diff -Nru python-netaddr-0.7.6/CHANGELOG python-netaddr-0.7.7/CHANGELOG --- python-netaddr-0.7.6/CHANGELOG 2011-09-13 22:59:21.000000000 +0000 +++ python-netaddr-0.7.7/CHANGELOG 2012-05-30 20:04:07.000000000 +0000 @@ -1,8 +1,44 @@ +-------------- +Release: 0.7.7 +-------------- +Date: 30th May 2012 + +^^^^^^^^^^^^^^^^^^^ +Changes since 0.7.6 +^^^^^^^^^^^^^^^^^^^ + +* Comprehensive documentation update! It's only taken 4 years + to get around to using Sphinx and I can confirm it is + **TOTALLY AWESOME!** + +* Various bug fixes + +* Refreshed IEEE OUI and IAB data + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Specific bug fixes addressed in this release +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +FIXED Issue 24 - http://github.com/drkjam/netaddr/issues/24 + + - Fixed TypeError when comparing BaseIP instance with non-BaseIP objects. Thanks pvaret + +FIXED Issue 17 - http://github.com/drkjam/netaddr/issues/17 + + - For large ipv6 networks the .subnet() method fails. Thanks daveyss + +FIXED Issue 20 - http://github.com/drkjam/netaddr/issues/20 + + - Test failure with Python 3. Thanks Arfrever + +-------------- Release: 0.7.6 +-------------- Date: 13th Sep 2011 +^^^^^^^^^^^^^^^^^^^ Changes since 0.7.5 -------------------- +^^^^^^^^^^^^^^^^^^^ * A bug fix point release @@ -12,41 +48,45 @@ * Fixed unit tests under for Mac OSX - +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 15 - http://github.com/drkjam/netaddr/issues/15 +FIXED Issue 15 - http://github.com/drkjam/netaddr/issues/15 - Incorrect and invalid glob produced when last octet is not * -* FIXED Issue 13 - http://github.com/drkjam/netaddr/issues/13 +FIXED Issue 13 - http://github.com/drkjam/netaddr/issues/13 - Added support for IPython 0.11 API changes. Thanks juliantaylor -* FIXED Issue 11 - http://github.com/drkjam/netaddr/issues/11 +FIXED Issue 11 - http://github.com/drkjam/netaddr/issues/11 - Calling valid_glob on cidr raises ValueError. Thanks radicand -* FIXED Issue 7 - http://github.com/drkjam/netaddr/issues/7 +FIXED Issue 7 - http://github.com/drkjam/netaddr/issues/7 - Unpickling Bug in IPSet. Thanks LuizOz and labeneator -* FIXED Issue 2 - http://github.com/drkjam/netaddr/issues/2 +FIXED Issue 2 - http://github.com/drkjam/netaddr/issues/2 - UnboundLocalError raised in IPNetwork constructor. Thanks keesbos +^^^^^^^^^^^ Miscellanea ------------ +^^^^^^^^^^^ - Has a famous soft drink company started making it own NICs? ---------------------------------------------------------------------- +-------------- Release: 0.7.5 +-------------- + Date: 5th Oct 2010 +^^^^^^^^^^^^^^^^^^^ Changes since 0.7.4 -------------------- +^^^^^^^^^^^^^^^^^^^ * Python 3.x is now fully supported. The paint is still drying on this so please help with testing and raise bug tickets when you find any issues! @@ -70,62 +110,66 @@ string IP address. Only integer value assignments are now valid. The impact of this change should be minimal for the majority of users. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 49 - http://code.google.com/p/netaddr/issues/detail?id=49 +FIXED Issue 49 - http://code.google.com/p/netaddr/issues/detail?id=49 - Incorrect IP range recognition on IPs with leading zeros -* FIXED Issue 50 - http://code.google.com/p/netaddr/issues/detail?id=50 +FIXED Issue 50 - http://code.google.com/p/netaddr/issues/detail?id=50 - CIDR block parsing -* FIXED Issue 52 - http://code.google.com/p/netaddr/issues/detail?id=52 +FIXED Issue 52 - http://code.google.com/p/netaddr/issues/detail?id=52 - ipv6 cidr matches incorrectly match ipv4 [sic] -* FIXED Issue 53 - http://code.google.com/p/netaddr/issues/detail?id=53 +FIXED Issue 53 - http://code.google.com/p/netaddr/issues/detail?id=53 - Error in online documentation -* FIXED Issue 54 - http://code.google.com/p/netaddr/issues/detail?id=54 +FIXED Issue 54 - http://code.google.com/p/netaddr/issues/detail?id=54 - IP recognition failure -* FIXED Issue 55 - http://code.google.com/p/netaddr/issues/detail?id=55 +FIXED Issue 55 - http://code.google.com/p/netaddr/issues/detail?id=55 - Support for Python 3.x -* FIXED Issue 56 - http://code.google.com/p/netaddr/issues/detail?id=56 +FIXED Issue 56 - http://code.google.com/p/netaddr/issues/detail?id=56 - checking IPAddress in IPNetwork -* FIXED Issue 57 - http://code.google.com/p/netaddr/issues/detail?id=57 +FIXED Issue 57 - http://code.google.com/p/netaddr/issues/detail?id=57 - netaddr objects can't pickle -* FIXED Issue 58 - http://code.google.com/p/netaddr/issues/detail?id=58 +FIXED Issue 58 - http://code.google.com/p/netaddr/issues/detail?id=58 - IPSet operations should accept the same arguments as IPAddress -* FIXED Issue 59 - http://code.google.com/p/netaddr/issues/detail?id=59 +FIXED Issue 59 - http://code.google.com/p/netaddr/issues/detail?id=59 - netaddr fails to load when imported by a PowerDNS coprocess +^^^^^^^^^^^ Miscellanea ------------ +^^^^^^^^^^^ - Welcome back to standards.ieee.org which seems to have been down for weeks! - Goodbye Sun Microsystems + Merrill Lynch, hello Oracle + Bank of America ... ---------------------------------------------------------------------- +-------------- Release: 0.7.4 +-------------- Date: 2nd Dec 2009 +^^^^^^^^^^^^^^^^^^^ Changes since 0.7.3 -------------------- +^^^^^^^^^^^^^^^^^^^ * Applied speed patches by S. Nordhausen @@ -133,12 +177,14 @@ EUI.packed and EUI.bin properties (previously methods) and added a words() property. ---------------------------------------------------------------------- +-------------- Release: 0.7.3 +-------------- Date: 14th Sep 2009 +^^^^^^^^^^^^^^^^^^^ Changes since 0.7.2 -------------------- +^^^^^^^^^^^^^^^^^^^ * Added __add__, __radd__, __sub__, __rsub__ operators to the IPAddress class. @@ -147,29 +193,32 @@ * Removed some unused constants from fallback socket module. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 44 - http://code.google.com/p/netaddr/issues/detail?id=44 +FIXED Issue 44 - http://code.google.com/p/netaddr/issues/detail?id=44 - int/long type error -* FIXED Issue 46 - http://code.google.com/p/netaddr/issues/detail?id=46 +FIXED Issue 46 - http://code.google.com/p/netaddr/issues/detail?id=46 - Question about IPv4 ranges -* FIXED Issue 47 - http://code.google.com/p/netaddr/issues/detail?id=47 +FIXED Issue 47 - http://code.google.com/p/netaddr/issues/detail?id=47 - IPNetwork cannot be evaluated as a boolean when it has a large size ---------------------------------------------------------------------- +-------------- Release: 0.7.2 +-------------- Date: 20th Aug 2009 +^^^^^^^^^^^^^^^^^^^ Changes since 0.7.1 -------------------- +^^^^^^^^^^^^^^^^^^^ -* Fixed a boundary problem with the iter_iprange() generator function +FIXED a boundary problem with the iter_iprange() generator function and all associated calls to it throughout the codebase, including unit test coverage and adjustments. @@ -178,20 +227,22 @@ * Adjustments to README raised by John Eckersberg. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 43 - http://code.google.com/p/netaddr/issues/detail?id=43 +FIXED Issue 43 - http://code.google.com/p/netaddr/issues/detail?id=43 - IPNetwork('0.0.0.0/0') not usable in for loop ---------------------------------------------------------------------- - +-------------- Release: 0.7.1 +-------------- Date: 14th Aug 2009 +^^^^^^^^^^^^^^^^^ Changes since 0.7 ------------------ +^^^^^^^^^^^^^^^^^ * Renamed the netaddr shell script from 'nash' to plain 'netaddr'. This is to avoid a potentially nasty clash with an important Linux tool @@ -201,21 +252,22 @@ * Updated IANA and IEEE data files with latest versions. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 42 - http://code.google.com/p/netaddr/issues/detail?id=42 +FIXED Issue 42 - http://code.google.com/p/netaddr/issues/detail?id=42 - Bug in cidr_merge() function when passed the CIDRs 0.0.0.0/0 and/or ::/0 ---------------------------------------------------------------------- - +------------ Release: 0.7 +------------ Date: 11th Aug 2009 - +^^^^^^^^^^^^^^^^^^^ Changes since 0.6.x -------------------- +^^^^^^^^^^^^^^^^^^^ Please Note - This release represents a major overhaul of netaddr. It breaks backward compatibility with previous releases. See the API documentation for @@ -277,47 +329,47 @@ * Support for RFC 1924 added ;-) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 13 - http://code.google.com/p/netaddr/issues/detail?id=13 +FIXED Issue 13 - http://code.google.com/p/netaddr/issues/detail?id=13 - Searching for a match in a list of CIDR objects -* FIXED Issue 26 - http://code.google.com/p/netaddr/issues/detail?id=26 +FIXED Issue 26 - http://code.google.com/p/netaddr/issues/detail?id=26 - Refactor out use of isinstance() -* FIXED Issue 28 - http://code.google.com/p/netaddr/issues/detail?id=28 +FIXED Issue 28 - http://code.google.com/p/netaddr/issues/detail?id=28 - Add support for network block operations -* FIXED Issue 34 - http://code.google.com/p/netaddr/issues/detail?id=34 +FIXED Issue 34 - http://code.google.com/p/netaddr/issues/detail?id=34 - Addition issue? ---------------------------------------------------------------------- - +-------------- Release: 0.6.4 +-------------- Date: 11th Aug 2009 -Major changes since 0.6.3 -------------------------- - +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 40 - http://code.google.com/p/netaddr/issues/detail?id=40 +FIXED Issue 40 - http://code.google.com/p/netaddr/issues/detail?id=40 - Building RPM wth "python setup.py bdist_rpm" fails, multiple errors ------------------------------------------------------------------------------- - +-------------- Release: 0.6.3 +-------------- Date: 23rd Jun 2009 -Major changes since 0.6.2 -------------------------- +^^^^^^^^^^^^^^^^^^^ +Changes since 0.6.2 +^^^^^^^^^^^^^^^^^^^ * Fixed line endings in a number of new files created under Windows. @@ -328,41 +380,43 @@ * Added a number of unit tests to improve code coverage. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 33 - http://code.google.com/p/netaddr/issues/detail?id=33 +FIXED Issue 33 - http://code.google.com/p/netaddr/issues/detail?id=33 - CIDR subtraction is broken for out-of-range CIDR objects -* FIXED Issue 35 - http://code.google.com/p/netaddr/issues/detail?id=35 +FIXED Issue 35 - http://code.google.com/p/netaddr/issues/detail?id=35 - install error (on Python interpreters where socket.has_ipv6 is False) -* FIXED Issue 36 - http://code.google.com/p/netaddr/issues/detail?id=36 +FIXED Issue 36 - http://code.google.com/p/netaddr/issues/detail?id=36 - netaddr.CIDR fails to parse default route CIDR -* FIXED Issue 37 - http://code.google.com/p/netaddr/issues/detail?id=37 +FIXED Issue 37 - http://code.google.com/p/netaddr/issues/detail?id=37 - Bug in bitwise AND operator for IP addresses -* FIXED Issue 38 - http://code.google.com/p/netaddr/issues/detail?id=38 +FIXED Issue 38 - http://code.google.com/p/netaddr/issues/detail?id=38 - Feature request: Addr.__nonzero__ -* FIXED Issue 39 - http://code.google.com/p/netaddr/issues/detail?id=39 +FIXED Issue 39 - http://code.google.com/p/netaddr/issues/detail?id=39 - CIDR.abbrev_to_verbose() not applying implicit classful netmask rules consistently ------------------------------------------------------------------------------- - +-------------- Release: 0.6.2 +-------------- Date: 13th Apr 2009 -Major changes since 0.6.1 -------------------------- +^^^^^^^^^^^^^^^^^^^ +Changes since 0.6.1 +^^^^^^^^^^^^^^^^^^^ * Refreshed IEEE and IANA data files with latest revisions from their respective URLs. @@ -376,20 +430,22 @@ * Added get_latest_files() functions to both the netaddr.eui and netaddr.ip modules to assist in automating release builds. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 32 - http://code.google.com/p/netaddr/issues/detail?id=32 +FIXED Issue 32 - http://code.google.com/p/netaddr/issues/detail?id=32 - Addr.__ne__ returns wrong answer ------------------------------------------------------------------------------- - +-------------- Release: 0.6.1 +-------------- Date: 6th Apr 2009 -Major changes since 0.6 ------------------------ +^^^^^^^^^^^^^^^^^ +Changes since 0.6 +^^^^^^^^^^^^^^^^^ * Added COPYRIGHT file with details and attribution for all 3rd party files bundled with netaddr. @@ -447,36 +503,38 @@ as this behaviour can be easily replicated using the word_fmt option instead and requires less code (word_fmt='%X'). +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Specific bug fixes addressed in this release --------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -* FIXED Issue 23 - http://code.google.com/p/netaddr/issues/detail?id=23 +FIXED Issue 23 - http://code.google.com/p/netaddr/issues/detail?id=23 - Improve IPv6 IPv4 mapped/compatible address formatting -* FIXED Issue 24 - http://code.google.com/p/netaddr/issues/detail?id=24 +FIXED Issue 24 - http://code.google.com/p/netaddr/issues/detail?id=24 - bug in CIDR.subnet() when using the fmt argument -* FIXED Issue 29 - http://code.google.com/p/netaddr/issues/detail?id=29 +FIXED Issue 29 - http://code.google.com/p/netaddr/issues/detail?id=29 - CIDR.subnet method's count argument isn't working as documented -* FIXED Issue 30 - http://code.google.com/p/netaddr/issues/detail?id=30 +FIXED Issue 30 - http://code.google.com/p/netaddr/issues/detail?id=30 - not compatible with Python 2.3 -* FIXED Issue 31 - http://code.google.com/p/netaddr/issues/detail?id=31 +FIXED Issue 31 - http://code.google.com/p/netaddr/issues/detail?id=31 - byte order in documentation confusing or wrong ------------------------------------------------------------------------------- - +------------ Release: 0.6 +------------ Date: 20th Jan 2009 -Major changes since 0.5.x -------------------------- +^^^^^^^^^^^^^^^^^^^ +Changes since 0.5.x +^^^^^^^^^^^^^^^^^^^ * Namespace changes @@ -610,9 +668,9 @@ - Improvements to both EUI and IP classes. They now accept many more valid address formats than previously. Thanks for all the bugs tickets raised. -* __repr__() method behaviour change +* ``__repr__()`` method behaviour change - - Using repr() now assume that you have performed a 'from netaddr import *' + - Using ``repr()`` now assume that you have performed a ``from netaddr import *`` before you execute them. They no longer specify the originating namespace of objects which is a bit unnecessary and a lot to read on-screen.They will also be moving around within the namespace shortly anyway so its @@ -638,15 +696,17 @@ - Help is need to test this as it is not something I use personally. -Significant bug fixes ---------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Specific bug fixes addressed in this release +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Finally fixed the IPv6 string address compression algorithm so that it is now compliant with the socket modules inet_ntop() and inet_pton() calls. (not available on all platforms). -EXPERIMENTAL FEATURES ---------------------- +^^^^^^^^^^^^^^^^^^^^^ +Experimental Features +^^^^^^^^^^^^^^^^^^^^^ * added bitwise operators to the IP class @@ -662,13 +722,14 @@ - lots more work to do here. Please raise bugs and feature requests against this as you find them. Improvements to this are coming in 0.7. ------------------------------------------------------------------------------- - +-------------- Release: 0.5.2 +-------------- Date: 29th Sep 2008 -Bug fixes for 0.5 - release 2 ------------------------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Specific bug fixes addressed in this release +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed Issue 15 in bug tracker. Bad validation and conversion of IPv4 mapped IPv6 address values in IPv6Strategy class. Covered with unit @@ -680,13 +741,14 @@ * IP.hostname() method returns None when DNS lookup fails. ------------------------------------------------------------------------------- - +-------------- Release: 0.5.1 +-------------- Date: 23rd Sep 2008 -Bug fixes for 0.5 - release 1 ------------------------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Specific bug fixes addressed in this release +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * CIDR constructor was throwing a TypeError for valid unicode string addresses which worked in previous releases. Fixed and covered with a unit test case. @@ -694,51 +756,51 @@ * The methods CIDR.netmask() and CIDR.hostmask() contained code errors that were causing them to fail. Problem fixed and covered with unit test case. ------------------------------------------------------------------------------- - +------------ Release: 0.5 +------------ Date: 19th Sep 2008 -Major changes since 0.4.x -------------------------- +^^^^^^^^^^^^^^^^^^^ +Changes since 0.4.x +^^^^^^^^^^^^^^^^^^^ -General changes ---------------- +**General** -* access to all important object attributes in all netaddr classes now takes +* Access to all important object attributes in all netaddr classes now takes place via custom Python descriptor protocol classes. This has greatly simplified internal class logic and made external attributes changes much safer and less error prone. It has also made aggregate classes such as CIDR and Wildcard effectively read-write rather than read-only which they have been up until this release. -* ammended the way sort order is calculated for Addr and AddrRange (sub)class +* Ammended the way sort order is calculated for Addr and AddrRange (sub)class instances so that the address type is taken into account as well as as the numerical value of the address or address range. The ascending sort order is IPv4, IPv6, EUI-48 and EUI-64. Sequences of AddrRange (sub)class instances now sort correctly! -* comparisons between instances of Addr and AddrRange (sub)classes now return +* Comparisons between instances of Addr and AddrRange (sub)classes now return False, rather than raising an AttributeError. -* added checks and workaround code for Python runtime environments that suffer +* Added checks and workaround code for Python runtime environments that suffer from the infamous socket module inet_aton('255.255.255.255') bug. This was discovered recently in Python 2.4.x on PowerPC under MacOS X. The fix also applies in cases where the socket module is not available (e.g. on Google App Engine). -* all general Exception raising in the strategy module has now been replaced +* All general Exception raising in the strategy module has now been replaced with more specific exceptions, mainly ValueError (these were unintentionally missed out of the 0.4 release). -* implemented __hash__() operations for the Addr and AddrStrategy classes. This +* Implemented __hash__() operations for the Addr and AddrStrategy classes. This allows you to use IP, CIDR and Wildcard objects as keys in dictionaries and as elements in sets. Please note - this is currently an experimental feature which may change in future releases. -* added __ne__() operation to Addr and AddrRange classes. +* Added __ne__() operation to Addr and AddrRange classes. -* obeying the 'Law of Demeter', the address type of Addr and AddrRange +* Obeying the 'Law of Demeter', the address type of Addr and AddrRange (sub)class instances can be accessed using the property directly :- obj.addr_type # 0.5 onwards @@ -747,45 +809,42 @@ obj.strategy.addr_type # 0.4 and earlier -* renamed the AT_DESCR lookup dictionary to AT_NAMES. Removed invalid and +* Renamed the AT_DESCR lookup dictionary to AT_NAMES. Removed invalid and duplicated imports from all modules. -Addr class changes ------------------- +**Addr class changes** -* removed the setvalue() method from the Addr class and replaced all uses of +* Removed the setvalue() method from the Addr class and replaced all uses of __setattr__() replaced by custom descriptors throughout. -IP class changes ----------------- +**IP class changes** -* removed the ambiguity with masklen and prefixlen attributes in the IP class. +* Removed the ambiguity with masklen and prefixlen attributes in the IP class. prefixlen now denotes the number of bits that define the netmask for an IP address. The new method netmask_bits() returns the number of non-zero bits in an IP object if the is_netmask() method returns True. A prefixlen value other than /32 for an address where is_netmask() returns True is invalid and will raise a ValueError exception. -* removed the family() method from the IP class. It duplicates information +* Removed the family() method from the IP class. It duplicates information now provided by the prefixlen property. * IP class has several new methods. is_multicast() and is_unicast() quickly tell you what category of IP address you have and while ipv4() and ipv6() act as IPv4 <-> IPv6 conversions or copy constructors depending on context. -* reverse DNS lookup entries now contain a trailing, top-level period (.) +* Reverse DNS lookup entries now contain a trailing, top-level period (.) character appended to them. -* added the hostname() method to IP instances which performs a reverse DNS +* Added the hostname() method to IP instances which performs a reverse DNS -* the IP class __str__() method now omits the subnet prefix is now implicit +* The IP class __str__() method now omits the subnet prefix is now implicit for IPv4 addresses that are /32 and IPv6 addresses that are /128. Subnet prefix is maintained in return value for all other values. -AddrRange class changes ------------------------ +**AddrRange class changes** -* the AddrRange class no longer stores instances of Addr (sub)classes for the +* The AddrRange class no longer stores instances of Addr (sub)classes for the first and last address in the range. The instance variables self.start_addr and self.stop_addr have been renamed to self.first and self.last and the methods obj.first() and obj.last() have been removed. @@ -802,50 +861,49 @@ decrement, __isub__(), operators. This allows you to 'slide' CIDRs and Wildcards upwards and downwards based on their block sizes. -* the _retval() method has now been renamed data_flavour() - yes, the UK +* The _retval() method has now been renamed data_flavour() - yes, the UK spelling ;-) You shouldn't really care much about this as it mostly for internal use. I gave it a decent name as I didn't see any real need to hide the functionality if users wanted it. -CIDR class changes ------------------- +**CIDR class changes** -* the strictness of the CIDR class constructor in relation to non-zero bits +* The strictness of the CIDR class constructor in relation to non-zero bits once the prefix bitmask has been applied can be disabled use the optional argument strict_bitmask=False. It is True (strictness enabled) by default. -* fixed a bug in abbreviated CIDR conversion. Subnet prefix for multicast +* Fixed a bug in abbreviated CIDR conversion. Subnet prefix for multicast address 224.0.0.0 is now /4 instead of /8. -* the CIDR class now supports subtraction between two CIDR objects, returning +* The CIDR class now supports subtraction between two CIDR objects, returning a list of the remainder. Please note that the bigger of the two CIDR objects must be on the left hand side of the the expression, otherwise an empty list is return. Sorry, you are not allowed to create negative CIDRs ;-) -* the function abbrev_to_cidr() has been renamed to and turned into the static +* The function abbrev_to_cidr() has been renamed to and turned into the static method CIDR.abbrev_to_verbose(). No major changes to the logic have been made. -Wildcard class changes ----------------------- +**Wildcard class changes** -* the Wildcard class now defines a static method Wildcard.is_valid() that +* The Wildcard class now defines a static method Wildcard.is_valid() that allows you to perform validity tests on wildcard strings without fully instantiation a Wildcard object. ------------------------------------------------------------------------------- - +------------ Release: 0.4 +------------ Date: 7th Aug 2008 -Major changes since 0.3.x -------------------------- +^^^^^^^^^^^^^^^^^^^ +Changes since 0.3.x +^^^^^^^^^^^^^^^^^^^ -* all general Exception raising has been replaced with more specific +* All general Exception raising has been replaced with more specific exceptions such as TypeError and ValueError and with the addition of two custom exception classes, AddrFormatError and AddrConversionError. -* the IP class now accepts a subnet prefix. It is *NOT* strict about non-zero +* The IP class now accepts a subnet prefix. It is *NOT* strict about non-zero bits to the right of implied subnet mask, unlike the CIDR class (see below). * The CIDR class is now completely strict about non-zero bits to the right of @@ -853,7 +911,7 @@ handy hint as to the correct CIDR to be used based on the supplied subnet prefix. -* the CIDR class now also supports abbreviated CIDR ranges and uses older +* The CIDR class now also supports abbreviated CIDR ranges and uses older classful network address rules to decided on a subnet prefix if one is not explicitly provided. Supported forms now include 10, 10/8 and 192.168/16. Currently only supports these options for IPv4 CIDR address ranges. @@ -868,26 +926,25 @@ * CIDR -> Wildcard * Wildcard -> CIDR +^^^^^^^^^^^^^^^^^^^^ Housekeeping Changes --------------------- +^^^^^^^^^^^^^^^^^^^^ -* massive docstring review and tidy up with the inclusino of epydoc specific +* Massive docstring review and tidy up with the inclusino of epydoc specific syntax to spruce up auto-generated API documentation. -* thorough review of code using pylint. +* Thorough review of code using pylint. -* netaddr module now has the special __version__ variable defined which is +* Netaddr module now has the special __version__ variable defined which is also referenced by setup.py. -* some minor changes to setup.py and MANIFEST.in. +* Some minor changes to setup.py and MANIFEST.in. -* constants and custom Exception classes have been moved to __init__.py from +* Constants and custom Exception classes have been moved to __init__.py from strategy.py -* an import * friendly __all__ has been defined for the netaddr namespace +* An import * friendly __all__ has been defined for the netaddr namespace which should remove the need to delve too much into the address and strategy submodules. -* fixed a number of line-ending issues in several files. - ------------------------------------------------------------------------------- +* Fixed a number of line-ending issues in several files. diff -Nru python-netaddr-0.7.6/COPYRIGHT python-netaddr-0.7.7/COPYRIGHT --- python-netaddr-0.7.6/COPYRIGHT 2011-09-13 22:08:40.000000000 +0000 +++ python-netaddr-0.7.7/COPYRIGHT 2012-05-29 22:13:47.000000000 +0000 @@ -1,49 +1,52 @@ +Here are the copyright notices applicable to the netaddr library. +------- netaddr ------- - Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. - - Released under the BSD license. See the LICENSE file for details. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. +Released under the BSD license. See the LICENSE file for details. +--------- intset.py --------- - Copyright (C) 2006, Heiko Wundram. - - Released under the MIT license. See the LICENSE file for details. +Copyright (C) 2006, Heiko Wundram. + +Released under the MIT license. See the LICENSE file for details. +------------------------------------------ IANA (Internet Assigned Numbers Authority) ------------------------------------------ - netaddr is not sponsored nor endorsed by IANA. - - Use of data from IANA (Internet Assigned Numbers Authority) is subject to - copyright and is provided with prior written permission. +netaddr is not sponsored nor endorsed by IANA. - IANA data files included with netaddr are not modified in any way but are - parsed and made available to end users through an API. +Use of data from IANA (Internet Assigned Numbers Authority) is subject to +copyright and is provided with prior written permission. - See README file and source code for URLs to latest copies of the relevant - files. +IANA data files included with netaddr are not modified in any way but are +parsed and made available to end users through an API. +See README file and source code for URLs to latest copies of the relevant +files. +------------------------------------------ IEEE (Institution of Electrical Engineers) ------------------------------------------ - netaddr is not sponsored nor endorsed by the IEEE. +netaddr is not sponsored nor endorsed by the IEEE. - Use of data from the IEEE (Institute of Electrical and Electronics - Engineers) is subject to copyright. See the following URL for - details :- +Use of data from the IEEE (Institute of Electrical and Electronics +Engineers) is subject to copyright. See the following URL for +details :- - http://www.ieee.org/web/publications/rights/legal.html +http://www.ieee.org/web/publications/rights/legal.html - IEEE data files included with netaddr are not modified in any way but are - parsed and made available to end users through an API. There is no - guarantee that referenced files are not out of date. +IEEE data files included with netaddr are not modified in any way but are +parsed and made available to end users through an API. There is no +guarantee that referenced files are not out of date. - See README file and source code for URLs to latest copies of the relevant - files. +See README file and source code for URLs to latest copies of the relevant +files. diff -Nru python-netaddr-0.7.6/debian/changelog python-netaddr-0.7.7/debian/changelog --- python-netaddr-0.7.6/debian/changelog 2012-05-12 09:15:49.000000000 +0000 +++ python-netaddr-0.7.7/debian/changelog 2012-06-23 15:11:17.000000000 +0000 @@ -1,3 +1,12 @@ +python-netaddr (0.7.7-1) unstable; urgency=low + + * New upstream release. + * Generate documentation with Sphinx instead of epydoc. Also, ship the + documentation in a separate package. + * Add Python 3 package. Update compatibility level to 8. + + -- Vincent Bernat Sat, 23 Jun 2012 16:21:19 +0200 + python-netaddr (0.7.6-2) unstable; urgency=low * Clean generated documentation. Closes: #671344. diff -Nru python-netaddr-0.7.6/debian/compat python-netaddr-0.7.7/debian/compat --- python-netaddr-0.7.6/debian/compat 2008-08-28 08:01:50.000000000 +0000 +++ python-netaddr-0.7.7/debian/compat 2012-06-23 15:11:01.000000000 +0000 @@ -1 +1 @@ -5 +8 diff -Nru python-netaddr-0.7.6/debian/control python-netaddr-0.7.7/debian/control --- python-netaddr-0.7.6/debian/control 2012-05-12 09:10:39.000000000 +0000 +++ python-netaddr-0.7.7/debian/control 2012-06-23 15:36:12.000000000 +0000 @@ -4,20 +4,22 @@ Maintainer: Vincent Bernat Uploaders: Debian Python Modules Team Standards-Version: 3.9.3 -Build-Depends: debhelper (>= 5.0.37.2), +Build-Depends: debhelper (>= 8), cdbs (>= 0.4.90~), - python (>= 2.6.5), python-setuptools (>= 0.6b3), - python-epydoc + python (>= 2.6.5), python3 (>= 3.2), + python-setuptools (>= 0.6b3), + python-sphinx (>= 1.0.7+dfsg) | python3-sphinx Homepage: https://github.com/drkjam/netaddr/ Vcs-Svn: svn://svn.debian.org/python-modules/packages/python-netaddr/trunk Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/python-netaddr/trunk/ +X-Python-Version: >= 2.6 +X-Python3-Version: >= 3.2 Package: python-netaddr Architecture: all Depends: ${misc:Depends}, ${python:Depends} -XB-Python-Version: ${python:Versions} -Suggests: ipython -Description: manipulation of various common network address notations +Suggests: ipython, python-netaddr-docs +Description: manipulation of various common network address notations (Python 2) netaddr is a Python library for the manipulation of various common network address notations and representations. . @@ -32,3 +34,43 @@ - IP version 4 - IP version 6 - CIDR (Classless Inter-Domain Routing) + . + This is the Python 2 version of the package. + +Package: python3-netaddr +Architecture: all +Depends: ${misc:Depends}, ${python3:Depends} +Suggests: ipython3, python-netaddr-docs +Description: manipulation of various common network address notations (Python 3) + netaddr is a Python library for the manipulation of various common + network address notations and representations. + . + It takes the hassle out of fiddling with enumerable variations of + network addresses presenting a consistent, extensible, easy-to-use + and (above all) Pythonic API. + . + With it you can validate, convert, categorise, iterate, generate, + slice (and dice): + - MAC (Media Access Control) + - IEEE EUI-48 and EUI-64 + - IP version 4 + - IP version 6 + - CIDR (Classless Inter-Domain Routing) + . + This is the Python 3 version of the package. + +Package: python-netaddr-docs +Architecture: all +Section: doc +Depends: ${sphinxdoc:Depends}, ${misc:Depends} +Replaces: python-netaddr (<< 0.7.7-1) +Breaks: python-netaddr (<< 0.7.7-1) +Description: manipulation of various common network address notations (documentation) + netaddr is a Python library for the manipulation of various common + network address notations and representations. + . + It takes the hassle out of fiddling with enumerable variations of + network addresses presenting a consistent, extensible, easy-to-use + and (above all) Pythonic API. + . + This package contains the documentation. diff -Nru python-netaddr-0.7.6/debian/python3-netaddr.install python-netaddr-0.7.7/debian/python3-netaddr.install --- python-netaddr-0.7.6/debian/python3-netaddr.install 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/debian/python3-netaddr.install 2012-06-23 15:20:51.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/python3* diff -Nru python-netaddr-0.7.6/debian/python-netaddr.doc-base python-netaddr-0.7.7/debian/python-netaddr.doc-base --- python-netaddr-0.7.6/debian/python-netaddr.doc-base 2009-12-31 11:38:02.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr.doc-base 1970-01-01 00:00:00.000000000 +0000 @@ -1,10 +0,0 @@ -Document: python-netaddr -Title: Python netaddr API documentation -Author: David P. D. Moss -Abstract: Autogenerated API for netaddr Python package, a network - address manipulation library, done Pythonically. -Section: Programming/Python - -Format: html -Index: /usr/share/doc/python-netaddr/api/index.html -Files: /usr/share/doc/python-netaddr/api/*.html diff -Nru python-netaddr-0.7.6/debian/python-netaddr.docs python-netaddr-0.7.7/debian/python-netaddr.docs --- python-netaddr-0.7.6/debian/python-netaddr.docs 2009-10-17 11:41:41.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -docs/api -README -PKG-INFO diff -Nru python-netaddr-0.7.6/debian/python-netaddr-docs.doc-base python-netaddr-0.7.7/debian/python-netaddr-docs.doc-base --- python-netaddr-0.7.6/debian/python-netaddr-docs.doc-base 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr-docs.doc-base 2012-06-23 14:38:15.000000000 +0000 @@ -0,0 +1,10 @@ +Document: python-netaddr +Title: Python netaddr API documentation +Author: David P. D. Moss +Abstract: Autogenerated API for netaddr Python package, a network + address manipulation library, done Pythonically. +Section: Programming/Python + +Format: html +Index: /usr/share/doc/python-netaddr-docs/api/index.html +Files: /usr/share/doc/python-netaddr-docs/api/*.html diff -Nru python-netaddr-0.7.6/debian/python-netaddr-docs.docs python-netaddr-0.7.7/debian/python-netaddr-docs.docs --- python-netaddr-0.7.6/debian/python-netaddr-docs.docs 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr-docs.docs 2012-06-23 14:38:42.000000000 +0000 @@ -0,0 +1 @@ +docs/api diff -Nru python-netaddr-0.7.6/debian/python-netaddr-docs.lintian-overrides python-netaddr-0.7.7/debian/python-netaddr-docs.lintian-overrides --- python-netaddr-0.7.6/debian/python-netaddr-docs.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr-docs.lintian-overrides 2012-06-23 15:05:10.000000000 +0000 @@ -0,0 +1 @@ +python-netaddr-docs binary: extra-license-file usr/share/doc/python-netaddr-docs/api/_sources/license.txt diff -Nru python-netaddr-0.7.6/debian/python-netaddr.install python-netaddr-0.7.7/debian/python-netaddr.install --- python-netaddr-0.7.6/debian/python-netaddr.install 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/debian/python-netaddr.install 2012-06-23 15:11:37.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/python2* +usr/bin diff -Nru python-netaddr-0.7.6/debian/rules python-netaddr-0.7.7/debian/rules --- python-netaddr-0.7.6/debian/rules 2012-05-12 09:16:29.000000000 +0000 +++ python-netaddr-0.7.7/debian/rules 2012-06-23 15:16:10.000000000 +0000 @@ -1,19 +1,18 @@ #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- -#Now uses dh_python2 -#DEB_PYTHON_SYSTEM = pysupport - include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/python-distutils.mk -DEB_COMPRESS_EXCLUDE := .js - -build/python-netaddr:: - epydoc --config=./docs/epydoc.cfg +# Documentation +build/python-netaddr-docs:: + PYTHONPATH=$(CURDIR) sphinx-build -q docs/source docs/api +binary-fixup/python-netaddr-docs:: + dh_sphinxdoc -p$(cdbs_curpkg) +# Tests ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) -install/python-netaddr:: +install/python-netaddr install/python3-netaddr:: $(call cdbs_python_binary,python$(cdbs_python_compile_version)) \ debian/runtests.py . endif diff -Nru python-netaddr-0.7.6/docs/epydoc.cfg python-netaddr-0.7.7/docs/epydoc.cfg --- python-netaddr-0.7.6/docs/epydoc.cfg 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/docs/epydoc.cfg 1970-01-01 00:00:00.000000000 +0000 @@ -1,154 +0,0 @@ -# Equivalent command line :- -# epydoc --html --output ./docs/api/ --name netaddr --graph all -# --inheritance grouped --debug --verbose --no-private --no-sourcecode -# --css=./docs/epydoc.css netaddr - -[epydoc] # Epydoc section marker (required by ConfigParser) - -# The list of objects to document. Objects can be named using -# dotted names, module filenames, or package directory names. -# Alases for this option include "objects" and "values". -modules: netaddr - -# The type of output that should be generated. Should be one -# of: html, text, latex, dvi, ps, pdf. -output: html - -# The path to the output directory. May be relative or absolute. -target: docs/api - -# An integer indicating how verbose epydoc should be. The default -# value is 0; negative values will supress warnings and errors; -# positive values will give more verbose output. -verbosity: 1 - -# A boolean value indicating that Epydoc should show a tracaback -# in case of unexpected error. By default don't show tracebacks -debug: 1 - -# If True, don't try to use colors or cursor control when doing -# textual output. The default False assumes a rich text prompt -simple-term: 0 - - -### Generation options - -# The default markup language for docstrings, for modules that do -# not define __docformat__. Defaults to epytext. -docformat: epytext - -# Whether or not parsing should be used to examine objects. -parse: yes - -# Whether or not introspection should be used to examine objects. -introspect: yes - -# Don't examine in any way the modules whose dotted name match this -# regular expression pattern. -#exclude - -# Don't perform introspection on the modules whose dotted name match this -# regular expression pattern. -#exclude-introspect - -# Don't perform parsing on the modules whose dotted name match this -# regular expression pattern. -#exclude-parse - -# The format for showing inheritance objects. -# It should be one of: 'grouped', 'listed', 'included'. -inheritance: grouped - -# Whether or not to inclue private variables. (Even if included, -# private variables will be hidden by default.) -private: yes - -# Whether or not to list each module's imports. -imports: no - -# Whether or not to include syntax highlighted source code in -# the output (HTML only). -sourcecode: no - -# Whether or not to includea a page with Epydoc log, containing -# effective option at the time of generation and the reported logs. -include-log: no - - -### Output options - -# The documented project's name. -#name: Example - -# The CSS stylesheet for HTML output. Can be the name of a builtin -# stylesheet, or the name of a file. -#css: white -css: docs/epydoc.css - -# The documented project's URL. -url: http://github.com/drkjam/netaddr/ - -# HTML code for the project link in the navigation bar. If left -# unspecified, the project link will be generated based on the -# project's name and URL. -#link: My Cool Project - -# The "top" page for the documentation. Can be a URL, the name -# of a module or class, or one of the special names "trees.html", -# "indices.html", or "help.html" -#top: os.path - -# An alternative help file. The named file should contain the -# body of an HTML file; navigation bars will be added to it. -#help: my_helpfile.html - -# Whether or not to include a frames-based table of contents. -frames: yes - -# Whether each class should be listed in its own section when -# generating LaTeX or PDF output. -separate-classes: no - - -### API linking options - -# Define a new API document. A new interpreted text role -# will be created -#external-api: epydoc - -# Use the records in this file to resolve objects in the API named NAME. -#external-api-file: epydoc:api-objects.txt - -# Use this URL prefix to configure the string returned for external API. -#external-api-root: epydoc:http://epydoc.sourceforge.net/api - - -### Graph options - -# The list of graph types that should be automatically included -# in the output. Graphs are generated using the Graphviz "dot" -# executable. Graph types include: "classtree", "callgraph", -# "umlclass". Use "all" to include all graph types -#graph: all - -# The path to the Graphviz "dot" executable, used to generate -# graphs. -#dotpath: /usr/local/bin/dot - -# The name of one or more pstat files (generated by the profile -# or hotshot module). These are used to generate call graphs. -#pstat: profile.out - -# Specify the font used to generate Graphviz graphs. -# (e.g., helvetica or times). -#graph-font: Helvetica - -# Specify the font size used to generate Graphviz graphs. -#graph-font-size: 10 - - -### Return value options - -# The condition upon which Epydoc should exit with a non-zero -# exit status. Possible values are error, warning, docstring_warning -fail-on: error diff -Nru python-netaddr-0.7.6/docs/epydoc.css python-netaddr-0.7.7/docs/epydoc.css --- python-netaddr-0.7.6/docs/epydoc.css 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/docs/epydoc.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,330 +0,0 @@ -/* - * --------------------------------------------------------------------------- - * Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. - * - * Released under the BSD license. See the LICENSE file for details. - * --------------------------------------------------------------------------- - */ - -/* Epydoc CSS Stylesheet - * - * This stylesheet can be used to customize the appearance of epydoc's - * HTML output. - * - */ - -/* Default Colors & Styles - * - Set the default foreground & background color with 'body'; and - * link colors with 'a:link' and 'a:visited'. - * - Use bold for decision list terms. - * - The heading styles defined here are used for headings *within* - * docstring descriptions. All headings used by epydoc itself use - * either class='epydoc' or class='toc' (CSS styles for both - * defined below). - */ -body { background: #ffffff; color: #000000; - font-family: sans-serif; font-size: 10pt } -p { margin-top: 0.5em; margin-bottom: 0.5em; } - -a { text-decoration: none; color: #eb1400; } -a:hover { text-decoration: underline; color: #ad200e; } -a:link { color: #eb1400; } -a:visited { color: #eb1400; } -dt { font-weight: bold; } -h1 { font-size: +140%; font-weight: bold; } -h2 { font-size: +125%; font-weight: bold; } -h3 { font-size: +110%; font-weight: normal; } -code { font-size: 100%; } -/* N.B.: class, not pseudoclass */ -a.link { font-family: monospace; } - -/* Page Header & Footer - * - The standard page header consists of a navigation bar (with - * pointers to standard pages such as 'home' and 'trees'); a - * breadcrumbs list, which can be used to navigate to containing - * classes or modules; options links, to show/hide private - * variables and to show/hide frames; and a page title (using - *

). The page title may be followed by a link to the - * corresponding source code (using 'span.codelink'). - * - The footer consists of a navigation bar, a timestamp, and a - * pointer to epydoc's homepage. - */ -h1.epydoc { margin: 0; font-size: +140%; font-weight: bold; } -h2.epydoc { font-size: +130%; font-weight: bold; } -h3.epydoc { font-size: +115%; font-weight: bold; - margin-top: 0.2em; } -td h3.epydoc { font-size: +115%; font-weight: bold; - margin-bottom: 0; } -table.navbar { background: #ef2200; color: #626262; - border: solid 2px #000000; border-collapse: collapse;} -table.navbar table { color: #626262; padding: 0.5em } -th.navbar-select { background: #fff29c; color: #ef2200; border: solid 2px #000000;} -table.navbar a { text-decoration: none; } -table.navbar a:link { color: #ffffff; } -table.navbar a:visited { color: #204080; } -span.breadcrumbs { font-size: 85%; font-weight: bold; } -span.options { font-size: 70%; } -span.codelink { font-size: 85%; } -td.footer { font-size: 85%; } - -/* Table Headers - * - Each summary table and details section begins with a 'header' - * row. This row contains a section title (marked by - * 'span.table-header') as well as a show/hide private link - * (marked by 'span.options', defined above). - * - Summary tables that contain user-defined groups mark those - * groups using 'group header' rows. - */ -td.table-header { background: #ef2200; color: #ffffff; - border: solid 2px #000000; } -td.table-header table { color: #ffffff; } -td.table-header table a:link { color: #ffffff; } -td.table-header table a:hover { color: #ffffff;text-decoration: underline; } -td.table-header table a:visited { color: #ffffff; } -span.table-header { font-size: 120%; font-weight: bold; color: #ffffff;} -th.group-header { background: #fff197; color: #ef2200; - text-align: left; font-style: italic; - font-size: 115%; - border: dotted 1px #626262; } - -/* Summary Tables (functions, variables, etc) - * - Each object is described by a single row of the table with - * two cells. The left cell gives the object's type, and is - * marked with 'code.summary-type'. The right cell gives the - * object's name and a summary description. - * - CSS styles for the table's header and group headers are - * defined above, under 'Table Headers' - */ -table.summary { border-collapse: collapse; - background: #fffcd8; color: #626262; - border: dotted 1px #626262; - margin-bottom: 0.5em; } -td.summary { border: dotted 1px #626262; } -code.summary-type { font-size: 85%; } -table.summary a:link { color: #626262; } -table.summary a:visited { color: #626262; } - - -/* Details Tables (functions, variables, etc) - * - Each object is described in its own div. - * - A single-row summary table w/ table-header is used as - * a header for each details section (CSS style for table-header - * is defined above, under 'Table Headers'). - */ -table.details { border-collapse: collapse; - background: #fffcd8; color: #626262; - border: dotted 1px #626262; - margin: .2em 0 0 0; } -table.details table { color: #626262; } -table.details a:link { color: #626262; } -table.details a:visited { color: #626262; } - -/* Fields */ -dl.fields { margin-left: 2em; margin-top: 1em; - margin-bottom: 1em; } -dl.fields dd ul { margin-left: 0em; padding-left: 0em; } -dl.fields dd ul li ul { margin-left: 2em; padding-left: 0em; } -div.fields { margin-left: 2em; } -div.fields p { margin-bottom: 0.5em; } - -/* Index tables (identifier index, term index, etc) - * - link-index is used for indices containing lists of links - * (namely, the identifier index & term index). - * - index-where is used in link indices for the text indicating - * the container/source for each link. - * - metadata-index is used for indices containing metadata - * extracted from fields (namely, the bug index & todo index). - */ -table.link-index { border-collapse: collapse; - background: #fffcd8; color: #626262; - border: dotted 1px #626262; } -td.link-index { border-width: 0px; } -table.link-index a:link { color: #626262; } -table.link-index a:visited { color: #626262; } -span.index-where { font-size: 70%; } -table.metadata-index { border-collapse: collapse; - background: #fffcd8; color: #626262; - border: dotted 1px #626262; - margin: .2em 0 0 0; } -td.metadata-index { border-width: dotted 1px #626262; } -table.metadata-index a:link { color: #0000ff; } -table.metadata-index a:visited { color: #204080; } - -/* Function signatures - * - sig* is used for the signature in the details section. - * - .summary-sig* is used for the signature in the summary - * table, and when listing property accessor functions. - * */ -.sig { color: #4292D3; font-family: monospace; font-weight: bold; font-size: 110%; } -.sig-name { color: #4292D3;} -.sig-arg { color: #4292D3;} -.sig-default { color: #4292D3;} -.summary-sig { font-family: monospace; } -.summary-sig-name { color: #006080; font-weight: bold; } -table.summary a.summary-sig-name:link - { color: #006080; font-weight: bold; } -table.summary a.summary-sig-name:visited - { color: #006080; font-weight: bold; } -.summary-sig-arg { color: #006040; } -.summary-sig-default { color: #501800; } - -/* Subclass list - */ -ul.subclass-list { display: inline; } -ul.subclass-list li { display: inline; } - -/* To render variables, classes etc. like functions */ -table.summary .summary-name { color: #006080; font-weight: bold; - font-family: monospace; } -table.summary - a.summary-name:link { color: #006080; font-weight: bold; - font-family: monospace; } -table.summary - a.summary-name:visited { color: #006080; font-weight: bold; - font-family: monospace; } - -/* Variable values - * - In the 'variable details' sections, each varaible's value is - * listed in a 'pre.variable' box. The width of this box is - * restricted to 80 chars; if the value's repr is longer than - * this it will be wrapped, using a backslash marked with - * class 'variable-linewrap'. If the value's repr is longer - * than 3 lines, the rest will be ellided; and an ellipsis - * marker ('...' marked with 'variable-ellipsis') will be used. - * - If the value is a string, its quote marks will be marked - * with 'variable-quote'. - * - If the variable is a regexp, it is syntax-highlighted using - * the re* CSS classes. - */ -pre.variable { padding: .5em; margin: 0; - background: #ffffff; color: #626262; - border: dotted 1px #626262; } -.variable-linewrap { color: #604000; font-weight: bold; } -.variable-ellipsis { color: #604000; font-weight: bold; } -.variable-quote { color: #604000; font-weight: bold; } -.variable-group { color: #008000; font-weight: bold; } -.variable-op { color: #604000; font-weight: bold; } -.variable-string { color: #006030; } -.variable-unknown { color: #a00000; font-weight: bold; } -.re { color: #626262; } -.re-char { color: #006030; } -.re-op { color: #600000; } -.re-group { color: #003060; } -.re-ref { color: #404040; } - -/* Base tree - * - Used by class pages to display the base class hierarchy. - */ -pre.base-tree { font-size: 80%; margin: 0; } - -/* Frames-based table of contents headers - * - Consists of two frames: one for selecting modules; and - * the other listing the contents of the selected module. - * - h1.toc is used for each frame's heading - * - h2.toc is used for subheadings within each frame. - */ -h1.toc { text-align: center; font-size: 105%; - margin: 0; font-weight: bold; - padding: 0; } -h2.toc { font-size: 100%; font-weight: bold; - margin: 0.5em 0 0 -0.3em; } - -/* Syntax Highlighting for Source Code - * - doctest examples are displayed in a 'pre.py-doctest' block. - * If the example is in a details table entry, then it will use - * the colors specified by the 'table pre.py-doctest' line. - * - Source code listings are displayed in a 'pre.py-src' block. - * Each line is marked with 'span.py-line' (used to draw a line - * down the left margin, separating the code from the line - * numbers). Line numbers are displayed with 'span.py-lineno'. - * The expand/collapse block toggle button is displayed with - * 'a.py-toggle' (Note: the CSS style for 'a.py-toggle' should not - * modify the font size of the text.) - * - If a source code page is opened with an anchor, then the - * corresponding code block will be highlighted. The code - * block's header is highlighted with 'py-highlight-hdr'; and - * the code block's body is highlighted with 'py-highlight'. - * - The remaining py-* classes are used to perform syntax - * highlighting (py-string for string literals, py-name for names, - * etc.) - */ -pre.py-doctest { padding: .5em; margin: 1em; - background: #fffcd8; color: #626262; - border: 1px solid #708890; } -table pre.py-doctest { background: #dce4ec; - color: #626262; } -pre.py-src { border: 1px dotted #000000; - background: #ffffff; color: #000000; } -.py-line { border-left: 1px dotted #626262; - margin-left: .2em; padding-left: .4em; } -.py-lineno { font-size: 90%; - padding-left: .5em; color: #808080 } -a.py-toggle { text-decoration: none; } -div.py-highlight-hdr { border-top: 1px dotted #626262; - border-bottom: 1px dotted #626262; - background: #fff197; } -div.py-highlight { border-bottom: 1px dotted #626262; - background: #fffcd8; } -.py-prompt { color: #005050; font-weight: bold;} -.py-more { color: #005050; font-weight: bold;} -.py-string { color: #808080; } -.py-comment { color: #008000; background: #e1ffe1; } -.py-keyword { color: #0000ff; font-weight: bold; } -.py-output { color: #404040; } -.py-name { color: #000050; } -.py-name:link { color: #000050 !important; } -.py-name:visited { color: #000050 !important; } -.py-number { color: #005000; } -.py-defname { color: #000060; font-weight: bold; } -.py-def-name { color: #000060; font-weight: bold; } -.py-base-class { color: #000060; } -.py-param { color: #000060; } -.py-docstring { color: #008000; background: #e1ffe1 } -.py-decorator { color: #804020; } -/* Use this if you don't want links to names underlined: */ -/*a.py-name { text-decoration: none; }*/ - -/* Graphs & Diagrams - * - These CSS styles are used for graphs & diagrams generated using - * Graphviz dot. 'img.graph-without-title' is used for bare - * diagrams (to remove the border created by making the image - * clickable). - */ -img.graph-without-title { border: none; } -img.graph-with-title { border: 1px solid #626262; } -span.graph-title { font-weight: bold; } -span.graph-caption { } - -/* General-purpose classes - * - 'p.indent-wrapped-lines' defines a paragraph whose first line - * is not indented, but whose subsequent lines are. - * - The 'nomargin-top' class is used to remove the top margin (e.g. - * from lists). The 'nomargin' class is used to remove both the - * top and bottom margin (but not the left or right margin -- - * for lists, that would cause the bullets to disappear.) - */ -p.indent-wrapped-lines { padding: 0 0 0 7em; text-indent: -7em; - margin: 0; } -.nomargin-top { margin-top: 0; } -.nomargin { margin-top: 0; margin-bottom: 0; } - -/* HTML Log */ -div.log-block { padding: 0; margin: .5em 0 .5em 0; - background: #fffcd8; color: #626262; - border: 1px solid #626262; } -div.log-error { padding: .1em .3em .1em .3em; margin: 4px; - background: #ffb0b0; color: #626262; - border: 1px solid #626262; } -div.log-warning { padding: .1em .3em .1em .3em; margin: 4px; - background: #ffffb0; color: #626262; - border: 1px solid #626262; } -div.log-info { padding: .1em .3em .1em .3em; margin: 4px; - background: #b0ffb0; color: #626262; - border: 1px solid #626262; } -h2.log-hdr { background: #ef2200; color: #626262; - margin: 0; padding: 0em 0.5em 0em 0.5em; - border-bottom: 1px solid #626262; font-size: 110%; } -p.log { font-weight: bold; margin: .5em 0 .5em 0; } -tr.opt-changed { color: #626262; font-weight: bold; } -tr.opt-default { color: #606060; } -pre.log { margin: 0; padding: 0; padding-left: 1em; } diff -Nru python-netaddr-0.7.6/docs/source/api.rst python-netaddr-0.7.7/docs/source/api.rst --- python-netaddr-0.7.6/docs/source/api.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/api.rst 2012-05-30 23:49:36.000000000 +0000 @@ -0,0 +1,251 @@ +============= +API Reference +============= + +.. toctree:: + :maxdepth: 2 + +------------------ +IP Class Hierarchy +------------------ + +Here the class hierarchy for IP related classes :: + + +--------+ +-------------+ + | BaseIP | | IPListMixin | + +---------+ +--------+ +-------------+ +---------+ + | ipv4(M) | | | | | ipv6(M) | + +---------+ | | | +---------+ + | +----------------+----------------+ | | + (HAS A) | | | | | (HAS A) + | | | | | | | + +-----+----------------+-----------------+ | | | + | | +--------|-------+---------|--------+--------+ + | | | | | | | | | | | + | | | | | | | | | | | + v v v v v v | | | | | + +-----------+ +-----------+ | | | | | + | IPAddress | | IPNetwork |<---+ | | | | + +-----------+ +-----------+ | | | | + | | | | | | + (HAS A) (HAS A) | | | | + | | v v v v + +-------+--------+ +------------+ + | | IPRange | + | +------------+ + v | + +-------+ | + | IPSet | v + +-------+ +--------+ + | IPGlob | + +--------+ + + +--------- +Constants +--------- + +The following constants are used by the various *flags* arguments on netaddr class constructors. + +.. data:: P + INET_PTON + + Use inet_pton() semantics instead of inet_aton() when parsing IPv4. + +.. data:: Z + ZEROFILL + + Remove any preceding zeros from IPv4 address octets before parsing. + +.. data:: N + NOHOST + + Remove any host bits found to the right of an applied CIDR prefix + +----------------- +Custom Exceptions +----------------- +.. autoexception:: netaddr.AddrConversionError +.. autoexception:: netaddr.AddrFormatError +.. autoexception:: netaddr.NotRegisteredError + +------------ +IP addresses +------------ + +An IP address is a virtual address used to identify the source and destination of (layer 3) packets being transferred between hosts in a switched network. This library fully supports both IPv4 and the new IPv6 standards. + +The `IPAddress` class is used to identify individual IP addresses. + +.. autoclass:: netaddr.IPAddress + :members: + :special-members: + +^^^^^^^^^^^^^^^^^^^^^^^^ +IPv6 formatting dialects +^^^^^^^^^^^^^^^^^^^^^^^^ + +The following dialect classes can be used with the IPAddress.format method. + +.. autoclass:: netaddr.ipv6_compact + :members: + +.. autoclass:: netaddr.ipv6_full + :members: + +.. autoclass:: netaddr.ipv6_verbose + :members: + +----------------------- +IP networks and subnets +----------------------- + +The `IPNetwork` class is used to represent a group of IP addresses that comprise a network/subnet/VLAN containing hosts. + +Nowadays, IP networks are usually specified using the CIDR format with a prefix indicating the size of the netmask. In the real world, there are a number of ways to express a "network"" and so the flexibility of the `IPNetwork` class constructor reflects this. + +.. autoclass:: netaddr.IPNetwork + :members: + :special-members: + +--------------------------- +Arbitrary IP address ranges +--------------------------- + +netaddr was designed to accomodate the many different ways in which groups of IP addresses and IP networks are specified, not only in router configurations but also less standard but more human-readable forms found in, for instance, configuration files. + +Here are the options currently available. + +^^^^^^^^^^^^^^ +bounded ranges +^^^^^^^^^^^^^^ + +A bounded range is a group of IP addresses specified using a start and end address forming a contiguous block. No bit boundaries are assumed but the end address must be numerically greater than or equal to the start address. + +.. autoclass:: netaddr.IPRange + :members: + :special-members: + +^^^^^^^^^^^^^^ +IP glob ranges +^^^^^^^^^^^^^^ + +A very useful way to represent IP network in configuration files and on the command line for those who do not speak CIDR. + +The `IPGlob` class is used to represent individual glob ranges. + +.. autoclass:: netaddr.IPGlob + :members: + :special-members: + +^^^^^^^^^^^^^^^^^^ +globbing functions +^^^^^^^^^^^^^^^^^^ + +It is also very useful to be able to convert between glob ranges and CIDR and IP ranges. The following function enable these various conversions. + +.. autofunction:: netaddr.cidr_to_glob +.. autofunction:: netaddr.glob_to_cidrs +.. autofunction:: netaddr.glob_to_iprange +.. autofunction:: netaddr.glob_to_iptuple +.. autofunction:: netaddr.iprange_to_globs + +^^^^^^^^^^^^^^^ +``nmap`` ranges +^^^^^^^^^^^^^^^ + +``nmap`` is a well known network security tool. It has a particularly flexible way of specifying IP address groupings. + +Functions are provided that allow the verification and enumeration of IP address specified in this format. + +.. autofunction:: netaddr.valid_nmap_range +.. autofunction:: netaddr.iter_nmap_range + +------- +IP sets +------- + +When dealing with large numbers of IP addresses and ranges it is often useful to manipulate them as sets so you can calculate intersections, unions and differences between various groups of them. + +The `IPSet` class was built specifically for this purpose. + +.. autoclass:: netaddr.IPSet + :members: + :special-members: + +--------------------------- +IP functions and generators +--------------------------- + +The following are a set of useful helper functions related to the various format supported in this library. + +.. autofunction:: netaddr.all_matching_cidrs +.. autofunction:: netaddr.cidr_abbrev_to_verbose +.. autofunction:: netaddr.cidr_exclude +.. autofunction:: netaddr.cidr_merge +.. autofunction:: netaddr.iprange_to_cidrs +.. autofunction:: netaddr.iter_iprange +.. autofunction:: netaddr.iter_unique_ips +.. autofunction:: netaddr.largest_matching_cidr +.. autofunction:: netaddr.smallest_matching_cidr +.. autofunction:: netaddr.spanning_cidr + +--------------------------------------- +MAC addresses and the IEEE EUI standard +--------------------------------------- + +A MAC address is the 48-bit hardware address associated with a particular physical interface on a networked host. They are found in all networked devices and serve to identify (layer 2) frames in the networking stack. + +The `EUI` class is used to represents MACs (as well as their larger and less common 64-bit cousins). + +.. autoclass:: netaddr.EUI + :members: + :special-members: + +.. autoclass:: netaddr.OUI + :members: + :special-members: + +.. autoclass:: netaddr.IAB + :members: + :special-members: + +^^^^^^^^^^^^^^^^^^^^^^^ +MAC formatting dialects +^^^^^^^^^^^^^^^^^^^^^^^ + +The following dialects are used to specify the formatting of MAC addresses. + +.. autoclass:: netaddr.mac_bare + :members: + +.. autoclass:: netaddr.mac_cisco + :members: + +.. autoclass:: netaddr.mac_eui48 + :members: + +.. autoclass:: netaddr.mac_pgsql + :members: + +.. autoclass:: netaddr.mac_unix + :members: + +-------------------- +Validation functions +-------------------- +.. autofunction:: netaddr.valid_ipv4 +.. autofunction:: netaddr.valid_ipv6 +.. autofunction:: netaddr.valid_glob +.. autofunction:: netaddr.valid_mac + +------------ +A bit of fun +------------ + +Who said networking was all about being serious? It's always good to lighten up and have a bit of fun. + +Let's face it, no networking library worth its salt would be complete without support for RFC 1924 - http://www.ietf.org/rfc/rfc1924 ``:-)`` + +.. autofunction:: netaddr.base85_to_ipv6 +.. autofunction:: netaddr.ipv6_to_base85 diff -Nru python-netaddr-0.7.6/docs/source/authors.rst python-netaddr-0.7.7/docs/source/authors.rst --- python-netaddr-0.7.6/docs/source/authors.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/authors.rst 2012-05-30 23:52:38.000000000 +0000 @@ -0,0 +1,8 @@ +======= +Authors +======= + +David P. D. Moss (owner and maintainer) + +Released under the BSD License (see :doc:`license` for details). + diff -Nru python-netaddr-0.7.6/docs/source/changes.rst python-netaddr-0.7.7/docs/source/changes.rst --- python-netaddr-0.7.6/docs/source/changes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/changes.rst 2012-05-30 23:51:42.000000000 +0000 @@ -0,0 +1,5 @@ +============================ +What's new in netaddr v0.7.7 +============================ + +.. include:: ../../CHANGELOG diff -Nru python-netaddr-0.7.6/docs/source/conf.py python-netaddr-0.7.7/docs/source/conf.py --- python-netaddr-0.7.6/docs/source/conf.py 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/conf.py 2012-05-30 20:00:15.000000000 +0000 @@ -0,0 +1,246 @@ +# -*- coding: utf-8 -*- +# +# netaddr documentation build configuration file, created by +# sphinx-quickstart on Sun May 27 22:23:51 2012. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'netaddr' +copyright = u'2008-2012, David P. D. Moss. All rights reserved' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = '0.7.7' +# The full version, including alpha/beta/rc tags. +release = '0.7.7' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'netaddrdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +latex_elements = { +# The paper size ('letterpaper' or 'a4paper'). +#'papersize': 'letterpaper', + +# The font size ('10pt', '11pt' or '12pt'). +#'pointsize': '10pt', + +# Additional stuff for the LaTeX preamble. +#'preamble': '', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'netaddr.tex', u'netaddr Documentation', + u'David P. D. Moss', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'netaddr', u'netaddr Documentation', + [u'David P. D. Moss'], 1) +] + +# If true, show URL addresses after external links. +#man_show_urls = False + + +# -- Options for Texinfo output ------------------------------------------------ + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + ('index', + 'netaddr', + u'netaddr Documentation', + u'David P. D. Moss', + 'netaddr', + 'a comprehensive network address library for Python', + 'Miscellaneous'), +] + +# Documents to append as an appendix to all manuals. +#texinfo_appendices = [] + +# If false, no module index is generated. +#texinfo_domain_indices = True + +# How to display URL addresses: 'footnote', 'no', or 'inline'. +#texinfo_show_urls = 'footnote' diff -Nru python-netaddr-0.7.6/docs/source/contributors.rst python-netaddr-0.7.7/docs/source/contributors.rst --- python-netaddr-0.7.6/docs/source/contributors.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/contributors.rst 2012-05-29 22:02:05.000000000 +0000 @@ -0,0 +1,5 @@ +============ +Contributors +============ + +.. include:: ../../THANKS diff -Nru python-netaddr-0.7.6/docs/source/copyright.rst python-netaddr-0.7.7/docs/source/copyright.rst --- python-netaddr-0.7.6/docs/source/copyright.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/copyright.rst 2012-05-29 22:08:25.000000000 +0000 @@ -0,0 +1,5 @@ +========= +Copyright +========= + +.. include:: ../../COPYRIGHT diff -Nru python-netaddr-0.7.6/docs/source/index.rst python-netaddr-0.7.7/docs/source/index.rst --- python-netaddr-0.7.6/docs/source/index.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/index.rst 2012-05-31 00:01:11.000000000 +0000 @@ -0,0 +1,27 @@ +============================ +netaddr v0.7.7 documentation +============================ + +.. toctree:: + :maxdepth: 1 + + introduction + installation + tutorial_01 + tutorial_02 + tutorial_03 + api + changes + references + authors + contributors + license + copyright + +------------------ +Indices and tables +------------------ + +* :ref:`genindex` +* :ref:`search` + diff -Nru python-netaddr-0.7.6/docs/source/installation.rst python-netaddr-0.7.7/docs/source/installation.rst --- python-netaddr-0.7.6/docs/source/installation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/installation.rst 2012-05-30 23:50:10.000000000 +0000 @@ -0,0 +1,5 @@ +================== +Installing netaddr +================== + +.. include:: ../../INSTALL diff -Nru python-netaddr-0.7.6/docs/source/introduction.rst python-netaddr-0.7.7/docs/source/introduction.rst --- python-netaddr-0.7.6/docs/source/introduction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/introduction.rst 2012-05-29 22:31:57.000000000 +0000 @@ -0,0 +1,5 @@ +============ +Introduction +============ + +.. include:: ../../README diff -Nru python-netaddr-0.7.6/docs/source/license.rst python-netaddr-0.7.7/docs/source/license.rst --- python-netaddr-0.7.6/docs/source/license.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/license.rst 2012-05-29 22:02:54.000000000 +0000 @@ -0,0 +1,5 @@ +======= +License +======= + +.. include:: ../../LICENSE diff -Nru python-netaddr-0.7.6/docs/source/references.rst python-netaddr-0.7.7/docs/source/references.rst --- python-netaddr-0.7.6/docs/source/references.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/references.rst 2012-05-29 22:26:30.000000000 +0000 @@ -0,0 +1,5 @@ +======================== +Standards and References +======================== + +.. include:: ../../REFERENCES diff -Nru python-netaddr-0.7.6/docs/source/tutorial_01.rst python-netaddr-0.7.7/docs/source/tutorial_01.rst --- python-netaddr-0.7.6/docs/source/tutorial_01.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/tutorial_01.rst 2012-05-31 00:03:41.000000000 +0000 @@ -0,0 +1,6 @@ +============================================ +Tutorial 1: IP Addresses, Subnets and Ranges +============================================ + +.. include:: ../../netaddr/tests/2.x/ip/tutorial.txt + diff -Nru python-netaddr-0.7.6/docs/source/tutorial_02.rst python-netaddr-0.7.7/docs/source/tutorial_02.rst --- python-netaddr-0.7.6/docs/source/tutorial_02.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/tutorial_02.rst 2012-05-31 00:04:00.000000000 +0000 @@ -0,0 +1,5 @@ +========================= +Tutorial 2: MAC addresses +========================= + +.. include:: ../../netaddr/tests/2.x/eui/tutorial.txt diff -Nru python-netaddr-0.7.6/docs/source/tutorial_03.rst python-netaddr-0.7.7/docs/source/tutorial_03.rst --- python-netaddr-0.7.6/docs/source/tutorial_03.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/docs/source/tutorial_03.rst 2012-05-31 00:39:37.000000000 +0000 @@ -0,0 +1,5 @@ +================================ +Tutorial 3: Working with IP sets +================================ + +.. include:: ../../netaddr/tests/2.x/ip/sets.txt diff -Nru python-netaddr-0.7.6/ez_setup.py python-netaddr-0.7.7/ez_setup.py --- python-netaddr-0.7.6/ez_setup.py 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/ez_setup.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,276 +0,0 @@ -#!python -"""Bootstrap setuptools installation - -If you want to use setuptools in your package's setup.py, just include this -file in the same directory with it, and add this to the top of your setup.py:: - - from ez_setup import use_setuptools - use_setuptools() - -If you want to require a specific version of setuptools, set a download -mirror, or use an alternate download directory, you can do so by supplying -the appropriate options to ``use_setuptools()``. - -This file can also be run as a script to install or upgrade setuptools. -""" -import sys -DEFAULT_VERSION = "0.6c9" -DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3] - -md5_data = { - 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca', - 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb', - 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b', - 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a', - 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618', - 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac', - 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5', - 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4', - 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c', - 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b', - 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27', - 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277', - 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa', - 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e', - 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e', - 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f', - 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2', - 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc', - 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167', - 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64', - 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d', - 'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20', - 'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab', - 'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53', - 'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2', - 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e', - 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372', - 'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902', - 'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de', - 'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b', - 'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03', - 'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a', - 'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6', - 'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a', -} - -import sys, os -try: from hashlib import md5 -except ImportError: from md5 import md5 - -def _validate_md5(egg_name, data): - if egg_name in md5_data: - digest = md5(data).hexdigest() - if digest != md5_data[egg_name]: - print >>sys.stderr, ( - "md5 validation of %s failed! (Possible download problem?)" - % egg_name - ) - sys.exit(2) - return data - -def use_setuptools( - version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, - download_delay=15 -): - """Automatically find/download setuptools and make it available on sys.path - - `version` should be a valid setuptools version number that is available - as an egg for download under the `download_base` URL (which should end with - a '/'). `to_dir` is the directory where setuptools will be downloaded, if - it is not already available. If `download_delay` is specified, it should - be the number of seconds that will be paused before initiating a download, - should one be required. If an older version of setuptools is installed, - this routine will print a message to ``sys.stderr`` and raise SystemExit in - an attempt to abort the calling script. - """ - was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules - def do_download(): - egg = download_setuptools(version, download_base, to_dir, download_delay) - sys.path.insert(0, egg) - import setuptools; setuptools.bootstrap_install_from = egg - try: - import pkg_resources - except ImportError: - return do_download() - try: - pkg_resources.require("setuptools>="+version); return - except pkg_resources.VersionConflict, e: - if was_imported: - print >>sys.stderr, ( - "The required version of setuptools (>=%s) is not available, and\n" - "can't be installed while this script is running. Please install\n" - " a more recent version first, using 'easy_install -U setuptools'." - "\n\n(Currently using %r)" - ) % (version, e.args[0]) - sys.exit(2) - else: - del pkg_resources, sys.modules['pkg_resources'] # reload ok - return do_download() - except pkg_resources.DistributionNotFound: - return do_download() - -def download_setuptools( - version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, - delay = 15 -): - """Download setuptools from a specified location and return its filename - - `version` should be a valid setuptools version number that is available - as an egg for download under the `download_base` URL (which should end - with a '/'). `to_dir` is the directory where the egg will be downloaded. - `delay` is the number of seconds to pause before an actual download attempt. - """ - import urllib2, shutil - egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3]) - url = download_base + egg_name - saveto = os.path.join(to_dir, egg_name) - src = dst = None - if not os.path.exists(saveto): # Avoid repeated downloads - try: - from distutils import log - if delay: - log.warn(""" ---------------------------------------------------------------------------- -This script requires setuptools version %s to run (even to display -help). I will attempt to download it for you (from -%s), but -you may need to enable firewall access for this script first. -I will start the download in %d seconds. - -(Note: if this machine does not have network access, please obtain the file - - %s - -and place it in this directory before rerunning this script.) ----------------------------------------------------------------------------""", - version, download_base, delay, url - ); from time import sleep; sleep(delay) - log.warn("Downloading %s", url) - src = urllib2.urlopen(url) - # Read/write all in one block, so we don't create a corrupt file - # if the download is interrupted. - data = _validate_md5(egg_name, src.read()) - dst = open(saveto,"wb"); dst.write(data) - finally: - if src: src.close() - if dst: dst.close() - return os.path.realpath(saveto) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -def main(argv, version=DEFAULT_VERSION): - """Install or upgrade setuptools and EasyInstall""" - try: - import setuptools - except ImportError: - egg = None - try: - egg = download_setuptools(version, delay=0) - sys.path.insert(0,egg) - from setuptools.command.easy_install import main - return main(list(argv)+[egg]) # we're done here - finally: - if egg and os.path.exists(egg): - os.unlink(egg) - else: - if setuptools.__version__ == '0.0.1': - print >>sys.stderr, ( - "You have an obsolete version of setuptools installed. Please\n" - "remove it from your system entirely before rerunning this script." - ) - sys.exit(2) - - req = "setuptools>="+version - import pkg_resources - try: - pkg_resources.require(req) - except pkg_resources.VersionConflict: - try: - from setuptools.command.easy_install import main - except ImportError: - from easy_install import main - main(list(argv)+[download_setuptools(delay=0)]) - sys.exit(0) # try to force an exit - else: - if argv: - from setuptools.command.easy_install import main - main(argv) - else: - print "Setuptools version",version,"or greater has been installed." - print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)' - -def update_md5(filenames): - """Update our built-in md5 registry""" - - import re - - for name in filenames: - base = os.path.basename(name) - f = open(name,'rb') - md5_data[base] = md5(f.read()).hexdigest() - f.close() - - data = [" %r: %r,\n" % it for it in md5_data.items()] - data.sort() - repl = "".join(data) - - import inspect - srcfile = inspect.getsourcefile(sys.modules[__name__]) - f = open(srcfile, 'rb'); src = f.read(); f.close() - - match = re.search("\nmd5_data = {\n([^}]+)}", src) - if not match: - print >>sys.stderr, "Internal error!" - sys.exit(2) - - src = src[:match.start(1)] + repl + src[match.end(1):] - f = open(srcfile,'w') - f.write(src) - f.close() - - -if __name__=='__main__': - if len(sys.argv)>2 and sys.argv[1]=='--md5update': - update_md5(sys.argv[2:]) - else: - main(sys.argv[1:]) - - - - - - diff -Nru python-netaddr-0.7.6/INSTALL python-netaddr-0.7.7/INSTALL --- python-netaddr-0.7.6/INSTALL 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/INSTALL 2012-05-29 23:24:13.000000000 +0000 @@ -1,15 +1,11 @@ - -INSTALLATION -============ - -netaddr is available in various packaged and non-packaged forms :- +netaddr is available in various packaged and non-packaged forms : - source code repository access - source release packages (tarball and zip formats) - Python eggs - Windows install packages -Linux distribution specific :- +Linux distribution specific : - Ubuntu and Debian (.deb packages) - Fedora (.rpm packages) @@ -19,21 +15,22 @@ You can also build your own RPM packages, using bdist_rpm with setup.py available in the source tarball. +--------------------- Locating the software --------------------- netaddr is available directly from the public subversion source code repository. -Details on how to check out the source code can be found here :- +Details on how to check out the source code can be found here : http://github.com/drkjam/netaddr/ -Official milestone releases can be found here :- +Official milestone releases can be found here : http://github.com/drkjam/netaddr/downloads - +----------------------- Source Release Packages ----------------------- @@ -41,43 +38,41 @@ location or check out the source from the code hosting site into a local working copy directory. -You now have several choices :- +Run the setup file in the root directory like this:: -- Automated Install + python setup.py install - Run the setup file in the root directory like this :- +This automatically places the required files in the ``lib/site-packages`` +directory of the Python version you used to run the setup script, may be +part of a virtualenv or similar. - python setup.py install - - This automatically places the required files in the lib/site-packages - directory of the Python version you used to run the setup script. - -- Manual Install +----------- +Python Eggs +----------- - Manually copy the netaddr folder and its contents to the lib/site-packages - directory of your Python interpreter. +You can build and install eggs with netaddr using the ``setup_egg.py`` +file provided in the source distribution. -- Soft Linking +All the usual commands are supported e.g.:: - Add the path of the netaddr folder below the directory where you - extracted or checked out the source files to your PYTHONPATH environment - variable. Alternatively, create a netaddr.pth file in your - lib/site-packages directory containing the path to the netaddr folder - where the source files are located. + python setup_egg.py develop + python setup_egg.py bdist_egg + ... +This requires that you install distribute or setuptools which is not part of +the Python standard library. -Python Eggs ------------ +See the following URL for details :- -This requires that you install setuptools which is not distributed as part -of the Python standard library. + - ``distribute`` - http://guide.python-distribute.org/ -See the following URL for details :- + - ``setuptools`` (old) - http://peak.telecommunity.com/DevCenter/setuptools - http://peak.telecommunity.com/DevCenter/setuptools +.. warning:: ``setuptools`` is now very long in the tooth and full of bugs! \ + Just use distribute, or pip instead. Download and install the latest easy_install script and run the following -command :- +command :: easy_install netaddr @@ -87,11 +82,11 @@ Alternatively, you can use pip instead of easy_install. Just download the latest version of pip from PyPI found here - -http://pypi.python.org/pypi/pip and run the following command :- +http://pypi.python.org/pypi/pip and run the following command :: pip install netaddr - +------------------------ Windows Install Packages ------------------------ @@ -100,19 +95,26 @@ want local access to the API documentation and unit tests as these are not distributed along with the code in the Windows install packages. +^^^^^^^^^^^^ Security Tip ------------- +^^^^^^^^^^^^ + +.. warning:: while efforts are made to ensure that the Windows executables \ + produced are virus free, they cannot be guaranteed to always be 100% free of \ + possible nasties. Use them solely at your own risk! + +If you are either -Please Note - while efforts are made to ensure that the Windows executables -produced are virus free, they cannot be guaranteed to always be 100% free of -possible nasties. Use them solely at your own risk! +a) paranoid, or +b) properly and correctly security conscious -If you are either a) paranoid or b) properly and correctly security conscious either run your own virus checking software against the setup executable before installing it or just download the .zip file and install netaddr using -Python's setup.py script to fully mitigate any potential problems. +Python's ``setup.py`` script to mitigate any potential problems. -And finally ... +----------- +Final Words +----------- Always be sure you verify your downloads against the checksums on the code hosting site's download page! diff -Nru python-netaddr-0.7.6/LICENSE python-netaddr-0.7.7/LICENSE --- python-netaddr-0.7.6/LICENSE 2011-09-13 22:09:40.000000000 +0000 +++ python-netaddr-0.7.7/LICENSE 2012-05-29 22:12:13.000000000 +0000 @@ -1,7 +1,12 @@ -License for netaddr -=================== +Here are the licenses applicable to the use of the netaddr library. -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +------- +netaddr +------- + +COPYRIGHT AND LICENSE + +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -30,10 +35,9 @@ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -License(s) for incorporated software -==================================== - -intset.py - Immutable integer set type +--------- +intset.py +--------- COPYRIGHT AND LICENSE diff -Nru python-netaddr-0.7.6/Makefile python-netaddr-0.7.7/Makefile --- python-netaddr-0.7.6/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/Makefile 2012-05-31 00:12:43.000000000 +0000 @@ -0,0 +1,37 @@ +# +# Build for netaddr +# +SHELL = /bin/bash + +.PHONY = all clean build docs download + +all: + @echo 'default target does nothing. try clean' + +clean: + @echo 'cleaning up temporary files' + rm -rf dist/ + rm -rf build/ + find . -name '*.pyc' -exec rm -f {} ';' + find . -name '*.pyo' -exec rm -f {} ';' + +build: + @echo 'build netaddr release' + python setup_egg.py develop + python setup.py sdist --formats=gztar,zip + python setup_egg.py bdist_egg + +documentation: + @echo 'building documentation' + python setup_egg.py develop + cd docs/ && $(MAKE) -f Makefile clean html + cd docs/build/html && zip -r ../netaddr.zip * + +download: + @echo 'downloading latest IEEE data' + cd netaddr/eui/ && wget http://standards.ieee.org/regauth/oui/oui.txt + cd netaddr/eui/ && wget wget http://standards.ieee.org/regauth/oui/iab.txt + @echo 'downloading latest IANA data' + cd netaddr/ip/ && wget http://www.iana.org/assignments/ipv4-address-space + cd netaddr/ip/ && wget http://www.iana.org/assignments/ipv6-address-space + cd netaddr/ip/ && wget http://www.iana.org/assignments/multicast-addresses diff -Nru python-netaddr-0.7.6/MANIFEST.in python-netaddr-0.7.7/MANIFEST.in --- python-netaddr-0.7.6/MANIFEST.in 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/MANIFEST.in 2012-05-30 22:48:27.000000000 +0000 @@ -1,20 +1,19 @@ include AUTHORS include CHANGELOG include COPYRIGHT +include README +include REFERENCES +include THANKS include INSTALL include LICENSE +include Makefile include MANIFEST.in -include README -include THANKS include release.py include setup.cfg include setup.py include setup_egg.py -include ez_setup.py -include docs/epydoc.cfg -include docs/epydoc.css -recursive-include docs/api * +recursive-include docs/source * include netaddr/__init__.py include netaddr/core.py @@ -23,7 +22,7 @@ recursive-include netaddr/eui *.py *.txt *.idx -recursive-include netaddr/ip *.py +recursive-include netaddr/ip *.py *.xml include netaddr/ip/ipv4-address-space include netaddr/ip/ipv6-address-space include netaddr/ip/multicast-addresses @@ -31,8 +30,6 @@ recursive-include netaddr/strategy *.py include netaddr/tests/__init__.py -include netaddr/tests/coverage.sh -include netaddr/tests/coverage_report.txt recursive-include netaddr/tests/2.x/core *.txt recursive-include netaddr/tests/2.x/eui *.txt recursive-include netaddr/tests/2.x/ip *.txt diff -Nru python-netaddr-0.7.6/netaddr/compat.py python-netaddr-0.7.7/netaddr/compat.py --- python-netaddr-0.7.6/netaddr/compat.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/compat.py 2012-05-24 20:51:40.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- diff -Nru python-netaddr-0.7.6/netaddr/core.py python-netaddr-0.7.7/netaddr/core.py --- python-netaddr-0.7.6/netaddr/core.py 2011-09-13 22:23:44.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/core.py 2012-05-30 21:48:57.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -51,9 +51,9 @@ #----------------------------------------------------------------------------- def num_bits(int_val): """ - @param int_val: an unsigned integer. + :param int_val: an unsigned integer. - @return: the minimum number of bits needed to represent value provided. + :return: the minimum number of bits needed to represent value provided. """ int_val = abs(int_val) numbits = 0 @@ -72,7 +72,7 @@ A callback method used by a Publisher to notify this Subscriber about updates. - @param data: a Python object containing data provided by Publisher. + :param data: a Python object containing data provided by Publisher. """ raise NotImplementedError('cannot invoke virtual method!') @@ -89,12 +89,12 @@ """ Constructor. - @param fh: a file-like object to write updates to. + :param fh: a file-like object to write updates to. Default: sys.stdout. - @param write_eol: if C{True} this object will write newlines to - output, if C{False} it will not. + :param write_eol: if ``True`` this object will write newlines to + output, if ``False`` it will not. """ self.fh = fh self.write_eol = write_eol @@ -104,7 +104,7 @@ A callback method used by a Publisher to notify this Subscriber about updates. - @param data: a Python object containing data provided by Publisher. + :param data: a Python object containing data provided by Publisher. """ self.fh.write(_pprint.pformat(data)) if self.write_eol: @@ -125,7 +125,7 @@ """ Add a new subscriber. - @param subscriber: a new object that implements the Subscriber object + :param subscriber: a new object that implements the Subscriber object interface. """ if hasattr(subscriber, 'update') and \ @@ -140,7 +140,7 @@ """ Remove an existing subscriber. - @param subscriber: a new object that implements the Subscriber object + :param subscriber: a new object that implements the Subscriber object interface. """ try: @@ -152,7 +152,7 @@ """ Send update data to to all registered Subscribers. - @param data: the data to be passed to each registered Subscriber. + :param data: the data to be passed to each registered Subscriber. """ for subscriber in self.subscribers: subscriber.update(data) diff -Nru python-netaddr-0.7.6/netaddr/eui/iab.idx python-netaddr-0.7.7/netaddr/eui/iab.idx --- python-netaddr-0.7.6/netaddr/eui/iab.idx 2011-09-13 22:24:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/iab.idx 2012-05-24 22:51:58.000000000 +0000 @@ -125,3614 +125,3865 @@ 84680830,18527,111 84680831,18638,141 84680832,18779,113 -84680833,18892,163 -84680834,19055,130 -84680835,19185,111 -84680836,19296,161 -84680837,19457,155 -84680838,19612,158 -84680839,19770,168 -84680840,19938,144 -84680841,20082,147 -84680842,20229,156 -84680843,20385,141 -84680844,20526,123 -84680845,20649,201 -84680846,20850,122 -84680847,20972,187 -84680848,21159,168 -84680849,21327,152 -84680850,21479,221 -84680851,21700,157 -84680852,21857,182 -84680853,22039,121 -84680854,22160,161 -84680855,22321,132 -84680856,22453,154 -84680857,22607,207 -84680858,22814,198 -84680859,23012,128 -84680860,23140,149 -84680861,23289,111 -84680862,23400,152 -84680863,23552,172 -84680864,23724,110 -84680865,23834,151 -84680866,23985,182 -84680867,24167,120 -84680868,24287,147 -84680869,24434,142 -84680870,24576,161 -84680871,24737,154 -84680872,24891,133 -84680873,25024,178 -84680874,25202,150 -84680875,25352,154 -84680876,25506,127 -84680877,25633,140 -84680878,25773,145 -84680879,25918,168 -84680880,26086,162 -84680881,26248,156 -84680882,26404,142 -84680883,26546,137 -84680884,26683,157 -84680885,26840,153 -84680886,26993,190 -84680887,27183,116 -84680888,27299,138 -84680889,27437,137 -84680890,27574,137 -84680891,27711,118 -84680892,27829,137 -84680893,27966,124 -84680894,28090,196 -84680895,28286,57 -84680896,28343,138 -84680897,28481,113 -84680898,28594,181 -84680899,28775,122 -84680900,28897,213 -84680901,29110,147 -84680902,29257,202 -84680903,29459,174 -84680904,29633,145 -84680905,29778,148 -84680906,29926,142 -84680907,30068,136 -84680908,30204,178 -84680909,30382,107 -84680910,30489,152 -84680911,30641,115 -84680912,30756,124 -84680913,30880,174 -84680914,31054,171 -84680915,31225,160 -84680916,31385,151 -84680917,31536,126 -84680918,31662,133 -84680919,31795,154 -84680920,31949,172 -84680921,32121,131 -84680922,32252,151 -84680923,32403,129 -84680924,32532,127 -84680925,32659,171 -84680926,32830,148 -84680927,32978,154 -84680928,33132,123 -84680929,33255,148 -84680930,33403,167 -84680931,33570,116 -84680932,33686,176 -84680933,33862,142 -84680934,34004,149 -84680935,34153,151 -84680936,34304,173 -84680937,34477,154 -84680938,34631,148 -84680939,34779,148 -84680940,34927,138 -84680941,35065,150 -84680942,35215,167 -84680943,35382,156 -84680944,35538,173 -84680945,35711,168 -84680946,35879,138 -84680947,36017,194 -84680948,36211,140 -84680949,36351,225 -84680950,36576,161 -84680951,36737,160 -84680952,36897,143 -84680953,37040,155 -84680954,37195,161 -84680955,37356,174 -84680956,37530,169 -84680957,37699,145 -84680958,37844,117 -84680959,37961,159 -84680960,38120,154 -84680961,38274,144 -84680962,38418,201 -84680963,38619,162 -84680964,38781,130 -84680965,38911,125 -84680966,39036,122 -84680967,39158,132 -84680968,39290,137 -84680969,39427,135 -84680970,39562,118 -84680971,39680,126 -84680972,39806,154 -84680973,39960,121 -84680974,40081,116 -84680975,40197,138 -84680976,40335,130 -84680977,40465,177 -84680978,40642,117 -84680979,40759,143 -84680980,40902,154 -84680981,41056,128 -84680982,41184,187 -84680983,41371,117 -84680984,41488,121 -84680985,41609,201 -84680986,41810,146 -84680987,41956,133 -84680988,42089,143 -84680989,42232,164 -84680990,42396,144 -84680991,42540,152 -84680992,42692,142 -84680993,42834,139 -84680994,42973,131 -84680995,43104,170 -84680996,43274,154 -84680997,43428,126 -84680998,43554,171 -84680999,43725,166 -84681000,43891,129 -84681001,44020,168 -84681002,44188,145 -84681003,44333,215 -84681004,44548,162 -84681005,44710,165 -84681006,44875,110 -84681007,44985,132 -84681008,45117,157 -84681009,45274,154 -84681010,45428,133 -84681011,45561,139 -84681012,45700,128 -84681013,45828,119 -84681014,45947,139 -84681015,46086,212 -84681016,46298,147 -84681017,46445,143 -84681018,46588,135 -84681019,46723,128 -84681020,46851,161 -84681021,47012,184 -84681022,47196,172 -84681023,47368,148 -84681024,47516,138 -84681025,47654,156 -84681026,47810,123 -84681027,47933,118 -84681028,48051,147 -84681029,48198,129 -84681030,48327,141 -84681031,48468,171 -84681032,48639,114 -84681033,48753,134 -84681034,48887,133 -84681035,49020,130 -84681036,49150,113 -84681037,49263,203 -84681038,49466,138 -84681039,49604,146 -84681040,49750,109 -84681041,49859,134 -84681042,49993,169 -84681043,50162,167 -84681044,50329,106 -84681045,50435,128 -84681046,50563,183 -84681047,50746,128 -84681048,50874,166 -84681049,51040,144 -84681050,51184,150 -84681051,51334,142 -84681052,51476,142 -84681053,51618,126 -84681054,51744,170 -84681055,51914,126 -84681056,52040,191 -84681057,52231,156 -84681058,52387,164 -84681059,52551,143 -84681060,52694,119 -84681061,52813,155 -84681062,52968,120 -84681063,53088,149 -84681064,53237,164 -84681065,53401,131 -84681066,53532,133 -84681067,53665,141 -84681068,53806,242 -84681069,54048,144 -84681070,54192,100 -84681071,54292,144 -84681072,54436,159 -84681073,54595,135 -84681074,54730,138 -84681075,54868,121 -84681076,54989,187 -84681077,55176,119 -84681078,55295,123 -84681079,55418,161 -84681080,55579,150 -84681081,55729,130 -84681082,55859,159 -84681083,56018,157 -84681084,56175,150 -84681085,56325,147 -84681086,56472,170 -84681087,56642,140 -84681088,56782,149 -84681089,56931,126 -84681090,57057,127 -84681091,57184,176 -84681092,57360,182 -84681093,57542,165 -84681094,57707,151 -84681095,57858,169 -84681096,58027,138 -84681097,58165,109 -84681098,58274,145 -84681099,58419,134 -84681100,58553,143 -84681101,58696,173 -84681102,58869,160 -84681103,59029,145 -84681104,59174,138 -84681105,59312,151 -84681106,59463,155 -84681107,59618,152 -84681108,59770,109 -84681109,59879,174 -84681110,60053,115 -84681111,60168,189 -84681112,60357,150 -84681113,60507,171 -84681114,60678,158 -84681115,60836,156 -84681116,60992,120 -84681117,61112,138 -84681118,61250,147 -84681119,61397,170 -84681120,61567,154 -84681121,61721,140 -84681122,61861,140 -84681123,62001,152 -84681124,62153,200 -84681125,62353,140 -84681126,62493,125 -84681127,62618,167 -84681128,62785,138 -84681129,62923,155 -84681130,63078,173 -84681131,63251,141 -84681132,63392,136 -84681133,63528,113 -84681134,63641,146 -84681135,63787,161 -84681136,63948,170 -84681137,64118,135 -84681138,64253,164 -84681139,64417,170 -84681140,64587,136 -84681141,64723,144 -84681142,64867,121 -84681143,64988,126 -84681144,65114,175 -84681145,65289,167 -84681146,65456,128 -84681147,65584,137 -84681148,65721,144 -84681149,65865,169 -84681150,66034,151 -84681151,66185,218 -84681152,66403,148 -84681153,66551,164 -84681154,66715,157 -84681155,66872,201 -84681156,67073,153 -84681157,67226,126 -84681158,67352,136 -84681159,67488,152 -84681160,67640,203 -84681161,67843,111 -84681162,67954,143 -84681163,68097,170 -84681164,68267,123 -84681165,68390,164 -84681166,68554,170 -84681167,68724,165 -84681168,68889,156 -84681169,69045,146 -84681170,69191,173 -84681171,69364,146 -84681172,69510,172 -84681173,69682,156 -84681174,69838,203 -84681175,70041,159 -84681176,70200,175 -84681177,70375,101 -84681178,70476,126 -84681179,70602,182 -84681180,70784,210 -84681181,70994,169 -84681182,71163,127 -84681183,71290,167 -84681184,71457,136 -84681185,71593,157 -84681186,71750,184 -84681187,71934,164 -84681188,72098,147 -84681189,72245,161 -84681190,72406,161 -84681191,72567,134 -84681192,72701,156 -84681193,72857,142 -84681194,72999,112 -84681195,73111,132 -84681196,73243,137 -84681197,73380,145 -84681198,73525,230 -84681199,73755,155 -84681200,73910,160 -84681201,74070,147 -84681202,74217,135 -84681203,74352,157 -84681204,74509,152 -84681205,74661,184 -84681206,74845,158 -84681207,75003,182 -84681208,75185,175 -84681209,75360,118 -84681210,75478,142 -84681211,75620,147 -84681212,75767,132 -84681213,75899,133 -84681214,76032,187 -84681215,76219,227 -84681216,76446,183 -84681217,76629,119 -84681218,76748,132 -84681219,76880,57 -84681220,76937,155 -84681221,77092,119 -84681222,77211,143 -84681223,77354,244 -84681224,77598,143 -84681225,77741,152 -84681226,77893,140 -84681227,78033,128 -84681228,78161,228 -84681229,78389,172 -84681230,78561,161 -84681231,78722,139 -84681232,78861,167 -84681233,79028,227 -84681234,79255,179 -84681235,79434,128 -84681236,79562,156 -84681237,79718,127 -84681238,79845,147 -84681239,79992,156 -84681240,80148,202 -84681241,80350,133 -84681242,80483,150 -84681243,80633,194 -84681244,80827,163 -84681245,80990,176 -84681246,81166,175 -84681247,81341,169 -84681248,81510,152 -84681249,81662,145 -84681250,81807,132 -84681251,81939,150 -84681252,82089,140 -84681253,82229,145 -84681254,82374,131 -84681255,82505,159 -84681256,82664,184 -84681257,82848,152 -84681258,83000,134 -84681259,83134,187 -84681260,83321,150 -84681261,83471,117 -84681262,83588,147 -84681263,83735,141 -84681264,83876,182 -84681265,84058,152 -84681266,84210,111 -84681267,84321,180 -84681268,84501,152 -84681269,84653,186 -84681270,84839,142 -84681271,84981,164 -84681272,85145,147 -84681273,85292,142 -84681274,85434,157 -84681275,85591,129 -84681276,85720,152 -84681277,85872,153 -84681278,86025,137 -84681279,86162,141 -84681280,86303,147 -84681281,86450,161 -84681282,86611,125 -84681283,86736,134 -84681284,86870,121 -84681285,86991,169 -84681286,87160,104 -84681287,87264,198 -84681288,87462,183 -84681289,87645,172 -84681290,87817,146 -84681291,87963,140 -84681292,88103,137 -84681293,88240,141 -84681294,88381,190 -84681295,88571,126 -84681296,88697,147 -84681297,88844,141 -84681298,88985,138 -84681299,89123,148 -84681300,89271,161 -84681301,89432,204 -84681302,89636,163 -84681303,89799,138 -84681304,89937,166 -84681305,90103,137 -84681306,90240,151 -84681307,90391,145 -84681308,90536,167 -84681309,90703,119 -84681310,90822,164 -84681311,90986,185 -84681312,91171,133 -84681313,91304,135 -84681314,91439,201 -84681315,91640,156 -84681316,91796,149 -84681317,91945,135 -84681318,92080,138 -84681319,92218,180 -84681320,92398,140 -84681321,92538,152 -84681322,92690,131 -84681323,92821,187 -84681324,93008,187 -84681325,93195,173 -84681326,93368,130 -84681327,93498,160 -84681328,93658,164 -84681329,93822,158 -84681330,93980,142 -84681331,94122,214 -84681332,94336,159 -84681333,94495,175 -84681334,94670,155 -84681335,94825,141 -84681336,94966,120 -84681337,95086,143 -84681338,95229,130 -84681339,95359,124 -84681340,95483,134 -84681341,95617,137 -84681342,95754,143 -84681343,95897,184 -84681344,96081,135 -84681345,96216,127 -84681346,96343,106 -84681347,96449,166 -84681348,96615,117 -84681349,96732,151 -84681350,96883,124 -84681351,97007,214 -84681352,97221,173 -84681353,97394,129 -84681354,97523,144 -84681355,97667,189 -84681356,97856,154 -84681357,98010,108 -84681358,98118,135 -84681359,98253,182 -84681360,98435,125 -84681361,98560,130 -84681362,98690,129 -84681363,98819,122 -84681364,98941,132 -84681365,99073,165 -84681366,99238,118 -84681367,99356,115 -84681368,99471,136 -84681369,99607,119 -84681370,99726,157 -84681371,99883,147 -84681372,100030,151 -84681373,100181,157 -84681374,100338,190 -84681375,100528,152 -84681376,100680,173 -84681377,100853,137 -84681378,100990,113 -84681379,101103,164 -84681380,101267,156 -84681381,101423,161 -84681382,101584,161 -84681383,101745,173 -84681384,101918,123 -84681385,102041,173 -84681386,102214,126 -84681387,102340,190 -84681388,102530,151 -84681389,102681,143 -84681390,102824,177 -84681391,103001,179 -84681392,103180,177 -84681393,103357,57 -84681394,103414,138 -84681395,103552,147 -84681396,103699,157 -84681397,103856,177 -84681398,104033,115 -84681399,104148,150 -84681400,104298,168 -84681401,104466,155 -84681402,104621,172 -84681403,104793,181 -84681404,104974,143 -84681405,105117,152 -84681406,105269,168 -84681407,105437,134 -84681408,105571,157 -84681409,105728,222 -84681410,105950,157 -84681411,106107,155 -84681412,106262,177 -84681413,106439,126 -84681414,106565,185 -84681415,106750,146 -84681416,106896,106 -84681417,107002,141 -84681418,107143,176 -84681419,107319,157 -84681420,107476,145 -84681421,107621,158 -84681422,107779,161 -84681423,107940,201 -84681424,108141,138 -84681425,108279,162 -84681426,108441,152 -84681427,108593,172 -84681428,108765,218 -84681429,108983,111 -84681430,109094,142 -84681431,109236,167 -84681432,109403,142 -84681433,109545,57 -84681434,109602,145 -84681435,109747,182 -84681436,109929,146 -84681437,110075,177 -84681438,110252,143 -84681439,110395,136 -84681440,110531,151 -84681441,110682,135 -84681442,110817,167 -84681443,110984,150 -84681444,111134,109 -84681445,111243,161 -84681446,111404,114 -84681447,111518,151 -84681448,111669,159 -84681449,111828,145 -84681450,111973,125 -84681451,112098,133 -84681452,112231,214 -84681453,112445,159 -84681454,112604,172 -84681455,112776,140 -84681456,112916,145 -84681457,113061,138 -84681458,113199,136 -84681459,113335,154 -84681460,113489,179 -84681461,113668,162 -84681462,113830,164 -84681463,113994,123 -84681464,114117,141 -84681465,114258,123 -84681466,114381,159 -84681467,114540,205 -84681468,114745,159 -84681469,114904,157 -84681470,115061,129 -84681471,115190,144 -84681472,115334,140 -84681473,115474,175 -84681474,115649,187 -84681475,115836,162 -84681476,115998,137 -84681477,116135,149 -84681478,116284,172 -84681479,116456,171 -84681480,116627,114 -84681481,116741,167 -84681482,116908,146 -84681483,117054,149 -84681484,117203,124 -84681485,117327,116 -84681486,117443,136 -84681487,117579,170 -84681488,117749,171 -84681489,117920,128 -84681490,118048,175 -84681491,118223,148 -84681492,118371,151 -84681493,118522,140 -84681494,118662,121 -84681495,118783,160 -84681496,118943,158 -84681497,119101,169 -84681498,119270,164 -84681499,119434,108 -84681500,119542,137 -84681501,119679,210 -84681502,119889,136 -84681503,120025,152 -84681504,120177,139 -84681505,120316,164 -84681506,120480,184 -84681507,120664,133 -84681508,120797,123 -84681509,120920,183 -84681510,121103,134 -84681511,121237,139 -84681512,121376,191 -84681513,121567,118 -84681514,121685,162 -84681515,121847,167 -84681516,122014,239 -84681517,122253,151 -84681518,122404,174 -84681519,122578,128 -84681520,122706,131 -84681521,122837,155 -84681522,122992,166 -84681523,123158,149 -84681524,123307,149 -84681525,123456,138 -84681526,123594,178 -84681527,123772,129 -84681528,123901,110 -84681529,124011,143 -84681530,124154,175 -84681531,124329,144 -84681532,124473,119 -84681533,124592,194 -84681534,124786,156 -84681535,124942,120 -84681536,125062,116 -84681537,125178,152 -84681538,125330,158 -84681539,125488,222 -84681540,125710,141 -84681541,125851,124 -84681542,125975,145 -84681543,126120,124 -84681544,126244,142 -84681545,126386,140 -84681546,126526,167 -84681547,126693,166 -84681548,126859,175 -84681549,127034,178 -84681550,127212,218 -84681551,127430,181 -84681552,127611,179 -84681553,127790,164 -84681554,127954,133 -84681555,128087,163 -84681556,128250,169 -84681557,128419,109 -84681558,128528,146 -84681559,128674,146 -84681560,128820,150 -84681561,128970,142 -84681562,129112,194 -84681563,129306,158 -84681564,129464,117 -84681565,129581,121 -84681566,129702,127 -84681567,129829,130 -84681568,129959,181 -84681569,130140,101 -84681570,130241,135 -84681571,130376,139 -84681572,130515,140 -84681573,130655,121 -84681574,130776,163 -84681575,130939,186 -84681576,131125,129 -84681577,131254,133 -84681578,131387,134 -84681579,131521,139 -84681580,131660,117 -84681581,131777,158 -84681582,131935,149 -84681583,132084,138 -84681584,132222,174 -84681585,132396,144 -84681586,132540,143 -84681587,132683,150 -84681588,132833,175 -84681589,133008,148 -84681590,133156,112 -84681591,133268,121 -84681592,133389,162 -84681593,133551,148 -84681594,133699,138 -84681595,133837,147 -84681596,133984,156 -84681597,134140,144 -84681598,134284,135 -84681599,134419,184 -84681600,134603,133 -84681601,134736,154 -84681602,134890,139 -84681603,135029,140 -84681604,135169,170 -84681605,135339,205 -84681606,135544,166 -84681607,135710,151 -84681608,135861,125 -84681609,135986,136 -84681610,136122,154 -84681611,136276,119 -84681612,136395,125 -84681613,136520,161 -84681614,136681,124 -84681615,136805,112 -84681616,136917,141 -84681617,137058,147 -84681618,137205,160 -84681619,137365,152 -84681620,137517,114 -84681621,137631,135 -84681622,137766,138 -84681623,137904,121 -84681624,138025,167 -84681625,138192,159 -84681626,138351,155 -84681627,138506,150 -84681628,138656,141 -84681629,138797,157 -84681630,138954,189 -84681631,139143,125 -84681632,139268,172 -84681633,139440,108 -84681634,139548,134 -84681635,139682,215 -84681636,139897,192 -84681637,140089,149 -84681638,140238,146 -84681639,140384,180 -84681640,140564,120 -84681641,140684,148 -84681642,140832,180 -84681643,141012,155 -84681644,141167,136 -84681645,141303,240 -84681646,141543,180 -84681647,141723,114 -84681648,141837,189 -84681649,142026,183 -84681650,142209,196 -84681651,142405,136 -84681652,142541,163 -84681653,142704,149 -84681654,142853,148 -84681655,143001,164 -84681656,143165,136 -84681657,143301,161 -84681658,143462,160 -84681659,143622,152 -84681660,143774,129 -84681661,143903,128 -84681662,144031,189 -84681663,144220,199 -84681664,144419,142 -84681665,144561,171 -84681666,144732,150 -84681667,144882,168 -84681668,145050,144 -84681669,145194,171 -84681670,145365,140 -84681671,145505,177 -84681672,145682,147 -84681673,145829,138 -84681674,145967,139 -84681675,146106,147 -84681676,146253,215 -84681677,146468,139 -84681678,146607,165 -84681679,146772,170 -84681680,146942,155 -84681681,147097,127 -84681682,147224,149 -84681683,147373,155 -84681684,147528,201 -84681685,147729,197 -84681686,147926,132 -84681687,148058,167 -84681688,148225,139 -84681689,148364,159 -84681690,148523,150 -84681691,148673,135 -84681692,148808,132 -84681693,148940,118 -84681694,149058,140 -84681695,149198,125 -84681696,149323,125 -84681697,149448,150 -84681698,149598,114 -84681699,149712,177 -84681700,149889,121 -84681701,150010,105 -84681702,150115,117 -84681703,150232,182 -84681704,150414,163 -84681705,150577,164 -84681706,150741,156 -84681707,150897,161 -84681708,151058,144 -84681709,151202,145 -84681710,151347,138 -84681711,151485,207 -84681712,151692,147 -84681713,151839,170 -84681714,152009,141 -84681715,152150,145 -84681716,152295,131 -84681717,152426,180 -84681718,152606,154 -84681719,152760,132 -84681720,152892,123 -84681721,153015,130 -84681722,153145,104 -84681723,153249,145 -84681724,153394,159 -84681725,153553,150 -84681726,153703,160 -84681727,153863,151 -84681728,154014,139 -84681729,154153,150 -84681730,154303,139 -84681731,154442,161 -84681732,154603,187 -84681733,154790,184 -84681734,154974,148 -84681735,155122,121 -84681736,155243,122 -84681737,155365,121 -84681738,155486,177 -84681739,155663,134 -84681740,155797,160 -84681741,155957,184 -84681742,156141,155 -84681743,156296,124 -84681744,156420,154 -84681745,156574,208 -84681746,156782,160 -84681747,156942,153 -84681748,157095,147 -84681749,157242,147 -84681750,157389,131 -84681751,157520,133 -84681752,157653,117 -84681753,157770,115 -84681754,157885,166 -84681755,158051,163 -84681756,158214,159 -84681757,158373,132 -84681758,158505,178 -84681759,158683,131 -84681760,158814,148 -84681761,158962,128 -84681762,159090,161 -84681763,159251,145 -84681764,159396,173 -84681765,159569,151 -84681766,159720,156 -84681767,159876,155 -84681768,160031,128 -84681769,160159,143 -84681770,160302,172 -84681771,160474,163 -84681772,160637,160 -84681773,160797,124 -84681774,160921,154 -84681775,161075,153 -84681776,161228,125 -84681777,161353,146 -84681778,161499,190 -84681779,161689,178 -84681780,161867,123 -84681781,161990,152 -84681782,162142,167 -84681783,162309,139 -84681784,162448,233 -84681785,162681,155 -84681786,162836,124 -84681787,162960,134 -84681788,163094,128 -84681789,163222,176 -84681790,163398,126 -84681791,163524,149 -84681792,163673,233 -84681793,163906,187 -84681794,164093,159 -84681795,164252,164 -84681796,164416,157 -84681797,164573,133 -84681798,164706,124 -84681799,164830,128 -84681800,164958,160 -84681801,165118,144 -84681802,165262,143 -84681803,165405,165 -84681804,165570,189 -84681805,165759,177 -84681806,165936,185 -84681807,166121,126 -84681808,166247,172 -84681809,166419,117 -84681810,166536,137 -84681811,166673,153 -84681812,166826,160 -84681813,166986,166 -84681814,167152,156 -84681815,167308,110 -84681816,167418,120 -84681817,167538,160 -84681818,167698,172 -84681819,167870,151 -84681820,168021,170 -84681821,168191,160 -84681822,168351,188 -84681823,168539,154 -84681824,168693,117 -84681825,168810,139 -84681826,168949,138 -84681827,169087,149 -84681828,169236,162 -84681829,169398,110 -84681830,169508,126 -84681831,169634,168 -84681832,169802,131 -84681833,169933,163 -84681834,170096,126 -84681835,170222,126 -84681836,170348,113 -84681837,170461,161 -84681838,170622,153 -84681839,170775,129 -84681840,170904,160 -84681841,171064,201 -84681842,171265,138 -84681843,171403,157 -84681844,171560,149 -84681845,171709,138 -84681846,171847,125 -84681847,171972,135 -84681848,172107,129 -84681849,172236,165 -84681850,172401,179 -84681851,172580,153 -84681852,172733,120 -84681853,172853,113 -84681854,172966,171 -84681855,173137,146 -84681856,173283,134 -84681857,173417,166 -84681858,173583,163 -84681859,173746,126 -84681860,173872,150 -84681861,174022,161 -84681862,174183,153 -84681863,174336,165 -84681864,174501,128 -84681865,174629,143 -84681866,174772,167 -84681867,174939,154 -84681868,175093,123 -84681869,175216,135 -84681870,175351,143 -84681871,175494,149 -84681872,175643,146 -84681873,175789,123 -84681874,175912,119 -84681875,176031,144 -84681876,176175,156 -84681877,176331,139 -84681878,176470,158 -84681879,176628,193 -84681880,176821,155 -84681881,176976,130 -84681882,177106,182 -84681883,177288,144 -84681884,177432,171 -84681885,177603,136 -84681886,177739,176 -84681887,177915,141 -84681888,178056,194 -84681889,178250,165 -84681890,178415,112 -84681891,178527,159 -84681892,178686,145 -84681893,178831,150 -84681894,178981,190 -84681895,179171,168 -84681896,179339,173 -84681897,179512,151 -84681898,179663,139 -84681899,179802,162 -84681900,179964,156 -84681901,180120,151 -84681902,180271,155 -84681903,180426,105 -84681904,180531,172 -84681905,180703,208 -84681906,180911,126 -84681907,181037,176 -84681908,181213,140 -84681909,181353,167 -84681910,181520,187 -84681911,181707,126 -84681912,181833,190 -84681913,182023,161 -84681914,182184,168 -84681915,182352,128 -84681916,182480,154 -84681917,182634,123 -84681918,182757,152 -84681919,182909,166 -84681920,183075,152 -84681921,183227,156 -84681922,183383,116 -84681923,183499,141 -84681924,183640,170 -84681925,183810,144 -84681926,183954,115 -84681927,184069,146 -84681928,184215,96 -84681929,184311,114 -84681930,184425,158 -84681931,184583,130 -84681932,184713,152 -84681933,184865,118 -84681934,184983,213 -84681935,185196,147 -84681936,185343,168 -84681937,185511,153 -84681938,185664,206 -84681939,185870,161 -84681940,186031,132 -84681941,186163,142 -84681942,186305,151 -84681943,186456,161 -84681944,186617,136 -84681945,186753,196 -84681946,186949,122 -84681947,187071,171 -84681948,187242,151 -84681949,187393,210 -84681950,187603,180 -84681951,187783,150 -84681952,187933,129 -84681953,188062,135 -84681954,188197,168 -84681955,188365,156 -84681956,188521,128 -84681957,188649,143 -84681958,188792,156 -84681959,188948,167 -84681960,189115,133 -84681961,189248,147 -84681962,189395,117 -84681963,189512,147 -84681964,189659,153 -84681965,189812,174 -84681966,189986,228 -84681967,190214,177 -84681968,190391,164 -84681969,190555,150 -84681970,190705,120 -84681971,190825,148 -84681972,190973,146 -84681973,191119,156 -84681974,191275,129 -84681975,191404,123 -84681976,191527,152 -84681977,191679,157 -84681978,191836,161 -84681979,191997,155 -84681980,192152,199 -84681981,192351,143 -84681982,192494,152 -84681983,192646,133 -84681984,192779,144 -84681985,192923,137 -84681986,193060,189 -84681987,193249,154 -84681988,193403,142 -84681989,193545,139 -84681990,193684,117 -84681991,193801,140 -84681992,193941,198 -84681993,194139,187 -84681994,194326,180 -84681995,194506,137 -84681996,194643,212 -84681997,194855,159 -84681998,195014,159 -84681999,195173,162 -84682000,195335,142 -84682001,195477,122 -84682002,195599,158 -84682003,195757,234 -84682004,195991,148 -84682005,196139,172 -84682006,196311,172 -84682007,196483,163 -84682008,196646,148 -84682009,196794,126 -84682010,196920,158 -84682011,197078,175 -84682012,197253,140 -84682013,197393,108 -84682014,197501,165 -84682015,197666,154 -84682016,197820,145 -84682017,197965,141 -84682018,198106,142 -84682019,198248,218 -84682020,198466,140 -84682021,198606,119 -84682022,198725,134 -84682023,198859,116 -84682024,198975,153 -84682025,199128,161 -84682026,199289,156 -84682027,199445,131 -84682028,199576,133 -84682029,199709,184 -84682030,199893,172 -84682031,200065,228 -84682032,200293,163 -84682033,200456,173 -84682034,200629,149 -84682035,200778,195 -84682036,200973,161 -84682037,201134,142 -84682038,201276,168 -84682039,201444,126 -84682040,201570,165 -84682041,201735,149 -84682042,201884,184 -84682043,202068,148 -84682044,202216,125 -84682045,202341,186 -84682046,202527,138 -84682047,202665,138 -84682048,202803,155 -84682049,202958,133 -84682050,203091,195 -84682051,203286,122 -84682052,203408,130 -84682053,203538,204 -84682054,203742,188 -84682055,203930,179 -84682056,204109,144 -84682057,204253,120 -84682058,204373,146 -84682059,204519,108 -84682060,204627,120 -84682061,204747,139 -84682062,204886,164 -84682063,205050,137 -84682064,205187,170 -84682065,205357,170 -84682066,205527,143 -84682067,205670,121 -84682068,205791,156 -84682069,205947,192 -84682070,206139,144 -84682071,206283,180 -84682072,206463,136 -84682073,206599,148 -84682074,206747,143 -84682075,206890,156 -84682076,207046,155 -84682077,207201,135 -84682078,207336,148 -84682079,207484,154 -84682080,207638,147 -84682081,207785,139 -84682082,207924,189 -84682083,208113,117 -84682084,208230,135 -84682085,208365,199 -84682086,208564,188 -84682087,208752,118 -84682088,208870,141 -84682089,209011,199 -84682090,209210,128 -84682091,209338,132 -84682092,209470,179 -84682093,209649,169 -84682094,209818,176 -84682095,209994,123 -84682096,210117,155 -84682097,210272,124 -84682098,210396,174 -84682099,210570,154 -84682100,210724,164 -84682101,210888,133 -84682102,211021,183 -84682103,211204,165 -84682104,211369,169 -84682105,211538,153 -84682106,211691,145 -84682107,211836,118 -84682108,211954,132 -84682109,212086,149 -84682110,212235,129 -84682111,212364,129 -84682112,212493,195 -84682113,212688,123 -84682114,212811,127 -84682115,212938,172 -84682116,213110,139 -84682117,213249,152 -84682118,213401,132 -84682119,213533,128 -84682120,213661,154 -84682121,213815,131 -84682122,213946,131 -84682123,214077,159 -84682124,214236,195 -84682125,214431,120 -84682126,214551,169 -84682127,214720,151 -84682128,214871,160 -84682129,215031,193 -84682130,215224,145 -84682131,215369,110 -84682132,215479,166 -84682133,215645,141 -84682134,215786,152 -84682135,215938,142 -84682136,216080,155 -84682137,216235,190 -84682138,216425,170 -84682139,216595,105 -84682140,216700,144 -84682141,216844,165 -84682142,217009,140 -84682143,217149,155 -84682144,217304,164 -84682145,217468,173 -84682146,217641,158 -84682147,217799,136 -84682148,217935,266 -84682149,218201,213 -84682150,218414,171 -84682151,218585,163 -84682152,218748,118 -84682153,218866,162 -84682154,219028,127 -84682155,219155,253 -84682156,219408,138 -84682157,219546,150 -84682158,219696,139 -84682159,219835,154 -84682160,219989,128 -84682161,220117,144 -84682162,220261,117 -84682163,220378,174 -84682164,220552,155 -84682165,220707,99 -84682166,220806,193 -84682167,220999,196 -84682168,221195,134 -84682169,221329,167 -84682170,221496,148 -84682171,221644,149 -84682172,221793,243 -84682173,222036,165 -84682174,222201,188 -84682175,222389,150 -84682176,222539,147 -84682177,222686,146 -84682178,222832,139 -84682179,222971,127 -84682180,223098,125 -84682181,223223,171 -84682182,223394,167 -84682183,223561,172 -84682184,223733,182 -84682185,223915,191 -84682186,224106,198 -84682187,224304,167 -84682188,224471,136 -84682189,224607,161 -84682190,224768,176 -84682191,224944,130 -84682192,225074,134 -84682193,225208,156 -84682194,225364,122 -84682195,225486,121 -84682196,225607,195 -84682197,225802,163 -84682198,225965,184 -84682199,226149,129 -84682200,226278,132 -84682201,226410,161 -84682202,226571,142 -84682203,226713,143 -84682204,226856,180 -84682205,227036,165 -84682206,227201,139 -84682207,227340,138 -84682208,227478,161 -84682209,227639,166 -84682210,227805,145 -84682211,227950,148 -84682212,228098,198 -84682213,228296,125 -84682214,228421,126 -84682215,228547,144 -84682216,228691,165 -84682217,228856,184 -84682218,229040,161 -84682219,229201,169 -84682220,229370,177 -84682221,229547,164 -84682222,229711,157 -84682223,229868,123 -84682224,229991,139 -84682225,230130,151 -84682226,230281,166 -84682227,230447,134 -84682228,230581,127 -84682229,230708,175 -84682230,230883,175 -84682231,231058,137 -84682232,231195,132 -84682233,231327,143 -84682234,231470,117 -84682235,231587,175 -84682236,231762,141 -84682237,231903,183 -84682238,232086,140 -84682239,232226,171 -84682240,232397,177 -84682241,232574,164 -84682242,232738,132 -84682243,232870,123 -84682244,232993,133 -84682245,233126,130 -84682246,233256,220 -84682247,233476,133 -84682248,233609,166 -84682249,233775,148 -84682250,233923,216 -84682251,234139,197 -84682252,234336,108 -84682253,234444,131 -84682254,234575,193 -84682255,234768,201 -84682256,234969,162 -84682257,235131,154 -84682258,235285,136 -84682259,235421,135 -84682260,235556,145 -84682261,235701,166 -84682262,235867,149 -84682263,236016,170 -84682264,236186,195 -84682265,236381,149 -84682266,236530,171 -84682267,236701,152 -84682268,236853,154 -84682269,237007,146 -84682270,237153,184 -84682271,237337,151 -84682272,237488,177 -84682273,237665,140 -84682274,237805,145 -84682275,237950,144 -84682276,238094,134 -84682277,238228,123 -84682278,238351,166 -84682279,238517,182 -84682280,238699,136 -84682281,238835,185 -84682282,239020,138 -84682283,239158,167 -84682284,239325,135 -84682285,239460,134 -84682286,239594,139 -84682287,239733,97 -84682288,239830,150 -84682289,239980,131 -84682290,240111,135 -84682291,240246,143 -84682292,240389,152 -84682293,240541,136 -84682294,240677,142 -84682295,240819,157 -84682296,240976,160 -84682297,241136,164 -84682298,241300,164 -84682299,241464,144 -84682300,241608,168 -84682301,241776,130 -84682302,241906,204 -84682303,242110,174 -84682304,242284,117 -84682305,242401,229 -84682306,242630,196 -84682307,242826,130 -84682308,242956,163 -84682309,243119,159 -84682310,243278,178 -84682311,243456,196 -84682312,243652,156 -84682313,243808,125 -84682314,243933,136 -84682315,244069,104 -84682316,244173,147 -84682317,244320,179 -84682318,244499,136 -84682319,244635,165 -84682320,244800,153 -84682321,244953,110 -84682322,245063,133 -84682323,245196,135 -84682324,245331,146 -84682325,245477,172 -84682326,245649,195 -84682327,245844,160 -84682328,246004,118 -84682329,246122,166 -84682330,246288,129 -84682331,246417,137 -84682332,246554,111 -84682333,246665,164 -84682334,246829,114 -84682335,246943,138 -84682336,247081,152 -84682337,247233,116 -84682338,247349,223 -84682339,247572,151 -84682340,247723,148 -84682341,247871,147 -84682342,248018,158 -84682343,248176,57 -84682344,248233,139 -84682345,248372,172 -84682346,248544,257 -84682347,248801,156 -84682348,248957,109 -84682349,249066,144 -84682350,249210,149 -84682351,249359,117 -84682352,249476,135 -84682353,249611,154 -84682354,249765,138 -84682355,249903,151 -84682356,250054,201 -84682357,250255,161 -84682358,250416,113 -84682359,250529,130 -84682360,250659,96 -84682361,250755,169 -84682362,250924,108 -84682363,251032,148 -84682364,251180,166 -84682365,251346,141 -84682366,251487,148 -84682367,251635,163 -84682368,251798,191 -84682369,251989,175 -84682370,252164,126 -84682371,252290,158 -84682372,252448,198 -84682373,252646,121 -84682374,252767,165 -84682375,252932,168 -84682376,253100,150 -84682377,253250,146 -84682378,253396,207 -84682379,253603,129 -84682380,253732,144 -84682381,253876,149 -84682382,254025,108 -84682383,254133,132 -84682384,254265,191 -84682385,254456,151 -84682386,254607,161 -84682387,254768,137 -84682388,254905,125 -84682389,255030,162 -84682390,255192,150 -84682391,255342,140 -84682392,255482,153 -84682393,255635,173 -84682394,255808,155 -84682395,255963,153 -84682396,256116,143 -84682397,256259,177 -84682398,256436,105 -84682399,256541,132 -84682400,256673,123 -84682401,256796,166 -84682402,256962,155 -84682403,257117,156 -84682404,257273,134 -84682405,257407,174 -84682406,257581,184 -84682407,257765,167 -84682408,257932,168 -84682409,258100,180 -84682410,258280,191 -84682411,258471,152 -84682412,258623,140 -84682413,258763,155 -84682414,258918,117 -84682415,259035,130 -84682416,259165,211 -84682417,259376,138 -84682418,259514,120 -84682419,259634,154 -84682420,259788,118 -84682421,259906,149 -84682422,260055,134 -84682423,260189,174 -84682424,260363,142 -84682425,260505,124 -84682426,260629,219 -84682427,260848,125 -84682428,260973,160 -84682429,261133,118 -84682430,261251,142 -84682431,261393,120 -84682432,261513,172 -84682433,261685,130 -84682434,261815,173 -84682435,261988,163 -84682436,262151,132 -84682437,262283,143 -84682438,262426,182 -84682439,262608,160 -84682440,262768,187 -84682441,262955,135 -84682442,263090,145 -84682443,263235,142 -84682444,263377,162 -84682445,263539,109 -84682446,263648,157 -84682447,263805,118 -84682448,263923,133 -84682449,264056,168 -84682450,264224,163 -84682451,264387,194 -84682452,264581,160 -84682453,264741,148 -84682454,264889,162 -84682455,265051,162 -84682456,265213,159 -84682457,265372,120 -84682458,265492,147 -84682459,265639,158 -84682460,265797,175 -84682461,265972,146 -84682462,266118,184 -84682463,266302,129 -84682464,266431,153 -84682465,266584,182 -84682466,266766,160 -84682467,266926,114 -84682468,267040,104 -84682469,267144,163 -84682470,267307,132 -84682471,267439,190 -84682472,267629,120 -84682473,267749,205 -84682474,267954,145 -84682475,268099,146 -84682476,268245,192 -84682477,268437,156 -84682478,268593,166 -84682479,268759,171 -84682480,268930,176 -84682481,269106,116 -84682482,269222,163 -84682483,269385,129 -84682484,269514,173 -84682485,269687,153 -84682486,269840,121 -84682487,269961,211 -84682488,270172,152 -84682489,270324,140 -84682490,270464,129 -84682491,270593,113 -84682492,270706,123 -84682493,270829,148 -84682494,270977,123 -84682495,271100,167 -84682496,271267,131 -84682497,271398,139 -84682498,271537,128 -84682499,271665,162 -84682500,271827,170 -84682501,271997,120 -84682502,272117,218 -84682503,272335,131 -84682504,272466,129 -84682505,272595,161 -84682506,272756,162 -84682507,272918,209 -84682508,273127,113 -84682509,273240,137 -84682510,273377,140 -84682511,273517,142 -84682512,273659,194 -84682513,273853,132 -84682514,273985,119 -84682515,274104,180 -84682516,274284,143 -84682517,274427,153 -84682518,274580,138 -84682519,274718,150 -84682520,274868,132 -84682521,275000,138 -84682522,275138,184 -84682523,275322,162 -84682524,275484,128 -84682525,275612,123 -84682526,275735,169 -84682527,275904,132 -84682528,276036,179 -84682529,276215,160 -84682530,276375,155 -84682531,276530,146 -84682532,276676,170 -84682533,276846,172 -84682534,277018,131 -84682535,277149,148 -84682536,277297,165 -84682537,277462,142 -84682538,277604,160 -84682539,277764,161 -84682540,277925,187 -84682541,278112,178 -84682542,278290,148 -84682543,278438,152 -84682544,278590,167 -84682545,278757,164 -84682546,278921,140 -84682547,279061,151 -84682548,279212,145 -84682549,279357,149 -84682550,279506,109 -84682551,279615,147 -84682552,279762,199 -84682553,279961,144 -84682554,280105,119 -84682555,280224,186 -84682556,280410,134 -84682557,280544,120 -84682558,280664,154 -84682559,280818,137 -84682560,280955,192 -84682561,281147,166 -84682562,281313,149 -84682563,281462,134 -84682564,281596,176 -84682565,281772,125 -84682566,281897,149 -84682567,282046,144 -84682568,282190,138 -84682569,282328,145 -84682570,282473,160 -84682571,282633,172 -84682572,282805,148 -84682573,282953,173 -84682574,283126,131 -84682575,283257,175 -84682576,283432,211 -84682577,283643,173 -84682578,283816,112 -84682579,283928,158 -84682580,284086,155 -84682581,284241,132 -84682582,284373,160 -84682583,284533,188 -84682584,284721,130 -84682585,284851,164 -84682586,285015,138 -84682587,285153,130 -84682588,285283,191 -84682589,285474,147 -84682590,285621,149 -84682591,285770,177 -84682592,285947,173 -84682593,286120,211 -84682594,286331,198 -84682595,286529,138 -84682596,286667,146 -84682597,286813,161 -84682598,286974,173 -84682599,287147,125 -84682600,287272,183 -84682601,287455,119 -84682602,287574,142 -84682603,287716,200 -84682604,287916,151 -84682605,288067,177 -84682606,288244,133 -84682607,288377,164 -84682608,288541,147 -84682609,288688,155 -84682610,288843,162 -84682611,289005,182 -84682612,289187,131 -84682613,289318,153 -84682614,289471,188 -84682615,289659,131 -84682616,289790,160 -84682617,289950,125 -84682618,290075,131 -84682619,290206,161 -84682620,290367,123 -84682621,290490,142 -84682622,290632,144 -84682623,290776,135 -84682624,290911,162 -84682625,291073,155 -84682626,291228,159 -84682627,291387,150 -84682628,291537,141 -84682629,291678,161 -84682630,291839,139 -84682631,291978,192 -84682632,292170,152 -84682633,292322,203 -84682634,292525,184 -84682635,292709,137 -84682636,292846,148 -84682637,292994,130 -84682638,293124,140 -84682639,293264,130 -84682640,293394,202 -84682641,293596,195 -84682642,293791,176 -84682643,293967,141 -84682644,294108,163 -84682645,294271,149 -84682646,294420,149 -84682647,294569,163 -84682648,294732,140 -84682649,294872,121 -84682650,294993,129 -84682651,295122,152 -84682652,295274,147 -84682653,295421,128 -84682654,295549,163 -84682655,295712,128 -84682656,295840,152 -84682657,295992,143 -84682658,296135,156 -84682659,296291,293 -84682660,296584,166 -84682661,296750,161 -84682662,296911,169 -84682663,297080,197 -84682664,297277,188 -84682665,297465,159 -84682666,297624,133 -84682667,297757,178 -84682668,297935,168 -84682669,298103,140 -84682670,298243,141 -84682671,298384,154 -84682672,298538,113 -84682673,298651,131 -84682674,298782,157 -84682675,298939,134 -84682676,299073,138 -84682677,299211,160 -84682678,299371,144 -84682679,299515,128 -84682680,299643,169 -84682681,299812,165 -84682682,299977,157 -84682683,300134,167 -84682684,300301,119 -84682685,300420,177 -84682686,300597,171 -84682687,300768,128 -84682688,300896,184 -84682689,301080,185 -84682690,301265,166 -84682691,301431,144 -84682692,301575,118 -84682693,301693,156 -84682694,301849,132 -84682695,301981,142 -84682696,302123,123 -84682697,302246,186 -84682698,302432,153 -84682699,302585,163 -84682700,302748,131 -84682701,302879,188 -84682702,303067,146 -84682703,303213,194 -84682704,303407,138 -84682705,303545,160 -84682706,303705,123 -84682707,303828,160 -84682708,303988,149 -84682709,304137,146 -84682710,304283,186 -84682711,304469,133 -84682712,304602,120 -84682713,304722,164 -84682714,304886,176 -84682715,305062,152 -84682716,305214,122 -84682717,305336,139 -84682718,305475,197 -84682719,305672,57 -84682720,305729,149 -84682721,305878,152 -84682722,306030,148 -84682723,306178,179 -84682724,306357,193 -84682725,306550,141 -84682726,306691,140 -84682727,306831,147 -84682728,306978,199 -84682729,307177,129 -84682730,307306,172 -84682731,307478,220 -84682732,307698,147 -84682733,307845,156 -84682734,308001,123 -84682735,308124,126 -84682736,308250,163 -84682737,308413,140 -84682738,308553,170 -84682739,308723,139 -84682740,308862,152 -84682741,309014,139 -84682742,309153,148 -84682743,309301,104 -84682744,309405,222 -84682745,309627,147 -84682746,309774,130 -84682747,309904,146 -84682748,310050,145 -84682749,310195,109 -84682750,310304,154 -84682751,310458,272 -84682752,310730,161 -84682753,310891,117 -84682754,311008,57 -84682755,311065,184 -84682756,311249,162 -84682757,311411,152 -84682758,311563,116 -84682759,311679,135 -84682760,311814,144 -84682761,311958,143 -84682762,312101,157 -84682763,312258,136 -84682764,312394,195 -84682765,312589,150 -84682766,312739,148 -84682767,312887,143 -84682768,313030,180 -84682769,313210,200 -84682770,313410,120 -84682771,313530,154 -84682772,313684,113 -84682773,313797,174 -84682774,313971,147 -84682775,314118,167 -84682776,314285,134 -84682777,314419,122 -84682778,314541,131 -84682779,314672,203 -84682780,314875,116 -84682781,314991,187 -84682782,315178,126 -84682783,315304,143 -84682784,315447,127 -84682785,315574,144 -84682786,315718,190 -84682787,315908,150 -84682788,316058,122 -84682789,316180,189 -84682790,316369,156 -84682791,316525,157 -84682792,316682,153 -84682793,316835,145 -84682794,316980,155 -84682795,317135,139 -84682796,317274,135 -84682797,317409,124 -84682798,317533,131 -84682799,317664,174 -84682800,317838,169 -84682801,318007,155 -84682802,318162,147 -84682803,318309,134 -84682804,318443,137 -84682805,318580,176 -84682806,318756,172 -84682807,318928,123 -84682808,319051,218 -84682809,319269,166 -84682810,319435,162 -84682811,319597,126 -84682812,319723,155 -84682813,319878,119 -84682814,319997,134 -84682815,320131,167 -84682816,320298,185 -84682817,320483,187 -84682818,320670,144 -84682819,320814,163 -84682820,320977,192 -84682821,321169,156 -84682822,321325,175 -84682823,321500,173 -84682824,321673,248 -84682825,321921,166 -84682826,322087,187 -84682827,322274,201 -84682828,322475,156 -84682829,322631,105 -84682830,322736,156 -84682831,322892,147 -84682832,323039,147 -84682833,323186,188 -84682834,323374,175 -84682835,323549,165 -84682836,323714,159 -84682837,323873,182 -84682838,324055,138 -84682839,324193,120 -84682840,324313,154 -84682841,324467,124 -84682842,324591,125 -84682843,324716,140 -84682844,324856,123 -84682845,324979,165 -84682846,325144,148 -84682847,325292,190 -84682848,325482,139 -84682849,325621,159 -84682850,325780,126 -84682851,325906,149 -84682852,326055,175 -84682853,326230,173 -84682854,326403,148 -84682855,326551,135 -84682856,326686,139 -84682857,326825,172 -84682858,326997,163 -84682859,327160,169 -84682860,327329,157 -84682861,327486,155 -84682862,327641,177 -84682863,327818,131 -84682864,327949,146 -84682865,328095,178 -84682866,328273,162 -84682867,328435,191 -84682868,328626,158 -84682869,328784,161 -84682870,328945,178 -84682871,329123,148 -84682872,329271,208 -84682873,329479,131 -84682874,329610,150 -84682875,329760,165 -84682876,329925,134 -84682877,330059,172 -84682878,330231,149 -84682879,330380,160 -84682880,330540,162 -84682881,330702,173 -84682882,330875,149 -84682883,331024,204 -84682884,331228,133 -84682885,331361,165 -84682886,331526,148 -84682887,331674,186 -84682888,331860,160 -84682889,332020,155 -84682890,332175,165 -84682891,332340,173 -84682892,332513,133 -84682893,332646,180 -84682894,332826,147 -84682895,332973,146 -84682896,333119,174 -84682897,333293,185 -84682898,333478,124 -84682899,333602,165 -84682900,333767,136 -84682901,333903,187 -84682902,334090,135 -84682903,334225,152 -84682904,334377,176 -84682905,334553,159 -84682906,334712,171 -84682907,334883,170 -84682908,335053,164 -84682909,335217,144 -84682910,335361,140 -84682911,335501,174 -84682912,335675,184 -84682913,335859,149 -84682914,336008,186 -84682915,336194,125 -84682916,336319,168 -84682917,336487,136 -84682918,336623,108 -84682919,336731,111 -84682920,336842,159 -84682921,337001,206 -84682922,337207,156 -84682923,337363,159 -84682924,337522,128 -84682925,337650,168 -84682926,337818,223 -84682927,338041,120 -84682928,338161,154 -84682929,338315,175 -84682930,338490,141 -84682931,338631,143 -84682932,338774,123 -84682933,338897,139 -84682934,339036,185 -84682935,339221,163 -84682936,339384,165 -84682937,339549,135 -84682938,339684,124 -84682939,339808,153 -84682940,339961,144 -84682941,340105,158 -84682942,340263,195 -84682943,340458,173 -84682944,340631,123 -84682945,340754,149 -84682946,340903,171 -84682947,341074,145 -84682948,341219,245 -84682949,341464,178 -84682950,341642,208 -84682951,341850,137 -84682952,341987,213 -84682953,342200,177 -84682954,342377,145 -84682955,342522,139 -84682956,342661,152 -84682957,342813,168 -84682958,342981,167 -84682959,343148,123 -84682960,343271,148 -84682961,343419,136 -84682962,343555,130 -84682963,343685,120 -84682964,343805,196 -84682965,344001,140 -84682966,344141,181 -84682967,344322,144 -84682968,344466,174 -84682969,344640,214 -84682970,344854,141 -84682971,344995,236 -84682972,345231,164 -84682973,345395,114 -84682974,345509,129 -84682975,345638,166 -84682976,345804,260 -84682977,346064,142 -84682978,346206,152 -84682979,346358,157 -84682980,346515,195 -84682981,346710,132 -84682982,346842,143 -84682983,346985,137 -84682984,347122,147 -84682985,347269,112 -84682986,347381,131 -84682987,347512,160 -84682988,347672,151 -84682989,347823,157 -84682990,347980,118 -84682991,348098,165 -84682992,348263,150 -84682993,348413,201 -84682994,348614,141 -84682995,348755,155 -84682996,348910,136 -84682997,349046,107 -84682998,349153,147 -84682999,349300,163 -84683000,349463,139 -84683001,349602,173 -84683002,349775,132 -84683003,349907,151 -84683004,350058,153 -84683005,350211,233 -84683006,350444,131 -84683007,350575,122 -84683008,350697,147 -84683009,350844,170 -84683010,351014,197 -84683011,351211,174 -84683012,351385,134 -84683013,351519,157 -84683014,351676,106 -84683015,351782,144 -84683016,351926,137 -84683017,352063,148 -84683018,352211,168 -84683019,352379,123 -84683020,352502,123 -84683021,352625,149 -84683022,352774,161 -84683023,352935,154 -84683024,353089,152 -84683025,353241,137 -84683026,353378,172 -84683027,353550,182 -84683028,353732,116 -84683029,353848,136 -84683030,353984,150 -84683031,354134,146 -84683032,354280,165 -84683033,354445,133 -84683034,354578,151 -84683035,354729,166 -84683036,354895,110 -84683037,355005,168 -84683038,355173,129 -84683039,355302,187 -84683040,355489,155 -84683041,355644,156 -84683042,355800,141 -84683043,355941,138 -84683044,356079,174 -84683045,356253,139 -84683046,356392,163 -84683047,356555,174 -84683048,356729,131 -84683049,356860,169 -84683050,357029,161 -84683051,357190,172 -84683052,357362,141 -84683053,357503,143 -84683054,357646,171 -84683055,357817,161 -84683056,357978,183 -84683057,358161,240 -84683058,358401,162 -84683059,358563,148 -84683060,358711,132 -84683061,358843,126 -84683062,358969,149 -84683063,359118,106 -84683064,359224,173 -84683065,359397,160 -84683066,359557,165 -84683067,359722,146 -84683068,359868,156 -84683069,360024,192 -84683070,360216,181 -84683071,360397,160 -84683072,360557,170 -84683073,360727,104 -84683074,360831,139 -84683075,360970,211 -84683076,361181,123 -84683077,361304,171 -84683078,361475,154 -84683079,361629,141 -84683080,361770,166 -84683081,361936,123 -84683082,362059,131 -84683083,362190,163 -84683084,362353,132 -84683085,362485,159 -84683086,362644,185 -84683087,362829,126 -84683088,362955,156 -84683089,363111,136 -84683090,363247,132 -84683091,363379,122 -84683092,363501,161 -84683093,363662,149 -84683094,363811,129 -84683095,363940,158 -84683096,364098,160 -84683097,364258,109 -84683098,364367,120 -84683099,364487,135 -84683100,364622,170 -84683101,364792,167 -84683102,364959,148 -84683103,365107,180 -84683104,365287,172 -84683105,365459,202 -84683106,365661,136 -84683107,365797,130 -84683108,365927,130 -84683109,366057,195 -84683110,366252,137 -84683111,366389,161 -84683112,366550,139 -84683113,366689,170 -84683114,366859,169 -84683115,367028,203 -84683116,367231,140 -84683117,367371,183 -84683118,367554,159 -84683119,367713,135 -84683120,367848,168 -84683121,368016,119 -84683122,368135,172 -84683123,368307,133 -84683124,368440,139 -84683125,368579,176 -84683126,368755,216 -84683127,368971,148 -84683128,369119,165 -84683129,369284,167 -84683130,369451,188 -84683131,369639,130 -84683132,369769,158 -84683133,369927,174 -84683134,370101,142 -84683135,370243,126 -84683136,370369,160 -84683137,370529,141 -84683138,370670,162 -84683139,370832,147 -84683140,370979,151 -84683141,371130,155 -84683142,371285,128 -84683143,371413,224 -84683144,371637,155 -84683145,371792,144 -84683146,371936,167 -84683147,372103,169 -84683148,372272,136 -84683149,372408,136 -84683150,372544,153 -84683151,372697,133 -84683152,372830,139 -84683153,372969,119 -84683154,373088,171 -84683155,373259,210 -84683156,373469,133 -84683157,373602,208 -84683158,373810,153 -84683159,373963,141 -84683160,374104,161 -84683161,374265,175 -84683162,374440,123 -84683163,374563,138 -84683164,374701,149 -84683165,374850,128 -84683166,374978,154 -84683167,375132,140 -84683168,375272,150 -84683169,375422,119 -84683170,375541,127 -84683171,375668,139 -84683172,375807,154 -84683173,375961,143 -84683174,376104,119 -84683175,376223,149 -84683176,376372,111 -84683177,376483,186 -84683178,376669,152 -84683179,376821,145 -84683180,376966,147 -84683181,377113,186 -84683182,377299,144 -84683183,377443,145 -84683184,377588,117 -84683185,377705,132 -84683186,377837,122 -84683187,377959,139 -84683188,378098,157 -84683189,378255,122 -84683190,378377,160 -84683191,378537,157 -84683192,378694,152 -84683193,378846,218 -84683194,379064,143 -84683195,379207,137 -84683196,379344,168 -84683197,379512,164 -84683198,379676,163 -84683199,379839,157 -84683200,379996,167 -84683201,380163,120 -84683202,380283,177 -84683203,380460,202 -84683204,380662,135 -84683205,380797,138 -84683206,380935,135 -84683207,381070,134 -84683208,381204,130 -84683209,381334,175 -84683210,381509,135 -84683211,381644,118 -84683212,381762,180 -84683213,381942,132 -84683214,382074,144 -84683215,382218,149 -84683216,382367,209 -84683217,382576,146 -84683218,382722,148 -84683219,382870,165 -84683220,383035,129 -84683221,383164,126 -84683222,383290,163 -84683223,383453,122 -84683224,383575,227 -84683225,383802,148 -84683226,383950,129 -84683227,384079,136 -84683228,384215,182 -84683229,384397,136 -84683230,384533,117 -84683231,384650,142 -84683232,384792,129 -84683233,384921,149 -84683234,385070,172 -84683235,385242,151 -84683236,385393,133 -84683237,385526,152 -84683238,385678,178 -84683239,385856,149 -84683240,386005,176 -84683241,386181,151 -84683242,386332,168 -84683243,386500,161 -84683244,386661,161 -84683245,386822,116 -84683246,386938,182 -84683247,387120,136 -84683248,387256,142 -84683249,387398,134 -84683250,387532,139 -84683251,387671,149 -84683252,387820,124 -84683253,387944,134 -84683254,388078,140 -84683255,388218,130 -84683256,388348,192 -84683257,388540,288 -84683258,388828,200 -84683259,389028,124 -84683260,389152,149 -84683261,389301,153 -84683262,389454,247 -84683263,389701,140 -84683264,389841,152 -84683265,389993,181 -84683266,390174,155 -84683267,390329,144 -84683268,390473,104 -84683269,390577,132 -84683270,390709,159 -84683271,390868,142 -84683272,391010,149 -84683273,391159,186 -84683274,391345,131 -84683275,391476,168 -84683276,391644,161 -84683277,391805,146 -84683278,391951,135 -84683279,392086,154 -84683280,392240,166 -84683281,392406,151 -84683282,392557,139 -84683283,392696,146 -84683284,392842,218 -84683285,393060,167 -84683286,393227,174 -84683287,393401,219 -84683288,393620,160 -84683289,393780,154 -84683290,393934,152 -84683291,394086,167 -84683292,394253,132 -84683293,394385,160 -84683294,394545,158 -84683295,394703,165 -84683296,394868,157 -84683297,395025,122 -84683298,395147,267 -84683299,395414,136 -84683300,395550,129 -84683301,395679,148 -84683302,395827,135 -84683303,395962,129 -84683304,396091,188 -84683305,396279,149 -84683306,396428,145 -84683307,396573,164 -84683308,396737,149 -84683309,396886,153 -84683310,397039,146 -84683311,397185,152 -84683312,397337,124 -84683313,397461,141 -84683314,397602,158 -84683315,397760,161 -84683316,397921,138 -84683317,398059,156 -84683318,398215,212 -84683319,398427,157 -84683320,398584,151 -84683321,398735,188 -84683322,398923,137 -84683323,399060,130 -84683324,399190,174 -84683325,399364,115 -84683326,399479,153 -84683327,399632,164 -84683328,399796,153 -84683329,399949,160 -84683330,400109,150 -84683331,400259,130 -84683332,400389,147 -84683333,400536,128 -84683334,400664,141 -84683335,400805,158 -84683336,400963,152 -84683337,401115,141 -84683338,401256,128 -84683339,401384,175 -84683340,401559,136 -84683341,401695,136 -84683342,401831,158 -84683343,401989,148 -84683344,402137,157 -84683345,402294,154 -84683346,402448,145 -84683347,402593,126 -84683348,402719,234 -84683349,402953,171 -84683350,403124,140 -84683351,403264,148 -84683352,403412,147 -84683353,403559,146 -84683354,403705,113 -84683355,403818,161 -84683356,403979,172 -84683357,404151,129 -84683358,404280,198 -84683359,404478,134 -84683360,404612,189 -84683361,404801,121 -84683362,404922,152 -84683363,405074,147 -84683364,405221,139 -84683365,405360,156 -84683366,405516,119 -84683367,405635,161 -84683368,405796,161 -84683369,405957,169 -84683370,406126,133 -84683371,406259,139 -84683372,406398,177 -84683373,406575,143 -84683374,406718,180 -84683375,406898,148 -84683376,407046,192 -84683377,407238,127 -84683378,407365,149 -84683379,407514,191 -84683380,407705,170 -84683381,407875,164 -84683382,408039,177 -84683383,408216,139 -84683384,408355,139 -84683385,408494,138 -84683386,408632,201 -84683387,408833,192 -84683388,409025,166 -84683389,409191,135 -84683390,409326,185 -84683391,409511,161 -84683392,409672,103 -84683393,409775,148 -84683394,409923,143 -84683395,410066,149 -84683396,410215,157 -84683397,410372,131 -84683398,410503,115 -84683399,410618,153 -84683400,410771,103 -84683401,410874,188 -84683402,411062,154 -84683403,411216,115 -84683404,411331,125 -84683405,411456,170 -84683406,411626,179 -84683407,411805,138 -84683408,411943,137 -84683409,412080,193 -84683410,412273,129 -84683411,412402,160 -84683412,412562,133 -84683413,412695,257 -84683414,412952,130 -84683415,413082,142 -84683416,413224,159 -84683417,413383,136 -84683418,413519,148 -84683419,413667,152 -84683420,413819,184 -84683421,414003,144 -84683422,414147,176 -84683423,414323,140 -84683424,414463,134 -84683425,414597,147 -84683426,414744,112 -84683427,414856,152 -84683428,415008,177 -84683429,415185,171 -84683430,415356,191 -84683431,415547,108 -84683432,415655,152 -84683433,415807,139 -84683434,415946,167 -84683435,416113,172 -84683436,416285,145 -84683437,416430,145 -84683438,416575,132 -84683439,416707,173 -84683440,416880,181 -84683441,417061,131 -84683442,417192,148 -84683443,417340,194 -84683444,417534,159 -84683445,417693,143 -84683446,417836,204 -84683447,418040,147 -84683448,418187,193 -84683449,418380,114 -84683450,418494,148 -84683451,418642,132 -84683452,418774,152 -84683453,418926,172 -84683454,419098,131 -84683455,419229,170 -84683456,419399,168 -84683457,419567,151 -84683458,419718,127 -84683459,419845,167 -84683460,420012,161 -84683461,420173,153 -84683462,420326,152 -84683463,420478,112 -84683464,420590,141 -84683465,420731,227 -84683466,420958,171 -84683467,421129,194 -84683468,421323,134 -84683469,421457,143 -84683470,421600,155 -84683471,421755,145 -84683472,421900,177 -84683473,422077,161 -84683474,422238,135 -84683475,422373,154 -84683476,422527,161 -84683477,422688,188 -84683478,422876,116 -84683479,422992,187 -84683480,423179,108 -84683481,423287,150 -84683482,423437,123 -84683483,423560,153 -84683484,423713,167 -84683485,423880,191 -84683486,424071,133 -84683487,424204,125 -84683488,424329,148 -84683489,424477,144 -84683490,424621,164 -84683491,424785,109 -84683492,424894,172 -84683493,425066,243 -84683494,425309,132 -84683495,425441,136 -84683496,425577,128 -84683497,425705,157 -84683498,425862,122 -84683499,425984,169 -84683500,426153,159 -84683501,426312,146 -84683502,426458,151 -84683503,426609,162 -84683504,426771,119 -84683505,426890,128 -84683506,427018,131 -84683507,427149,172 -84683508,427321,139 -84683509,427460,151 -84683510,427611,134 -84683511,427745,182 -84683512,427927,168 -84683513,428095,181 -84683514,428276,159 -84683515,428435,57 -84683516,428492,143 -84683517,428635,164 -84683518,428799,155 -84683519,428954,134 -84683520,429088,148 -84683521,429236,184 -84683522,429420,152 -84683523,429572,190 -84683524,429762,136 -84683525,429898,118 -84683526,430016,154 -84683527,430170,136 -84683528,430306,138 -84683529,430444,185 -84683530,430629,183 -84683531,430812,147 -84683532,430959,187 -84683533,431146,173 -84683534,431319,121 -84683535,431440,165 -84683536,431605,183 -84683537,431788,118 -84683538,431906,156 -84683539,432062,208 -84683540,432270,139 -84683541,432409,154 -84683542,432563,133 -84683543,432696,139 -84683544,432835,201 -84683545,433036,142 -84683546,433178,138 -84683547,433316,153 -84683548,433469,161 -84683549,433630,119 -84683550,433749,157 -84683551,433906,178 -84683552,434084,150 -84683553,434234,153 -84683554,434387,207 -84683555,434594,180 -84683556,434774,193 -84683557,434967,117 -84683558,435084,142 -84683559,435226,124 -84683560,435350,138 -84683561,435488,183 -84683562,435671,146 -84683563,435817,166 -84683564,435983,151 -84683565,436134,179 -84683566,436313,127 -84683567,436440,179 -84683568,436619,174 -84683569,436793,134 -84683570,436927,144 -84683571,437071,111 -84683572,437182,176 -84683573,437358,104 -84683574,437462,113 -84683575,437575,161 -84683576,437736,148 -84683577,437884,141 -84683578,438025,182 -84683579,438207,140 -84683580,438347,117 -84683581,438464,119 -84683582,438583,148 -84683583,438731,185 -84683584,438916,134 -84683585,439050,252 -84683586,439302,165 -84683587,439467,132 -84683588,439599,142 -84683589,439741,175 -84683590,439916,109 -84683591,440025,170 -84683592,440195,129 -84683593,440324,188 -84683594,440512,148 -84683595,440660,143 -84683596,440803,111 -84683597,440914,154 -84683598,441068,127 -84683599,441195,163 -84683600,441358,108 -84683601,441466,133 -84683602,441599,152 -84683603,441751,115 -84683604,441866,154 -84683605,442020,168 -84683606,442188,127 -84683607,442315,161 -84683608,442476,118 -84683609,442594,153 -84683610,442747,136 -84683611,442883,146 -84683612,443029,135 -84683613,443164,159 -84683614,443323,139 -84683615,443462,153 -84683616,443615,147 -84683617,443762,110 -84683618,443872,158 -84683619,444030,146 -84683620,444176,129 -84683621,444305,154 -84683622,444459,160 -84683623,444619,138 -84683624,444757,178 -84683625,444935,121 -84683626,445056,161 -84683627,445217,161 -84683628,445378,109 -84683629,445487,166 -84683630,445653,57 -84683631,445710,143 -84683632,445853,173 -84683633,446026,214 -84683634,446240,173 -84683635,446413,146 -84683636,446559,174 -84683637,446733,128 -84683638,446861,141 -84683639,447002,115 -84683640,447117,136 -84683641,447253,172 -84683642,447425,196 -84683643,447621,154 -84683644,447775,134 -84683645,447909,119 -84683646,448028,175 -84683647,448203,114 -84683648,448317,142 -84683649,448459,162 -84683650,448621,133 -84683651,448754,183 -84683652,448937,191 -84683653,449128,147 -84683654,449275,109 -84683655,449384,123 -84683656,449507,156 -84683657,449663,211 -84683658,449874,125 -84683659,449999,109 -84683660,450108,139 -84683661,450247,134 -84683662,450381,125 -84683663,450506,102 -84683664,450608,189 -84683665,450797,165 -84683666,450962,268 -84683667,451230,134 -84683668,451364,162 -84683669,451526,146 -84683670,451672,168 -84683671,451840,124 -84683672,451964,164 -84683673,452128,165 -84683674,452293,149 -84683675,452442,140 -84683676,452582,113 -84683677,452695,131 -84683678,452826,148 -84683679,452974,125 -84683680,453099,115 -84683681,453214,160 -84683682,453374,138 -84683683,453512,180 -84683684,453692,153 -84683685,453845,141 -84683686,453986,108 -84683687,454094,204 -84683688,454298,154 -84683689,454452,183 -84683690,454635,163 -84683691,454798,215 -84683692,455013,140 -84683693,455153,127 -84683694,455280,144 -84683695,455424,110 -84683696,455534,104 -84683697,455638,128 -84683698,455766,159 -84683699,455925,140 -84683700,456065,170 -84683701,456235,203 -84683702,456438,176 -84683703,456614,186 -84683704,456800,119 -84683705,456919,148 -84683706,457067,174 -84683707,457241,182 -84683708,457423,138 -84683709,457561,113 -84683710,457674,143 -84683711,457817,160 -84683712,457977,210 -84683713,458187,162 -84683714,458349,173 -84683715,458522,160 -84683716,458682,152 -84683717,458834,161 -84683718,458995,249 -84683719,459244,128 -84683720,459372,142 -84683721,459514,157 -84683722,459671,164 -84683723,459835,136 -84683724,459971,187 -84683725,460158,164 -84683726,460322,143 -84683727,460465,177 -84683728,460642,117 -84683729,460759,199 -84683730,460958,119 -84683731,461077,185 -84683732,461262,169 -84683733,461431,147 -84683734,461578,139 -84683735,461717,142 -84683736,461859,147 -84683737,462006,156 -84683738,462162,158 -84683739,462320,128 -84683740,462448,133 -84683742,462581,160 -84683743,462741,153 -84683744,462894,178 -84683745,463072,125 -84683746,463197,149 -84683747,463346,143 -84683748,463489,142 -84683749,463631,145 -84683750,463776,149 -84683751,463925,150 -84683752,464075,187 -84683753,464262,132 -84683754,464394,145 -84683755,464539,154 -84683756,464693,151 -84683757,464844,168 -84683758,465012,57 -84683759,465069,254 -84683760,465323,114 -84683761,465437,158 -84683762,465595,148 -84683763,465743,123 -84683764,465866,240 -84683765,466106,154 -84683766,466260,158 -84683767,466418,161 -84683768,466579,136 -84683769,466715,136 -84683770,466851,161 -84683771,467012,110 -84683772,467122,144 -84683773,467266,164 -84683774,467430,157 -84683775,467587,122 -84683776,467709,133 -84683777,467842,156 -84683778,467998,183 -84683779,468181,168 -84683780,468349,114 -84683781,468463,174 -84683782,468637,142 -84683783,468779,186 -84683784,468965,132 -84683785,469097,146 -84683786,469243,274 -84683787,469517,134 -84683788,469651,124 -84683789,469775,119 -84683790,469894,134 -84683791,470028,133 -84683792,470161,139 -84683793,470300,172 -84683794,470472,166 -84683795,470638,134 -84683796,470772,159 -84683797,470931,166 -84683798,471097,137 -84683799,471234,157 -84683800,471391,150 -84683801,471541,142 -84683802,471683,152 -84683803,471835,145 -84683804,471980,144 -84683805,472124,171 -84683806,472295,129 -84683807,472424,197 -84683808,472621,153 -84683809,472774,57 -84683810,472831,153 -84683811,472984,128 -84683812,473112,146 -84683813,473258,57 -84683814,473315,192 -84683815,473507,130 -84683816,473637,147 -84683817,473784,147 -84683818,473931,160 -84683819,474091,158 -84683820,474249,140 -84683821,474389,214 -84683822,474603,145 -84683823,474748,134 -84683824,474882,137 -84683825,475019,182 -84683826,475201,171 -84683828,475372,116 -84683829,475488,134 -84683830,475622,118 -84683831,475740,191 -84683832,475931,179 -84683833,476110,122 -84683834,476232,129 -84683835,476361,175 -84683836,476536,138 -84683837,476674,212 -84683838,476886,115 -84683839,477001,164 -84683840,477165,150 -84683841,477315,125 -84683842,477440,148 -84683843,477588,149 -84683844,477737,221 -84683845,477958,193 -84683846,478151,156 -84683847,478307,215 -84683848,478522,150 -84683849,478672,140 -84683850,478812,216 -84683851,479028,149 -84683852,479177,153 -84683853,479330,165 -84683854,479495,124 -84683855,479619,126 -84683856,479745,176 -84683857,479921,164 -84683858,480085,147 -84683859,480232,144 -84683860,480376,137 -84683861,480513,142 -84683862,480655,156 -84683863,480811,156 -84683864,480967,150 -84683865,481117,118 -84683866,481235,130 -84683867,481365,141 -84683868,481506,148 -84683869,481654,119 -84683870,481773,181 -84683871,481954,163 -84683872,482117,210 -84683873,482327,154 -84683874,482481,197 -84683875,482678,172 -84683876,482850,177 -84683877,483027,204 -84683878,483231,174 -84683879,483405,165 -84683880,483570,169 -84683881,483739,158 -84683882,483897,163 -84683883,484060,147 -84683884,484207,162 -84683885,484369,172 -84683886,484541,128 -84683887,484669,171 -84683888,484840,141 -84683889,484981,185 -84683890,485166,112 -84683891,485278,164 -84683892,485442,130 -84683893,485572,127 -84683894,485699,117 -84683895,485816,169 -84683896,485985,118 -84683897,486103,185 -84683898,486288,128 -84683899,486416,143 -84683900,486559,163 -84683901,486722,152 -84683902,486874,153 -84683903,487027,156 -84683904,487183,139 -84683905,487322,168 -84683906,487490,138 -84683907,487628,133 -84683908,487761,109 -84683909,487870,154 -84683910,488024,189 -84683911,488213,146 -84683912,488359,196 -84683913,488555,145 -84683914,488700,167 -84683915,488867,101 -84683916,488968,157 -84683917,489125,170 -84683918,489295,103 -84683919,489398,139 -84683920,489537,116 -84683921,489653,168 -84683922,489821,126 -84683923,489947,133 -84683924,490080,149 -84683925,490229,121 -84683926,490350,129 -84683927,490479,170 -84683928,490649,171 -84683929,490820,164 -84683930,490984,137 -84683931,491121,167 -84683932,491288,148 -84683933,491436,132 -84683934,491568,161 -84683935,491729,124 -84683936,491853,152 -84683937,492005,197 -84683938,492202,147 -84683939,492349,143 -84683940,492492,139 -84683941,492631,137 -84683942,492768,133 -84683943,492901,161 -84683944,493062,179 -84683945,493241,160 -84683946,493401,180 -84683947,493581,162 -84683948,493743,171 -84683949,493914,156 -84683950,494070,168 -84683951,494238,123 -84683952,494361,120 -84683953,494481,153 -84683954,494634,139 -84683955,494773,160 -84683956,494933,149 -84683957,495082,57 -84683958,495139,129 -84683959,495268,122 -84683960,495390,123 -84683961,495513,124 -84683962,495637,149 -84683963,495786,123 -84683964,495909,150 -84683965,496059,146 -84683966,496205,148 -84683967,496353,108 -84683968,496461,180 -84683969,496641,158 -84683970,496799,138 -84683971,496937,143 -84683972,497080,159 -84683973,497239,126 -84683974,497365,166 -84683975,497531,207 -84683976,497738,57 -84683977,497795,124 -84683978,497919,171 -84683979,498090,152 -84683980,498242,162 -84683981,498404,175 -84683982,498579,160 -84683983,498739,189 -84683984,498928,157 -84683985,499085,131 -84683986,499216,144 -84683987,499360,117 -84683988,499477,125 -84683989,499602,143 -84683990,499745,154 -84683991,499899,148 -84683992,500047,198 -84683993,500245,173 -84683994,500418,122 -84683995,500540,136 -84683996,500676,268 -84683997,500944,157 -84683998,501101,154 -84683999,501255,190 -84684000,501445,164 -84684001,501609,135 -84684002,501744,123 -84684003,501867,206 -84684004,502073,138 -84684005,502211,133 -84684006,502344,148 -84684007,502492,130 -84684008,502622,140 -84684009,502762,57 -84684010,502819,139 -84684011,502958,156 -84684012,503114,150 -84684013,503264,189 -84684014,503453,112 -84684015,503565,219 -84684016,503784,128 -84684017,503912,136 -84684018,504048,180 -84684019,504228,159 -84684020,504387,174 -84684021,504561,134 -84684022,504695,125 -84684023,504820,196 -84684024,505016,156 -84684025,505172,164 -84684026,505336,149 -84684027,505485,171 -84684028,505656,135 -84684029,505791,148 -84684030,505939,161 -84684031,506100,174 -84684032,506274,183 -84684033,506457,168 -84684034,506625,159 -84684035,506784,151 -84684036,506935,140 -84684037,507075,57 -84684038,507132,149 -84684039,507281,117 -84684040,507398,182 -84684041,507580,169 -84684042,507749,172 -84684043,507921,152 -84684044,508073,147 -84684045,508220,151 -84684046,508371,167 -84684047,508538,148 -84684048,508686,200 -84684049,508886,202 -84684050,509088,140 -84684051,509228,147 -84684052,509375,126 -84684053,509501,146 -84684054,509647,169 -84684055,509816,118 -84684056,509934,137 -84684057,510071,216 -84684058,510287,124 -84684059,510411,132 -84684060,510543,145 -84684061,510688,150 -84684062,510838,155 -84684063,510993,152 -84684064,511145,101 -84684065,511246,160 -84684066,511406,155 -84684067,511561,170 -84684068,511731,182 -84684069,511913,132 -84684070,512045,102 -84684071,512147,121 -84684072,512268,214 -84684073,512482,138 -84684074,512620,170 -84684075,512790,180 -84684076,512970,164 -84684077,513134,156 -84684078,513290,242 -84684079,513532,135 -84684080,513667,181 -84684081,513848,159 -84684082,514007,156 -84684083,514163,133 -84684084,514296,178 -84684085,514474,150 -84684086,514624,140 -84684087,514764,171 -84684088,514935,158 -84684089,515093,120 -84684090,515213,144 -84684091,515357,172 -84684092,515529,177 -84684093,515706,185 -84684094,515891,174 -84684095,516065,124 -84684096,516189,124 -84684097,516313,165 -84684098,516478,132 -84684099,516610,130 -84684100,516740,148 -84684101,516888,132 -84684102,517020,168 -84684103,517188,161 -84684104,517349,203 -84684105,517552,132 -84684106,517684,123 -84684107,517807,141 -84684108,517948,156 -84684109,518104,178 -84684110,518282,139 -84684111,518421,115 -84684112,518536,158 -84684113,518694,133 -84684114,518827,170 -84684115,518997,128 -84684116,519125,131 -84684117,519256,149 -84684118,519405,191 -84684119,519596,142 -84684120,519738,131 -84684121,519869,126 -84684122,519995,200 -84684123,520195,134 -84684124,520329,155 -84684125,520484,140 -84684126,520624,143 -84684127,520767,215 -84684128,520982,165 -84684129,521147,122 -84684130,521269,124 -84684131,521393,134 -84684132,521527,119 -84684133,521646,143 -84684134,521789,163 -84684135,521952,140 -84684136,522092,140 -84684137,522232,176 -84684138,522408,208 -84684139,522616,127 -84684140,522743,212 -84684141,522955,137 -84684142,523092,152 -84684143,523244,164 -84684144,523408,172 -84684145,523580,123 -84684146,523703,146 -84684147,523849,148 -84684148,523997,158 -84684149,524155,130 -84684150,524285,115 -84684151,524400,115 -84684152,524515,151 -84684153,524666,149 -84684154,524815,134 -84684155,524949,115 -84684156,525064,194 -84684157,525258,165 -84684158,525423,131 -84684159,525554,133 -84684160,525687,139 -84684161,525826,125 -84684162,525951,151 -84684163,526102,128 -84684164,526230,269 -84684165,526499,111 -84684166,526610,141 -84684167,526751,176 -84684168,526927,170 -84684169,527097,191 -84684170,527288,182 -84684171,527470,123 -84684172,527593,125 -84684173,527718,151 -84684174,527869,192 -84684175,528061,109 -84684176,528170,136 -84684177,528306,117 -84684178,528423,136 -84684179,528559,110 -84684180,528669,161 -84684181,528830,129 -84684182,528959,124 -84684183,529083,143 -84684184,529226,189 -84684185,529415,145 -84684186,529560,148 -84684187,529708,150 -84684188,529858,152 -84684189,530010,196 -84684190,530206,57 -84684191,530263,155 -84684192,530418,152 -84684193,530570,164 -84684194,530734,143 -84684195,530877,182 -84684196,531059,160 -84684197,531219,147 -84684198,531366,151 -84684199,531517,131 -84684200,531648,142 -84684201,531790,155 -84684202,531945,165 -84684203,532110,186 -84684204,532296,134 -84684205,532430,139 -84684206,532569,155 -84684207,532724,145 -84684208,532869,158 -84684209,533027,145 -84684210,533172,138 -84684211,533310,192 -84684212,533502,184 -84684213,533686,180 -84684214,533866,175 -84684215,534041,149 -84684216,534190,142 -84684217,534332,154 -84684218,534486,139 -84684219,534625,147 -84684220,534772,206 -84684221,534978,118 -84684222,535096,202 -84684223,535298,241 -84684224,535539,207 -84684225,535746,185 -84684226,535931,167 -84684227,536098,168 -84684228,536266,139 -84684229,536405,148 -84684230,536553,175 -84684231,536728,160 -84684232,536888,123 -84684233,537011,130 -84684234,537141,134 -84684235,537275,136 -84684236,537411,186 -84684237,537597,131 -84684238,537728,112 -84684239,537840,161 -84684240,538001,163 -84684241,538164,202 -84684242,538366,171 -84684243,538537,161 -84684244,538698,125 -84684245,538823,207 -84684246,539030,166 -84684247,539196,161 -84684248,539357,170 -84684249,539527,130 -84684250,539657,167 -84684251,539824,120 -84684252,539944,140 -84684253,540084,156 -84684254,540240,129 -84684255,540369,122 -84684256,540491,170 -84684257,540661,269 -84684258,540930,128 -84684259,541058,148 -84684260,541206,187 -84684261,541393,96 -84684262,541489,123 -84684263,541612,118 -84684264,541730,138 -84684265,541868,212 -84684266,542080,150 -84684267,542230,137 -84684268,542367,153 -84684269,542520,126 -84684271,542646,119 -84684272,542765,178 -84684273,542943,148 -84684274,543091,167 -84684275,543258,125 -84684276,543383,158 -84684277,543541,135 -84684278,543676,147 -84684279,543823,109 -84684280,543932,159 -84684281,544091,121 -84684282,544212,130 -84684283,544342,134 -84684284,544476,176 -84684285,544652,164 -84684286,544816,165 -84684287,544981,134 -84684288,545115,188 -84684289,545303,159 -84684290,545462,131 -84684291,545593,157 -84684292,545750,171 -84684293,545921,121 -84684294,546042,144 -84684295,546186,166 -84684296,546352,153 -84684297,546505,124 -84684298,546629,123 -84684299,546752,155 -84684300,546907,186 -84684301,547093,125 -84684302,547218,156 -84684303,547374,123 -84684304,547497,180 -84684305,547677,126 -84684306,547803,128 -84684307,547931,165 -84684308,548096,194 -84684309,548290,144 -84684310,548434,129 -84684311,548563,150 -84684312,548713,282 -84684313,548995,128 -84684314,549123,206 -84684315,549329,147 -84684316,549476,148 -84684317,549624,197 -84684318,549821,144 -84684319,549965,142 -84684320,550107,157 -84684321,550264,107 -84684322,550371,174 -84684323,550545,111 -84684324,550656,161 -84684325,550817,131 -84684326,550948,119 -84684327,551067,134 -84684328,551201,129 -84684329,551330,121 -84684330,551451,164 -84684331,551615,181 -84684332,551796,168 -84684333,551964,156 -84684334,552120,128 -84684335,552248,162 -84684336,552410,157 -84684337,552567,183 -84684338,552750,143 -84684339,552893,184 -84684340,553077,155 -84684341,553232,145 -84684342,553377,148 -84684343,553525,176 -84684344,553701,133 -84684345,553834,135 -84684346,553969,57 -84684347,554026,209 -84684348,554235,149 -84684349,554384,174 -84684350,554558,149 -84684351,554707,144 -84684352,554851,129 -84684353,554980,137 -84684354,555117,136 -84684355,555253,152 -84684356,555405,163 -84684357,555568,147 -84684358,555715,156 -84684359,555871,116 -84684360,555987,161 -84684361,556148,198 -84684362,556346,178 -84684363,556524,164 -84684364,556688,175 -84684365,556863,114 -84684366,556977,222 -84684367,557199,175 -84684368,557374,120 -84684369,557494,140 -84684370,557634,141 -84684371,557775,204 -84684372,557979,143 -84684373,558122,130 -84684374,558252,176 -84684375,558428,137 -84684376,558565,133 -84684377,558698,148 -84684378,558846,125 -84684379,558971,177 -84684380,559148,180 -84684381,559328,137 -84684382,559465,112 -84684383,559577,170 -84684384,559747,170 -84684385,559917,141 -84684386,560058,162 -84684387,560220,125 -84684388,560345,124 -84684389,560469,152 -84684390,560621,123 -84684391,560744,146 -84684392,560890,186 -84684393,561076,150 -84684394,561226,188 -84684395,561414,136 -84684396,561550,176 -84684397,561726,118 -84684398,561844,161 -84684399,562005,142 -84684400,562147,164 -84684401,562311,167 -84684402,562478,57 -84684403,562535,173 -84684404,562708,141 -84684405,562849,159 -84684406,563008,226 -84684407,563234,121 -84684408,563355,179 -84684409,563534,174 -84684410,563708,127 -84684411,563835,138 -84684412,563973,147 -84684413,564120,176 -84684414,564296,130 -84684415,564426,135 -84684416,564561,148 -84684417,564709,175 -84684418,564884,162 -84684419,565046,172 -84684420,565218,307 -84684421,565525,161 -84684422,565686,184 -84684423,565870,147 -84684424,566017,125 -84684425,566142,157 -84684426,566299,133 -84684427,566432,173 -84684428,566605,125 -84684429,566730,141 -84684430,566871,177 -84684431,567048,140 -84684432,567188,196 -84684433,567384,180 -84684434,567564,136 -84684435,567700,161 -84684436,567861,130 -84684437,567991,235 -84684438,568226,165 -84684439,568391,192 -84684440,568583,159 -84684441,568742,156 -84684442,568898,145 -84684443,569043,153 -84684444,569196,126 -84684445,569322,121 -84684446,569443,158 +84680833,18892,161 +84680834,19053,130 +84680835,19183,111 +84680836,19294,161 +84680837,19455,155 +84680838,19610,158 +84680839,19768,168 +84680840,19936,144 +84680841,20080,147 +84680842,20227,156 +84680843,20383,141 +84680844,20524,123 +84680845,20647,201 +84680846,20848,122 +84680847,20970,187 +84680848,21157,168 +84680849,21325,152 +84680850,21477,221 +84680851,21698,157 +84680852,21855,182 +84680853,22037,121 +84680854,22158,161 +84680855,22319,132 +84680856,22451,154 +84680857,22605,207 +84680858,22812,198 +84680859,23010,128 +84680860,23138,149 +84680861,23287,111 +84680862,23398,152 +84680863,23550,172 +84680864,23722,110 +84680865,23832,151 +84680866,23983,191 +84680867,24174,120 +84680868,24294,147 +84680869,24441,142 +84680870,24583,161 +84680871,24744,154 +84680872,24898,133 +84680873,25031,178 +84680874,25209,150 +84680875,25359,154 +84680876,25513,127 +84680877,25640,140 +84680878,25780,145 +84680879,25925,168 +84680880,26093,162 +84680881,26255,156 +84680882,26411,142 +84680883,26553,137 +84680884,26690,157 +84680885,26847,153 +84680886,27000,190 +84680887,27190,116 +84680888,27306,138 +84680889,27444,137 +84680890,27581,137 +84680891,27718,118 +84680892,27836,137 +84680893,27973,124 +84680894,28097,196 +84680895,28293,57 +84680896,28350,138 +84680897,28488,113 +84680898,28601,181 +84680899,28782,122 +84680900,28904,213 +84680901,29117,147 +84680902,29264,202 +84680903,29466,174 +84680904,29640,145 +84680905,29785,148 +84680906,29933,142 +84680907,30075,136 +84680908,30211,178 +84680909,30389,107 +84680910,30496,152 +84680911,30648,115 +84680912,30763,124 +84680913,30887,174 +84680914,31061,171 +84680915,31232,160 +84680916,31392,151 +84680917,31543,126 +84680918,31669,133 +84680919,31802,154 +84680920,31956,172 +84680921,32128,131 +84680922,32259,151 +84680923,32410,129 +84680924,32539,127 +84680925,32666,171 +84680926,32837,148 +84680927,32985,154 +84680928,33139,123 +84680929,33262,148 +84680930,33410,167 +84680931,33577,116 +84680932,33693,176 +84680933,33869,142 +84680934,34011,149 +84680935,34160,151 +84680936,34311,173 +84680937,34484,154 +84680938,34638,148 +84680939,34786,148 +84680940,34934,138 +84680941,35072,150 +84680942,35222,167 +84680943,35389,156 +84680944,35545,173 +84680945,35718,168 +84680946,35886,138 +84680947,36024,194 +84680948,36218,140 +84680949,36358,225 +84680950,36583,161 +84680951,36744,160 +84680952,36904,143 +84680953,37047,155 +84680954,37202,161 +84680955,37363,174 +84680956,37537,169 +84680957,37706,145 +84680958,37851,117 +84680959,37968,159 +84680960,38127,154 +84680961,38281,144 +84680962,38425,201 +84680963,38626,162 +84680964,38788,130 +84680965,38918,125 +84680966,39043,122 +84680967,39165,132 +84680968,39297,137 +84680969,39434,135 +84680970,39569,118 +84680971,39687,126 +84680972,39813,154 +84680973,39967,121 +84680974,40088,116 +84680975,40204,138 +84680976,40342,130 +84680977,40472,177 +84680978,40649,117 +84680979,40766,143 +84680980,40909,154 +84680981,41063,128 +84680982,41191,187 +84680983,41378,117 +84680984,41495,121 +84680985,41616,201 +84680986,41817,146 +84680987,41963,133 +84680988,42096,143 +84680989,42239,164 +84680990,42403,144 +84680991,42547,152 +84680992,42699,142 +84680993,42841,139 +84680994,42980,131 +84680995,43111,170 +84680996,43281,154 +84680997,43435,126 +84680998,43561,171 +84680999,43732,166 +84681000,43898,129 +84681001,44027,168 +84681002,44195,145 +84681003,44340,215 +84681004,44555,162 +84681005,44717,165 +84681006,44882,110 +84681007,44992,132 +84681008,45124,157 +84681009,45281,154 +84681010,45435,133 +84681011,45568,139 +84681012,45707,128 +84681013,45835,119 +84681014,45954,139 +84681015,46093,212 +84681016,46305,147 +84681017,46452,143 +84681018,46595,135 +84681019,46730,128 +84681020,46858,161 +84681021,47019,184 +84681022,47203,172 +84681023,47375,148 +84681024,47523,138 +84681025,47661,156 +84681026,47817,123 +84681027,47940,118 +84681028,48058,147 +84681029,48205,129 +84681030,48334,141 +84681031,48475,171 +84681032,48646,114 +84681033,48760,134 +84681034,48894,133 +84681035,49027,130 +84681036,49157,113 +84681037,49270,203 +84681038,49473,138 +84681039,49611,146 +84681040,49757,109 +84681041,49866,134 +84681042,50000,169 +84681043,50169,167 +84681044,50336,106 +84681045,50442,128 +84681046,50570,183 +84681047,50753,128 +84681048,50881,166 +84681049,51047,144 +84681050,51191,150 +84681051,51341,142 +84681052,51483,142 +84681053,51625,126 +84681054,51751,170 +84681055,51921,126 +84681056,52047,191 +84681057,52238,156 +84681058,52394,164 +84681059,52558,143 +84681060,52701,119 +84681061,52820,155 +84681062,52975,120 +84681063,53095,149 +84681064,53244,164 +84681065,53408,131 +84681066,53539,133 +84681067,53672,141 +84681068,53813,242 +84681069,54055,144 +84681070,54199,100 +84681071,54299,144 +84681072,54443,159 +84681073,54602,135 +84681074,54737,138 +84681075,54875,121 +84681076,54996,187 +84681077,55183,119 +84681078,55302,119 +84681079,55421,161 +84681080,55582,150 +84681081,55732,130 +84681082,55862,159 +84681083,56021,157 +84681084,56178,150 +84681085,56328,147 +84681086,56475,170 +84681087,56645,140 +84681088,56785,149 +84681089,56934,126 +84681090,57060,127 +84681091,57187,174 +84681092,57361,182 +84681093,57543,165 +84681094,57708,151 +84681095,57859,169 +84681096,58028,136 +84681097,58164,109 +84681098,58273,161 +84681099,58434,134 +84681100,58568,143 +84681101,58711,173 +84681102,58884,160 +84681103,59044,145 +84681104,59189,138 +84681105,59327,151 +84681106,59478,155 +84681107,59633,152 +84681108,59785,109 +84681109,59894,174 +84681110,60068,115 +84681111,60183,185 +84681112,60368,150 +84681113,60518,171 +84681114,60689,158 +84681115,60847,156 +84681116,61003,118 +84681117,61121,138 +84681118,61259,147 +84681119,61406,170 +84681120,61576,154 +84681121,61730,140 +84681122,61870,140 +84681123,62010,152 +84681124,62162,200 +84681125,62362,140 +84681126,62502,125 +84681127,62627,167 +84681128,62794,138 +84681129,62932,153 +84681130,63085,173 +84681131,63258,141 +84681132,63399,134 +84681133,63533,113 +84681134,63646,146 +84681135,63792,161 +84681136,63953,170 +84681137,64123,135 +84681138,64258,164 +84681139,64422,170 +84681140,64592,136 +84681141,64728,144 +84681142,64872,121 +84681143,64993,126 +84681144,65119,175 +84681145,65294,167 +84681146,65461,128 +84681147,65589,137 +84681148,65726,144 +84681149,65870,169 +84681150,66039,151 +84681151,66190,218 +84681152,66408,148 +84681153,66556,164 +84681154,66720,157 +84681155,66877,201 +84681156,67078,153 +84681157,67231,126 +84681158,67357,136 +84681159,67493,152 +84681160,67645,203 +84681161,67848,111 +84681162,67959,143 +84681163,68102,170 +84681164,68272,123 +84681165,68395,164 +84681166,68559,170 +84681167,68729,165 +84681168,68894,156 +84681169,69050,146 +84681170,69196,173 +84681171,69369,146 +84681172,69515,172 +84681173,69687,156 +84681174,69843,203 +84681175,70046,159 +84681176,70205,175 +84681177,70380,101 +84681178,70481,126 +84681179,70607,182 +84681180,70789,210 +84681181,70999,169 +84681182,71168,127 +84681183,71295,167 +84681184,71462,136 +84681185,71598,157 +84681186,71755,184 +84681187,71939,164 +84681188,72103,147 +84681189,72250,159 +84681190,72409,161 +84681191,72570,134 +84681192,72704,156 +84681193,72860,142 +84681194,73002,112 +84681195,73114,132 +84681196,73246,137 +84681197,73383,141 +84681198,73524,214 +84681199,73738,155 +84681200,73893,160 +84681201,74053,147 +84681202,74200,135 +84681203,74335,157 +84681204,74492,152 +84681205,74644,184 +84681206,74828,158 +84681207,74986,178 +84681208,75164,175 +84681209,75339,118 +84681210,75457,142 +84681211,75599,147 +84681212,75746,132 +84681213,75878,133 +84681214,76011,187 +84681215,76198,227 +84681216,76425,183 +84681217,76608,119 +84681218,76727,132 +84681219,76859,57 +84681220,76916,155 +84681221,77071,119 +84681222,77190,143 +84681223,77333,244 +84681224,77577,143 +84681225,77720,152 +84681226,77872,140 +84681227,78012,128 +84681228,78140,228 +84681229,78368,172 +84681230,78540,161 +84681231,78701,139 +84681232,78840,167 +84681233,79007,221 +84681234,79228,179 +84681235,79407,128 +84681236,79535,156 +84681237,79691,123 +84681238,79814,147 +84681239,79961,156 +84681240,80117,194 +84681241,80311,133 +84681242,80444,150 +84681243,80594,194 +84681244,80788,163 +84681245,80951,176 +84681246,81127,175 +84681247,81302,169 +84681248,81471,152 +84681249,81623,145 +84681250,81768,132 +84681251,81900,148 +84681252,82048,132 +84681253,82180,145 +84681254,82325,131 +84681255,82456,159 +84681256,82615,184 +84681257,82799,152 +84681258,82951,134 +84681259,83085,185 +84681260,83270,150 +84681261,83420,117 +84681262,83537,147 +84681263,83684,141 +84681264,83825,182 +84681265,84007,152 +84681266,84159,111 +84681267,84270,180 +84681268,84450,152 +84681269,84602,186 +84681270,84788,142 +84681271,84930,164 +84681272,85094,147 +84681273,85241,142 +84681274,85383,157 +84681275,85540,129 +84681276,85669,152 +84681277,85821,153 +84681278,85974,137 +84681279,86111,141 +84681280,86252,147 +84681281,86399,161 +84681282,86560,125 +84681283,86685,134 +84681284,86819,121 +84681285,86940,169 +84681286,87109,104 +84681287,87213,196 +84681288,87409,183 +84681289,87592,170 +84681290,87762,146 +84681291,87908,140 +84681292,88048,137 +84681293,88185,141 +84681294,88326,190 +84681295,88516,126 +84681296,88642,147 +84681297,88789,141 +84681298,88930,138 +84681299,89068,148 +84681300,89216,161 +84681301,89377,204 +84681302,89581,163 +84681303,89744,138 +84681304,89882,166 +84681305,90048,137 +84681306,90185,151 +84681307,90336,145 +84681308,90481,167 +84681309,90648,119 +84681310,90767,164 +84681311,90931,185 +84681312,91116,133 +84681313,91249,135 +84681314,91384,201 +84681315,91585,156 +84681316,91741,149 +84681317,91890,135 +84681318,92025,138 +84681319,92163,180 +84681320,92343,140 +84681321,92483,152 +84681322,92635,131 +84681323,92766,187 +84681324,92953,187 +84681325,93140,173 +84681326,93313,130 +84681327,93443,160 +84681328,93603,164 +84681329,93767,158 +84681330,93925,142 +84681331,94067,212 +84681332,94279,153 +84681333,94432,175 +84681334,94607,155 +84681335,94762,141 +84681336,94903,120 +84681337,95023,143 +84681338,95166,130 +84681339,95296,122 +84681340,95418,134 +84681341,95552,137 +84681342,95689,143 +84681343,95832,184 +84681344,96016,135 +84681345,96151,127 +84681346,96278,106 +84681347,96384,166 +84681348,96550,117 +84681349,96667,151 +84681350,96818,124 +84681351,96942,214 +84681352,97156,173 +84681353,97329,129 +84681354,97458,144 +84681355,97602,189 +84681356,97791,154 +84681357,97945,108 +84681358,98053,135 +84681359,98188,182 +84681360,98370,121 +84681361,98491,130 +84681362,98621,129 +84681363,98750,122 +84681364,98872,126 +84681365,98998,165 +84681366,99163,118 +84681367,99281,115 +84681368,99396,136 +84681369,99532,119 +84681370,99651,157 +84681371,99808,147 +84681372,99955,151 +84681373,100106,157 +84681374,100263,190 +84681375,100453,152 +84681376,100605,173 +84681377,100778,137 +84681378,100915,113 +84681379,101028,164 +84681380,101192,156 +84681381,101348,161 +84681382,101509,161 +84681383,101670,173 +84681384,101843,123 +84681385,101966,173 +84681386,102139,126 +84681387,102265,190 +84681388,102455,151 +84681389,102606,143 +84681390,102749,177 +84681391,102926,179 +84681392,103105,177 +84681393,103282,57 +84681394,103339,138 +84681395,103477,147 +84681396,103624,157 +84681397,103781,177 +84681398,103958,115 +84681399,104073,148 +84681400,104221,168 +84681401,104389,155 +84681402,104544,172 +84681403,104716,148 +84681404,104864,143 +84681405,105007,152 +84681406,105159,168 +84681407,105327,134 +84681408,105461,157 +84681409,105618,220 +84681410,105838,157 +84681411,105995,155 +84681412,106150,177 +84681413,106327,126 +84681414,106453,185 +84681415,106638,146 +84681416,106784,106 +84681417,106890,141 +84681418,107031,176 +84681419,107207,157 +84681420,107364,145 +84681421,107509,158 +84681422,107667,161 +84681423,107828,197 +84681424,108025,138 +84681425,108163,162 +84681426,108325,152 +84681427,108477,172 +84681428,108649,218 +84681429,108867,111 +84681430,108978,142 +84681431,109120,167 +84681432,109287,142 +84681433,109429,57 +84681434,109486,145 +84681435,109631,182 +84681436,109813,146 +84681437,109959,177 +84681438,110136,143 +84681439,110279,134 +84681440,110413,151 +84681441,110564,135 +84681442,110699,167 +84681443,110866,148 +84681444,111014,109 +84681445,111123,161 +84681446,111284,114 +84681447,111398,151 +84681448,111549,157 +84681449,111706,145 +84681450,111851,125 +84681451,111976,133 +84681452,112109,214 +84681453,112323,159 +84681454,112482,172 +84681455,112654,140 +84681456,112794,145 +84681457,112939,138 +84681458,113077,136 +84681459,113213,154 +84681460,113367,179 +84681461,113546,162 +84681462,113708,164 +84681463,113872,123 +84681464,113995,141 +84681465,114136,123 +84681466,114259,159 +84681467,114418,205 +84681468,114623,159 +84681469,114782,157 +84681470,114939,121 +84681471,115060,144 +84681472,115204,140 +84681473,115344,175 +84681474,115519,185 +84681475,115704,162 +84681476,115866,137 +84681477,116003,149 +84681478,116152,172 +84681479,116324,171 +84681480,116495,114 +84681481,116609,167 +84681482,116776,146 +84681483,116922,149 +84681484,117071,122 +84681485,117193,116 +84681486,117309,136 +84681487,117445,166 +84681488,117611,171 +84681489,117782,128 +84681490,117910,175 +84681491,118085,148 +84681492,118233,151 +84681493,118384,140 +84681494,118524,119 +84681495,118643,160 +84681496,118803,158 +84681497,118961,169 +84681498,119130,164 +84681499,119294,108 +84681500,119402,137 +84681501,119539,210 +84681502,119749,136 +84681503,119885,152 +84681504,120037,139 +84681505,120176,162 +84681506,120338,184 +84681507,120522,133 +84681508,120655,121 +84681509,120776,183 +84681510,120959,134 +84681511,121093,137 +84681512,121230,191 +84681513,121421,118 +84681514,121539,158 +84681515,121697,167 +84681516,121864,239 +84681517,122103,151 +84681518,122254,174 +84681519,122428,128 +84681520,122556,131 +84681521,122687,155 +84681522,122842,166 +84681523,123008,149 +84681524,123157,149 +84681525,123306,138 +84681526,123444,178 +84681527,123622,129 +84681528,123751,110 +84681529,123861,143 +84681530,124004,175 +84681531,124179,144 +84681532,124323,119 +84681533,124442,194 +84681534,124636,156 +84681535,124792,120 +84681536,124912,116 +84681537,125028,152 +84681538,125180,158 +84681539,125338,222 +84681540,125560,141 +84681541,125701,124 +84681542,125825,145 +84681543,125970,124 +84681544,126094,142 +84681545,126236,140 +84681546,126376,167 +84681547,126543,166 +84681548,126709,175 +84681549,126884,178 +84681550,127062,214 +84681551,127276,181 +84681552,127457,179 +84681553,127636,164 +84681554,127800,133 +84681555,127933,163 +84681556,128096,169 +84681557,128265,109 +84681558,128374,146 +84681559,128520,146 +84681560,128666,150 +84681561,128816,142 +84681562,128958,194 +84681563,129152,158 +84681564,129310,117 +84681565,129427,121 +84681566,129548,127 +84681567,129675,130 +84681568,129805,181 +84681569,129986,101 +84681570,130087,135 +84681571,130222,139 +84681572,130361,140 +84681573,130501,121 +84681574,130622,163 +84681575,130785,186 +84681576,130971,129 +84681577,131100,133 +84681578,131233,134 +84681579,131367,139 +84681580,131506,117 +84681581,131623,158 +84681582,131781,149 +84681583,131930,138 +84681584,132068,174 +84681585,132242,144 +84681586,132386,143 +84681587,132529,150 +84681588,132679,175 +84681589,132854,148 +84681590,133002,112 +84681591,133114,121 +84681592,133235,162 +84681593,133397,148 +84681594,133545,138 +84681595,133683,147 +84681596,133830,156 +84681597,133986,144 +84681598,134130,135 +84681599,134265,184 +84681600,134449,133 +84681601,134582,154 +84681602,134736,139 +84681603,134875,140 +84681604,135015,168 +84681605,135183,205 +84681606,135388,166 +84681607,135554,151 +84681608,135705,125 +84681609,135830,136 +84681610,135966,154 +84681611,136120,119 +84681612,136239,125 +84681613,136364,161 +84681614,136525,122 +84681615,136647,112 +84681616,136759,141 +84681617,136900,147 +84681618,137047,160 +84681619,137207,152 +84681620,137359,114 +84681621,137473,135 +84681622,137608,138 +84681623,137746,121 +84681624,137867,167 +84681625,138034,159 +84681626,138193,155 +84681627,138348,150 +84681628,138498,141 +84681629,138639,157 +84681630,138796,189 +84681631,138985,125 +84681632,139110,172 +84681633,139282,108 +84681634,139390,134 +84681635,139524,215 +84681636,139739,192 +84681637,139931,149 +84681638,140080,146 +84681639,140226,180 +84681640,140406,120 +84681641,140526,148 +84681642,140674,180 +84681643,140854,153 +84681644,141007,136 +84681645,141143,240 +84681646,141383,180 +84681647,141563,114 +84681648,141677,189 +84681649,141866,183 +84681650,142049,196 +84681651,142245,136 +84681652,142381,157 +84681653,142538,153 +84681654,142691,148 +84681655,142839,164 +84681656,143003,136 +84681657,143139,161 +84681658,143300,160 +84681659,143460,152 +84681660,143612,129 +84681661,143741,128 +84681662,143869,189 +84681663,144058,199 +84681664,144257,142 +84681665,144399,171 +84681666,144570,150 +84681667,144720,168 +84681668,144888,144 +84681669,145032,171 +84681670,145203,140 +84681671,145343,177 +84681672,145520,147 +84681673,145667,138 +84681674,145805,139 +84681675,145944,145 +84681676,146089,215 +84681677,146304,139 +84681678,146443,165 +84681679,146608,170 +84681680,146778,155 +84681681,146933,127 +84681682,147060,149 +84681683,147209,155 +84681684,147364,201 +84681685,147565,197 +84681686,147762,132 +84681687,147894,163 +84681688,148057,139 +84681689,148196,159 +84681690,148355,150 +84681691,148505,135 +84681692,148640,132 +84681693,148772,118 +84681694,148890,140 +84681695,149030,125 +84681696,149155,125 +84681697,149280,150 +84681698,149430,114 +84681699,149544,177 +84681700,149721,121 +84681701,149842,105 +84681702,149947,117 +84681703,150064,182 +84681704,150246,163 +84681705,150409,164 +84681706,150573,156 +84681707,150729,161 +84681708,150890,144 +84681709,151034,145 +84681710,151179,138 +84681711,151317,207 +84681712,151524,147 +84681713,151671,170 +84681714,151841,137 +84681715,151978,145 +84681716,152123,131 +84681717,152254,180 +84681718,152434,154 +84681719,152588,132 +84681720,152720,123 +84681721,152843,130 +84681722,152973,104 +84681723,153077,145 +84681724,153222,159 +84681725,153381,150 +84681726,153531,160 +84681727,153691,151 +84681728,153842,135 +84681729,153977,150 +84681730,154127,139 +84681731,154266,161 +84681732,154427,187 +84681733,154614,184 +84681734,154798,148 +84681735,154946,121 +84681736,155067,122 +84681737,155189,121 +84681738,155310,177 +84681739,155487,134 +84681740,155621,160 +84681741,155781,184 +84681742,155965,153 +84681743,156118,124 +84681744,156242,154 +84681745,156396,208 +84681746,156604,160 +84681747,156764,153 +84681748,156917,147 +84681749,157064,147 +84681750,157211,131 +84681751,157342,129 +84681752,157471,117 +84681753,157588,115 +84681754,157703,166 +84681755,157869,163 +84681756,158032,159 +84681757,158191,132 +84681758,158323,178 +84681759,158501,131 +84681760,158632,148 +84681761,158780,126 +84681762,158906,159 +84681763,159065,145 +84681764,159210,171 +84681765,159381,151 +84681766,159532,156 +84681767,159688,155 +84681768,159843,128 +84681769,159971,143 +84681770,160114,172 +84681771,160286,163 +84681772,160449,160 +84681773,160609,124 +84681774,160733,154 +84681775,160887,153 +84681776,161040,125 +84681777,161165,146 +84681778,161311,190 +84681779,161501,174 +84681780,161675,123 +84681781,161798,152 +84681782,161950,167 +84681783,162117,139 +84681784,162256,233 +84681785,162489,155 +84681786,162644,124 +84681787,162768,134 +84681788,162902,128 +84681789,163030,176 +84681790,163206,126 +84681791,163332,149 +84681792,163481,233 +84681793,163714,187 +84681794,163901,159 +84681795,164060,164 +84681796,164224,157 +84681797,164381,133 +84681798,164514,124 +84681799,164638,128 +84681800,164766,160 +84681801,164926,144 +84681802,165070,143 +84681803,165213,165 +84681804,165378,189 +84681805,165567,177 +84681806,165744,185 +84681807,165929,126 +84681808,166055,172 +84681809,166227,117 +84681810,166344,135 +84681811,166479,153 +84681812,166632,160 +84681813,166792,166 +84681814,166958,154 +84681815,167112,110 +84681816,167222,120 +84681817,167342,160 +84681818,167502,172 +84681819,167674,151 +84681820,167825,170 +84681821,167995,160 +84681822,168155,188 +84681823,168343,154 +84681824,168497,117 +84681825,168614,139 +84681826,168753,138 +84681827,168891,149 +84681828,169040,162 +84681829,169202,110 +84681830,169312,126 +84681831,169438,168 +84681832,169606,131 +84681833,169737,163 +84681834,169900,126 +84681835,170026,126 +84681836,170152,113 +84681837,170265,161 +84681838,170426,153 +84681839,170579,129 +84681840,170708,160 +84681841,170868,201 +84681842,171069,138 +84681843,171207,157 +84681844,171364,149 +84681845,171513,138 +84681846,171651,125 +84681847,171776,133 +84681848,171909,129 +84681849,172038,165 +84681850,172203,179 +84681851,172382,153 +84681852,172535,120 +84681853,172655,113 +84681854,172768,171 +84681855,172939,146 +84681856,173085,132 +84681857,173217,166 +84681858,173383,163 +84681859,173546,126 +84681860,173672,150 +84681861,173822,159 +84681862,173981,147 +84681863,174128,165 +84681864,174293,128 +84681865,174421,143 +84681866,174564,167 +84681867,174731,152 +84681868,174883,123 +84681869,175006,135 +84681870,175141,143 +84681871,175284,149 +84681872,175433,146 +84681873,175579,123 +84681874,175702,119 +84681875,175821,144 +84681876,175965,156 +84681877,176121,139 +84681878,176260,158 +84681879,176418,193 +84681880,176611,155 +84681881,176766,130 +84681882,176896,182 +84681883,177078,144 +84681884,177222,171 +84681885,177393,136 +84681886,177529,176 +84681887,177705,141 +84681888,177846,194 +84681889,178040,165 +84681890,178205,112 +84681891,178317,159 +84681892,178476,145 +84681893,178621,150 +84681894,178771,190 +84681895,178961,168 +84681896,179129,173 +84681897,179302,151 +84681898,179453,137 +84681899,179590,162 +84681900,179752,156 +84681901,179908,151 +84681902,180059,153 +84681903,180212,105 +84681904,180317,172 +84681905,180489,208 +84681906,180697,126 +84681907,180823,176 +84681908,180999,140 +84681909,181139,167 +84681910,181306,187 +84681911,181493,126 +84681912,181619,190 +84681913,181809,161 +84681914,181970,168 +84681915,182138,128 +84681916,182266,154 +84681917,182420,123 +84681918,182543,152 +84681919,182695,166 +84681920,182861,152 +84681921,183013,156 +84681922,183169,116 +84681923,183285,141 +84681924,183426,170 +84681925,183596,144 +84681926,183740,115 +84681927,183855,146 +84681928,184001,96 +84681929,184097,114 +84681930,184211,158 +84681931,184369,130 +84681932,184499,152 +84681933,184651,118 +84681934,184769,213 +84681935,184982,147 +84681936,185129,168 +84681937,185297,153 +84681938,185450,206 +84681939,185656,159 +84681940,185815,132 +84681941,185947,142 +84681942,186089,145 +84681943,186234,161 +84681944,186395,136 +84681945,186531,196 +84681946,186727,122 +84681947,186849,169 +84681948,187018,151 +84681949,187169,210 +84681950,187379,180 +84681951,187559,150 +84681952,187709,129 +84681953,187838,135 +84681954,187973,168 +84681955,188141,156 +84681956,188297,128 +84681957,188425,143 +84681958,188568,156 +84681959,188724,167 +84681960,188891,131 +84681961,189022,147 +84681962,189169,117 +84681963,189286,147 +84681964,189433,153 +84681965,189586,174 +84681966,189760,228 +84681967,189988,177 +84681968,190165,164 +84681969,190329,150 +84681970,190479,120 +84681971,190599,148 +84681972,190747,146 +84681973,190893,156 +84681974,191049,129 +84681975,191178,123 +84681976,191301,152 +84681977,191453,157 +84681978,191610,161 +84681979,191771,155 +84681980,191926,199 +84681981,192125,143 +84681982,192268,152 +84681983,192420,133 +84681984,192553,144 +84681985,192697,137 +84681986,192834,189 +84681987,193023,154 +84681988,193177,142 +84681989,193319,139 +84681990,193458,113 +84681991,193571,140 +84681992,193711,198 +84681993,193909,187 +84681994,194096,180 +84681995,194276,137 +84681996,194413,212 +84681997,194625,159 +84681998,194784,159 +84681999,194943,160 +84682000,195103,142 +84682001,195245,122 +84682002,195367,158 +84682003,195525,234 +84682004,195759,148 +84682005,195907,172 +84682006,196079,172 +84682007,196251,163 +84682008,196414,146 +84682009,196560,126 +84682010,196686,158 +84682011,196844,175 +84682012,197019,140 +84682013,197159,108 +84682014,197267,165 +84682015,197432,154 +84682016,197586,145 +84682017,197731,141 +84682018,197872,142 +84682019,198014,218 +84682020,198232,140 +84682021,198372,119 +84682022,198491,134 +84682023,198625,116 +84682024,198741,153 +84682025,198894,159 +84682026,199053,156 +84682027,199209,131 +84682028,199340,133 +84682029,199473,184 +84682030,199657,172 +84682031,199829,220 +84682032,200049,163 +84682033,200212,173 +84682034,200385,149 +84682035,200534,195 +84682036,200729,161 +84682037,200890,142 +84682038,201032,168 +84682039,201200,124 +84682040,201324,165 +84682041,201489,149 +84682042,201638,184 +84682043,201822,148 +84682044,201970,125 +84682045,202095,186 +84682046,202281,138 +84682047,202419,138 +84682048,202557,155 +84682049,202712,133 +84682050,202845,195 +84682051,203040,122 +84682052,203162,130 +84682053,203292,204 +84682054,203496,188 +84682055,203684,179 +84682056,203863,144 +84682057,204007,120 +84682058,204127,146 +84682059,204273,108 +84682060,204381,120 +84682061,204501,139 +84682062,204640,164 +84682063,204804,135 +84682064,204939,170 +84682065,205109,170 +84682066,205279,143 +84682067,205422,121 +84682068,205543,156 +84682069,205699,192 +84682070,205891,144 +84682071,206035,180 +84682072,206215,136 +84682073,206351,148 +84682074,206499,143 +84682075,206642,156 +84682076,206798,153 +84682077,206951,135 +84682078,207086,148 +84682079,207234,154 +84682080,207388,147 +84682081,207535,139 +84682082,207674,189 +84682083,207863,115 +84682084,207978,135 +84682085,208113,199 +84682086,208312,188 +84682087,208500,116 +84682088,208616,141 +84682089,208757,199 +84682090,208956,128 +84682091,209084,132 +84682092,209216,179 +84682093,209395,169 +84682094,209564,176 +84682095,209740,123 +84682096,209863,155 +84682097,210018,124 +84682098,210142,174 +84682099,210316,154 +84682100,210470,154 +84682101,210624,133 +84682102,210757,183 +84682103,210940,163 +84682104,211103,169 +84682105,211272,153 +84682106,211425,145 +84682107,211570,118 +84682108,211688,132 +84682109,211820,149 +84682110,211969,129 +84682111,212098,129 +84682112,212227,195 +84682113,212422,123 +84682114,212545,127 +84682115,212672,166 +84682116,212838,137 +84682117,212975,152 +84682118,213127,132 +84682119,213259,128 +84682120,213387,154 +84682121,213541,131 +84682122,213672,131 +84682123,213803,159 +84682124,213962,195 +84682125,214157,120 +84682126,214277,169 +84682127,214446,151 +84682128,214597,160 +84682129,214757,193 +84682130,214950,145 +84682131,215095,110 +84682132,215205,166 +84682133,215371,141 +84682134,215512,152 +84682135,215664,142 +84682136,215806,151 +84682137,215957,190 +84682138,216147,170 +84682139,216317,105 +84682140,216422,144 +84682141,216566,165 +84682142,216731,140 +84682143,216871,153 +84682144,217024,164 +84682145,217188,173 +84682146,217361,158 +84682147,217519,134 +84682148,217653,266 +84682149,217919,209 +84682150,218128,171 +84682151,218299,157 +84682152,218456,118 +84682153,218574,162 +84682154,218736,127 +84682155,218863,253 +84682156,219116,138 +84682157,219254,150 +84682158,219404,139 +84682159,219543,154 +84682160,219697,128 +84682161,219825,144 +84682162,219969,117 +84682163,220086,174 +84682164,220260,155 +84682165,220415,99 +84682166,220514,193 +84682167,220707,196 +84682168,220903,134 +84682169,221037,167 +84682170,221204,148 +84682171,221352,149 +84682172,221501,243 +84682173,221744,165 +84682174,221909,188 +84682175,222097,150 +84682176,222247,147 +84682177,222394,146 +84682178,222540,139 +84682179,222679,127 +84682180,222806,125 +84682181,222931,171 +84682182,223102,167 +84682183,223269,172 +84682184,223441,182 +84682185,223623,191 +84682186,223814,198 +84682187,224012,167 +84682188,224179,136 +84682189,224315,161 +84682190,224476,176 +84682191,224652,128 +84682192,224780,134 +84682193,224914,156 +84682194,225070,122 +84682195,225192,121 +84682196,225313,195 +84682197,225508,163 +84682198,225671,184 +84682199,225855,129 +84682200,225984,132 +84682201,226116,161 +84682202,226277,142 +84682203,226419,143 +84682204,226562,180 +84682205,226742,165 +84682206,226907,139 +84682207,227046,138 +84682208,227184,159 +84682209,227343,166 +84682210,227509,145 +84682211,227654,148 +84682212,227802,198 +84682213,228000,125 +84682214,228125,124 +84682215,228249,144 +84682216,228393,165 +84682217,228558,184 +84682218,228742,161 +84682219,228903,165 +84682220,229068,177 +84682221,229245,164 +84682222,229409,157 +84682223,229566,123 +84682224,229689,139 +84682225,229828,151 +84682226,229979,160 +84682227,230139,134 +84682228,230273,127 +84682229,230400,175 +84682230,230575,175 +84682231,230750,133 +84682232,230883,130 +84682233,231013,143 +84682234,231156,117 +84682235,231273,175 +84682236,231448,141 +84682237,231589,183 +84682238,231772,140 +84682239,231912,171 +84682240,232083,177 +84682241,232260,164 +84682242,232424,130 +84682243,232554,123 +84682244,232677,133 +84682245,232810,130 +84682246,232940,220 +84682247,233160,133 +84682248,233293,166 +84682249,233459,148 +84682250,233607,212 +84682251,233819,197 +84682252,234016,108 +84682253,234124,131 +84682254,234255,193 +84682255,234448,201 +84682256,234649,162 +84682257,234811,154 +84682258,234965,136 +84682259,235101,135 +84682260,235236,145 +84682261,235381,166 +84682262,235547,149 +84682263,235696,170 +84682264,235866,195 +84682265,236061,149 +84682266,236210,171 +84682267,236381,152 +84682268,236533,154 +84682269,236687,146 +84682270,236833,184 +84682271,237017,151 +84682272,237168,175 +84682273,237343,140 +84682274,237483,145 +84682275,237628,144 +84682276,237772,134 +84682277,237906,122 +84682278,238028,166 +84682279,238194,182 +84682280,238376,136 +84682281,238512,185 +84682282,238697,138 +84682283,238835,157 +84682284,238992,135 +84682285,239127,134 +84682286,239261,133 +84682287,239394,97 +84682288,239491,150 +84682289,239641,131 +84682290,239772,131 +84682291,239903,143 +84682292,240046,152 +84682293,240198,136 +84682294,240334,142 +84682295,240476,157 +84682296,240633,160 +84682297,240793,164 +84682298,240957,164 +84682299,241121,144 +84682300,241265,168 +84682301,241433,130 +84682302,241563,204 +84682303,241767,174 +84682304,241941,117 +84682305,242058,229 +84682306,242287,196 +84682307,242483,130 +84682308,242613,157 +84682309,242770,159 +84682310,242929,178 +84682311,243107,196 +84682312,243303,156 +84682313,243459,125 +84682314,243584,136 +84682315,243720,104 +84682316,243824,147 +84682317,243971,179 +84682318,244150,136 +84682319,244286,165 +84682320,244451,153 +84682321,244604,110 +84682322,244714,129 +84682323,244843,135 +84682324,244978,146 +84682325,245124,172 +84682326,245296,195 +84682327,245491,160 +84682328,245651,118 +84682329,245769,166 +84682330,245935,123 +84682331,246058,137 +84682332,246195,111 +84682333,246306,164 +84682334,246470,114 +84682335,246584,138 +84682336,246722,152 +84682337,246874,116 +84682338,246990,223 +84682339,247213,151 +84682340,247364,148 +84682341,247512,147 +84682342,247659,158 +84682343,247817,57 +84682344,247874,139 +84682345,248013,172 +84682346,248185,257 +84682347,248442,156 +84682348,248598,109 +84682349,248707,144 +84682350,248851,149 +84682351,249000,117 +84682352,249117,135 +84682353,249252,154 +84682354,249406,136 +84682355,249542,151 +84682356,249693,201 +84682357,249894,161 +84682358,250055,113 +84682359,250168,130 +84682360,250298,96 +84682361,250394,169 +84682362,250563,108 +84682363,250671,148 +84682364,250819,166 +84682365,250985,141 +84682366,251126,148 +84682367,251274,157 +84682368,251431,191 +84682369,251622,175 +84682370,251797,126 +84682371,251923,158 +84682372,252081,194 +84682373,252275,121 +84682374,252396,165 +84682375,252561,168 +84682376,252729,150 +84682377,252879,146 +84682378,253025,207 +84682379,253232,129 +84682380,253361,144 +84682381,253505,149 +84682382,253654,108 +84682383,253762,132 +84682384,253894,191 +84682385,254085,151 +84682386,254236,161 +84682387,254397,137 +84682388,254534,125 +84682389,254659,162 +84682390,254821,150 +84682391,254971,140 +84682392,255111,153 +84682393,255264,173 +84682394,255437,155 +84682395,255592,153 +84682396,255745,143 +84682397,255888,177 +84682398,256065,103 +84682399,256168,132 +84682400,256300,123 +84682401,256423,166 +84682402,256589,155 +84682403,256744,156 +84682404,256900,134 +84682405,257034,172 +84682406,257206,184 +84682407,257390,167 +84682408,257557,168 +84682409,257725,180 +84682410,257905,191 +84682411,258096,152 +84682412,258248,140 +84682413,258388,149 +84682414,258537,117 +84682415,258654,130 +84682416,258784,211 +84682417,258995,138 +84682418,259133,120 +84682419,259253,154 +84682420,259407,116 +84682421,259523,149 +84682422,259672,134 +84682423,259806,174 +84682424,259980,138 +84682425,260118,124 +84682426,260242,219 +84682427,260461,125 +84682428,260586,160 +84682429,260746,116 +84682430,260862,142 +84682431,261004,120 +84682432,261124,168 +84682433,261292,130 +84682434,261422,173 +84682435,261595,163 +84682436,261758,132 +84682437,261890,143 +84682438,262033,182 +84682439,262215,160 +84682440,262375,187 +84682441,262562,135 +84682442,262697,145 +84682443,262842,142 +84682444,262984,162 +84682445,263146,109 +84682446,263255,153 +84682447,263408,118 +84682448,263526,133 +84682449,263659,168 +84682450,263827,163 +84682451,263990,194 +84682452,264184,160 +84682453,264344,148 +84682454,264492,162 +84682455,264654,162 +84682456,264816,159 +84682457,264975,120 +84682458,265095,147 +84682459,265242,158 +84682460,265400,175 +84682461,265575,146 +84682462,265721,184 +84682463,265905,129 +84682464,266034,153 +84682465,266187,182 +84682466,266369,160 +84682467,266529,114 +84682468,266643,104 +84682469,266747,163 +84682470,266910,132 +84682471,267042,190 +84682472,267232,120 +84682473,267352,205 +84682474,267557,145 +84682475,267702,146 +84682476,267848,192 +84682477,268040,156 +84682478,268196,166 +84682479,268362,169 +84682480,268531,176 +84682481,268707,116 +84682482,268823,163 +84682483,268986,129 +84682484,269115,173 +84682485,269288,149 +84682486,269437,121 +84682487,269558,205 +84682488,269763,152 +84682489,269915,138 +84682490,270053,129 +84682491,270182,113 +84682492,270295,123 +84682493,270418,148 +84682494,270566,123 +84682495,270689,167 +84682496,270856,131 +84682497,270987,139 +84682498,271126,124 +84682499,271250,160 +84682500,271410,170 +84682501,271580,120 +84682502,271700,218 +84682503,271918,131 +84682504,272049,129 +84682505,272178,161 +84682506,272339,162 +84682507,272501,209 +84682508,272710,111 +84682509,272821,135 +84682510,272956,140 +84682511,273096,142 +84682512,273238,194 +84682513,273432,132 +84682514,273564,117 +84682515,273681,180 +84682516,273861,143 +84682517,274004,153 +84682518,274157,138 +84682519,274295,150 +84682520,274445,132 +84682521,274577,134 +84682522,274711,184 +84682523,274895,162 +84682524,275057,128 +84682525,275185,123 +84682526,275308,169 +84682527,275477,128 +84682528,275605,179 +84682529,275784,160 +84682530,275944,155 +84682531,276099,146 +84682532,276245,170 +84682533,276415,172 +84682534,276587,131 +84682535,276718,148 +84682536,276866,165 +84682537,277031,142 +84682538,277173,160 +84682539,277333,161 +84682540,277494,187 +84682541,277681,178 +84682542,277859,148 +84682543,278007,152 +84682544,278159,167 +84682545,278326,164 +84682546,278490,140 +84682547,278630,151 +84682548,278781,145 +84682549,278926,149 +84682550,279075,109 +84682551,279184,142 +84682552,279326,199 +84682553,279525,144 +84682554,279669,119 +84682555,279788,186 +84682556,279974,134 +84682557,280108,120 +84682558,280228,154 +84682559,280382,137 +84682560,280519,192 +84682561,280711,166 +84682562,280877,149 +84682563,281026,132 +84682564,281158,176 +84682565,281334,125 +84682566,281459,149 +84682567,281608,144 +84682568,281752,138 +84682569,281890,145 +84682570,282035,160 +84682571,282195,172 +84682572,282367,148 +84682573,282515,173 +84682574,282688,129 +84682575,282817,175 +84682576,282992,211 +84682577,283203,171 +84682578,283374,112 +84682579,283486,158 +84682580,283644,155 +84682581,283799,132 +84682582,283931,160 +84682583,284091,188 +84682584,284279,130 +84682585,284409,164 +84682586,284573,138 +84682587,284711,130 +84682588,284841,179 +84682589,285020,147 +84682590,285167,149 +84682591,285316,177 +84682592,285493,173 +84682593,285666,211 +84682594,285877,198 +84682595,286075,138 +84682596,286213,146 +84682597,286359,159 +84682598,286518,173 +84682599,286691,125 +84682600,286816,183 +84682601,286999,117 +84682602,287116,142 +84682603,287258,200 +84682604,287458,149 +84682605,287607,177 +84682606,287784,133 +84682607,287917,164 +84682608,288081,147 +84682609,288228,155 +84682610,288383,162 +84682611,288545,182 +84682612,288727,129 +84682613,288856,153 +84682614,289009,188 +84682615,289197,131 +84682616,289328,160 +84682617,289488,125 +84682618,289613,131 +84682619,289744,161 +84682620,289905,123 +84682621,290028,142 +84682622,290170,144 +84682623,290314,135 +84682624,290449,162 +84682625,290611,155 +84682626,290766,157 +84682627,290923,150 +84682628,291073,141 +84682629,291214,161 +84682630,291375,139 +84682631,291514,192 +84682632,291706,152 +84682633,291858,203 +84682634,292061,180 +84682635,292241,137 +84682636,292378,148 +84682637,292526,130 +84682638,292656,140 +84682639,292796,130 +84682640,292926,202 +84682641,293128,195 +84682642,293323,176 +84682643,293499,141 +84682644,293640,163 +84682645,293803,149 +84682646,293952,147 +84682647,294099,161 +84682648,294260,140 +84682649,294400,121 +84682650,294521,129 +84682651,294650,152 +84682652,294802,147 +84682653,294949,128 +84682654,295077,163 +84682655,295240,128 +84682656,295368,152 +84682657,295520,143 +84682658,295663,156 +84682659,295819,293 +84682660,296112,166 +84682661,296278,161 +84682662,296439,169 +84682663,296608,197 +84682664,296805,188 +84682665,296993,159 +84682666,297152,131 +84682667,297283,178 +84682668,297461,168 +84682669,297629,140 +84682670,297769,141 +84682671,297910,154 +84682672,298064,113 +84682673,298177,131 +84682674,298308,157 +84682675,298465,134 +84682676,298599,138 +84682677,298737,160 +84682678,298897,144 +84682679,299041,128 +84682680,299169,169 +84682681,299338,165 +84682682,299503,157 +84682683,299660,167 +84682684,299827,119 +84682685,299946,177 +84682686,300123,171 +84682687,300294,128 +84682688,300422,184 +84682689,300606,185 +84682690,300791,162 +84682691,300953,144 +84682692,301097,118 +84682693,301215,156 +84682694,301371,132 +84682695,301503,140 +84682696,301643,123 +84682697,301766,186 +84682698,301952,153 +84682699,302105,163 +84682700,302268,127 +84682701,302395,188 +84682702,302583,146 +84682703,302729,194 +84682704,302923,132 +84682705,303055,158 +84682706,303213,123 +84682707,303336,160 +84682708,303496,149 +84682709,303645,146 +84682710,303791,186 +84682711,303977,129 +84682712,304106,118 +84682713,304224,164 +84682714,304388,176 +84682715,304564,152 +84682716,304716,122 +84682717,304838,137 +84682718,304975,197 +84682719,305172,57 +84682720,305229,149 +84682721,305378,152 +84682722,305530,148 +84682723,305678,179 +84682724,305857,193 +84682725,306050,141 +84682726,306191,140 +84682727,306331,147 +84682728,306478,199 +84682729,306677,129 +84682730,306806,172 +84682731,306978,220 +84682732,307198,147 +84682733,307345,156 +84682734,307501,123 +84682735,307624,126 +84682736,307750,163 +84682737,307913,140 +84682738,308053,168 +84682739,308221,139 +84682740,308360,152 +84682741,308512,139 +84682742,308651,148 +84682743,308799,104 +84682744,308903,212 +84682745,309115,147 +84682746,309262,128 +84682747,309390,146 +84682748,309536,145 +84682749,309681,109 +84682750,309790,154 +84682751,309944,272 +84682752,310216,161 +84682753,310377,117 +84682754,310494,57 +84682755,310551,184 +84682756,310735,162 +84682757,310897,152 +84682758,311049,116 +84682759,311165,133 +84682760,311298,144 +84682761,311442,143 +84682762,311585,157 +84682763,311742,136 +84682764,311878,195 +84682765,312073,150 +84682766,312223,148 +84682767,312371,143 +84682768,312514,180 +84682769,312694,200 +84682770,312894,120 +84682771,313014,154 +84682772,313168,113 +84682773,313281,174 +84682774,313455,147 +84682775,313602,167 +84682776,313769,134 +84682777,313903,122 +84682778,314025,131 +84682779,314156,203 +84682780,314359,116 +84682781,314475,187 +84682782,314662,126 +84682783,314788,143 +84682784,314931,127 +84682785,315058,144 +84682786,315202,190 +84682787,315392,150 +84682788,315542,122 +84682789,315664,189 +84682790,315853,156 +84682791,316009,157 +84682792,316166,153 +84682793,316319,145 +84682794,316464,155 +84682795,316619,139 +84682796,316758,135 +84682797,316893,124 +84682798,317017,131 +84682799,317148,174 +84682800,317322,169 +84682801,317491,155 +84682802,317646,145 +84682803,317791,134 +84682804,317925,137 +84682805,318062,176 +84682806,318238,172 +84682807,318410,123 +84682808,318533,218 +84682809,318751,162 +84682810,318913,162 +84682811,319075,126 +84682812,319201,151 +84682813,319352,119 +84682814,319471,132 +84682815,319603,165 +84682816,319768,185 +84682817,319953,187 +84682818,320140,144 +84682819,320284,163 +84682820,320447,192 +84682821,320639,156 +84682822,320795,175 +84682823,320970,173 +84682824,321143,248 +84682825,321391,166 +84682826,321557,187 +84682827,321744,201 +84682828,321945,156 +84682829,322101,105 +84682830,322206,156 +84682831,322362,147 +84682832,322509,147 +84682833,322656,188 +84682834,322844,175 +84682835,323019,165 +84682836,323184,157 +84682837,323341,182 +84682838,323523,138 +84682839,323661,120 +84682840,323781,154 +84682841,323935,124 +84682842,324059,125 +84682843,324184,140 +84682844,324324,123 +84682845,324447,165 +84682846,324612,148 +84682847,324760,190 +84682848,324950,139 +84682849,325089,159 +84682850,325248,126 +84682851,325374,149 +84682852,325523,175 +84682853,325698,173 +84682854,325871,148 +84682855,326019,135 +84682856,326154,139 +84682857,326293,172 +84682858,326465,163 +84682859,326628,169 +84682860,326797,157 +84682861,326954,155 +84682862,327109,177 +84682863,327286,131 +84682864,327417,146 +84682865,327563,178 +84682866,327741,156 +84682867,327897,191 +84682868,328088,158 +84682869,328246,159 +84682870,328405,178 +84682871,328583,148 +84682872,328731,208 +84682873,328939,131 +84682874,329070,150 +84682875,329220,161 +84682876,329381,134 +84682877,329515,172 +84682878,329687,149 +84682879,329836,160 +84682880,329996,162 +84682881,330158,173 +84682882,330331,149 +84682883,330480,192 +84682884,330672,133 +84682885,330805,165 +84682886,330970,148 +84682887,331118,186 +84682888,331304,160 +84682889,331464,155 +84682890,331619,165 +84682891,331784,173 +84682892,331957,133 +84682893,332090,180 +84682894,332270,147 +84682895,332417,142 +84682896,332559,160 +84682897,332719,185 +84682898,332904,124 +84682899,333028,165 +84682900,333193,136 +84682901,333329,187 +84682902,333516,135 +84682903,333651,152 +84682904,333803,176 +84682905,333979,159 +84682906,334138,171 +84682907,334309,170 +84682908,334479,164 +84682909,334643,142 +84682910,334785,140 +84682911,334925,174 +84682912,335099,184 +84682913,335283,149 +84682914,335432,186 +84682915,335618,123 +84682916,335741,168 +84682917,335909,136 +84682918,336045,108 +84682919,336153,111 +84682920,336264,159 +84682921,336423,206 +84682922,336629,154 +84682923,336783,159 +84682924,336942,128 +84682925,337070,168 +84682926,337238,219 +84682927,337457,120 +84682928,337577,154 +84682929,337731,175 +84682930,337906,141 +84682931,338047,143 +84682932,338190,123 +84682933,338313,139 +84682934,338452,185 +84682935,338637,163 +84682936,338800,165 +84682937,338965,135 +84682938,339100,124 +84682939,339224,151 +84682940,339375,144 +84682941,339519,158 +84682942,339677,195 +84682943,339872,173 +84682944,340045,123 +84682945,340168,149 +84682946,340317,171 +84682947,340488,143 +84682948,340631,245 +84682949,340876,178 +84682950,341054,204 +84682951,341258,137 +84682952,341395,207 +84682953,341602,177 +84682954,341779,145 +84682955,341924,139 +84682956,342063,152 +84682957,342215,168 +84682958,342383,165 +84682959,342548,123 +84682960,342671,148 +84682961,342819,136 +84682962,342955,130 +84682963,343085,120 +84682964,343205,190 +84682965,343395,140 +84682966,343535,181 +84682967,343716,144 +84682968,343860,174 +84682969,344034,214 +84682970,344248,141 +84682971,344389,236 +84682972,344625,164 +84682973,344789,112 +84682974,344901,129 +84682975,345030,166 +84682976,345196,260 +84682977,345456,142 +84682978,345598,152 +84682979,345750,153 +84682980,345903,195 +84682981,346098,132 +84682982,346230,143 +84682983,346373,135 +84682984,346508,147 +84682985,346655,112 +84682986,346767,131 +84682987,346898,160 +84682988,347058,151 +84682989,347209,157 +84682990,347366,118 +84682991,347484,161 +84682992,347645,150 +84682993,347795,201 +84682994,347996,141 +84682995,348137,155 +84682996,348292,136 +84682997,348428,107 +84682998,348535,147 +84682999,348682,163 +84683000,348845,139 +84683001,348984,173 +84683002,349157,132 +84683003,349289,151 +84683004,349440,153 +84683005,349593,211 +84683006,349804,131 +84683007,349935,122 +84683008,350057,147 +84683009,350204,170 +84683010,350374,197 +84683011,350571,174 +84683012,350745,134 +84683013,350879,157 +84683014,351036,106 +84683015,351142,144 +84683016,351286,137 +84683017,351423,148 +84683018,351571,168 +84683019,351739,121 +84683020,351860,123 +84683021,351983,149 +84683022,352132,159 +84683023,352291,154 +84683024,352445,152 +84683025,352597,137 +84683026,352734,172 +84683027,352906,182 +84683028,353088,116 +84683029,353204,136 +84683030,353340,150 +84683031,353490,146 +84683032,353636,165 +84683033,353801,133 +84683034,353934,151 +84683035,354085,166 +84683036,354251,110 +84683037,354361,168 +84683038,354529,129 +84683039,354658,187 +84683040,354845,155 +84683041,355000,156 +84683042,355156,139 +84683043,355295,138 +84683044,355433,174 +84683045,355607,139 +84683046,355746,163 +84683047,355909,173 +84683048,356082,131 +84683049,356213,169 +84683050,356382,161 +84683051,356543,172 +84683052,356715,141 +84683053,356856,143 +84683054,356999,171 +84683055,357170,159 +84683056,357329,183 +84683057,357512,240 +84683058,357752,162 +84683059,357914,148 +84683060,358062,132 +84683061,358194,126 +84683062,358320,149 +84683063,358469,106 +84683064,358575,173 +84683065,358748,160 +84683066,358908,165 +84683067,359073,146 +84683068,359219,156 +84683069,359375,192 +84683070,359567,181 +84683071,359748,160 +84683072,359908,170 +84683073,360078,104 +84683074,360182,139 +84683075,360321,211 +84683076,360532,123 +84683077,360655,171 +84683078,360826,154 +84683079,360980,141 +84683080,361121,166 +84683081,361287,123 +84683082,361410,131 +84683083,361541,163 +84683084,361704,132 +84683085,361836,159 +84683086,361995,185 +84683087,362180,126 +84683088,362306,156 +84683089,362462,136 +84683090,362598,132 +84683091,362730,122 +84683092,362852,159 +84683093,363011,149 +84683094,363160,129 +84683095,363289,158 +84683096,363447,160 +84683097,363607,109 +84683098,363716,120 +84683099,363836,135 +84683100,363971,170 +84683101,364141,165 +84683102,364306,148 +84683103,364454,180 +84683104,364634,172 +84683105,364806,202 +84683106,365008,136 +84683107,365144,126 +84683108,365270,130 +84683109,365400,195 +84683110,365595,137 +84683111,365732,161 +84683112,365893,139 +84683113,366032,170 +84683114,366202,169 +84683115,366371,203 +84683116,366574,140 +84683117,366714,183 +84683118,366897,159 +84683119,367056,135 +84683120,367191,168 +84683121,367359,119 +84683122,367478,172 +84683123,367650,125 +84683124,367775,139 +84683125,367914,176 +84683126,368090,216 +84683127,368306,148 +84683128,368454,165 +84683129,368619,167 +84683130,368786,188 +84683131,368974,130 +84683132,369104,158 +84683133,369262,174 +84683134,369436,142 +84683135,369578,126 +84683136,369704,160 +84683137,369864,141 +84683138,370005,162 +84683139,370167,147 +84683140,370314,151 +84683141,370465,155 +84683142,370620,128 +84683143,370748,224 +84683144,370972,155 +84683145,371127,144 +84683146,371271,167 +84683147,371438,169 +84683148,371607,134 +84683149,371741,136 +84683150,371877,153 +84683151,372030,133 +84683152,372163,139 +84683153,372302,119 +84683154,372421,171 +84683155,372592,210 +84683156,372802,133 +84683157,372935,200 +84683158,373135,153 +84683159,373288,139 +84683160,373427,159 +84683161,373586,175 +84683162,373761,123 +84683163,373884,138 +84683164,374022,149 +84683165,374171,128 +84683166,374299,154 +84683167,374453,140 +84683168,374593,150 +84683169,374743,119 +84683170,374862,127 +84683171,374989,139 +84683172,375128,154 +84683173,375282,143 +84683174,375425,119 +84683175,375544,149 +84683176,375693,111 +84683177,375804,186 +84683178,375990,152 +84683179,376142,145 +84683180,376287,147 +84683181,376434,186 +84683182,376620,144 +84683183,376764,145 +84683184,376909,115 +84683185,377024,132 +84683186,377156,122 +84683187,377278,139 +84683188,377417,157 +84683189,377574,122 +84683190,377696,154 +84683191,377850,157 +84683192,378007,152 +84683193,378159,214 +84683194,378373,143 +84683195,378516,137 +84683196,378653,166 +84683197,378819,164 +84683198,378983,163 +84683199,379146,157 +84683200,379303,167 +84683201,379470,120 +84683202,379590,177 +84683203,379767,202 +84683204,379969,135 +84683205,380104,136 +84683206,380240,135 +84683207,380375,130 +84683208,380505,130 +84683209,380635,175 +84683210,380810,133 +84683211,380943,118 +84683212,381061,180 +84683213,381241,132 +84683214,381373,144 +84683215,381517,149 +84683216,381666,205 +84683217,381871,146 +84683218,382017,148 +84683219,382165,165 +84683220,382330,129 +84683221,382459,126 +84683222,382585,163 +84683223,382748,122 +84683224,382870,227 +84683225,383097,148 +84683226,383245,129 +84683227,383374,134 +84683228,383508,182 +84683229,383690,136 +84683230,383826,117 +84683231,383943,142 +84683232,384085,129 +84683233,384214,149 +84683234,384363,172 +84683235,384535,151 +84683236,384686,133 +84683237,384819,152 +84683238,384971,178 +84683239,385149,147 +84683240,385296,176 +84683241,385472,151 +84683242,385623,164 +84683243,385787,161 +84683244,385948,161 +84683245,386109,116 +84683246,386225,182 +84683247,386407,136 +84683248,386543,142 +84683249,386685,134 +84683250,386819,139 +84683251,386958,149 +84683252,387107,124 +84683253,387231,134 +84683254,387365,140 +84683255,387505,130 +84683256,387635,192 +84683257,387827,288 +84683258,388115,200 +84683259,388315,118 +84683260,388433,149 +84683261,388582,153 +84683262,388735,247 +84683263,388982,140 +84683264,389122,152 +84683265,389274,181 +84683266,389455,155 +84683267,389610,144 +84683268,389754,104 +84683269,389858,132 +84683270,389990,157 +84683271,390147,142 +84683272,390289,149 +84683273,390438,186 +84683274,390624,131 +84683275,390755,168 +84683276,390923,159 +84683277,391082,146 +84683278,391228,135 +84683279,391363,154 +84683280,391517,166 +84683281,391683,151 +84683282,391834,139 +84683283,391973,146 +84683284,392119,218 +84683285,392337,167 +84683286,392504,170 +84683287,392674,219 +84683288,392893,160 +84683289,393053,154 +84683290,393207,152 +84683291,393359,167 +84683292,393526,132 +84683293,393658,160 +84683294,393818,158 +84683295,393976,165 +84683296,394141,157 +84683297,394298,122 +84683298,394420,267 +84683299,394687,136 +84683300,394823,129 +84683301,394952,148 +84683302,395100,135 +84683303,395235,129 +84683304,395364,188 +84683305,395552,149 +84683306,395701,145 +84683307,395846,164 +84683308,396010,149 +84683309,396159,153 +84683310,396312,146 +84683311,396458,152 +84683312,396610,124 +84683313,396734,141 +84683314,396875,158 +84683315,397033,161 +84683316,397194,138 +84683317,397332,156 +84683318,397488,212 +84683319,397700,157 +84683320,397857,151 +84683321,398008,188 +84683322,398196,137 +84683323,398333,130 +84683324,398463,170 +84683325,398633,113 +84683326,398746,153 +84683327,398899,164 +84683328,399063,153 +84683329,399216,160 +84683330,399376,150 +84683331,399526,130 +84683332,399656,147 +84683333,399803,128 +84683334,399931,141 +84683335,400072,158 +84683336,400230,152 +84683337,400382,141 +84683338,400523,128 +84683339,400651,175 +84683340,400826,136 +84683341,400962,136 +84683342,401098,158 +84683343,401256,148 +84683344,401404,157 +84683345,401561,154 +84683346,401715,145 +84683347,401860,126 +84683348,401986,234 +84683349,402220,171 +84683350,402391,140 +84683351,402531,148 +84683352,402679,147 +84683353,402826,146 +84683354,402972,111 +84683355,403083,159 +84683356,403242,172 +84683357,403414,129 +84683358,403543,198 +84683359,403741,134 +84683360,403875,189 +84683361,404064,121 +84683362,404185,152 +84683363,404337,147 +84683364,404484,139 +84683365,404623,156 +84683366,404779,119 +84683367,404898,161 +84683368,405059,161 +84683369,405220,169 +84683370,405389,133 +84683371,405522,139 +84683372,405661,177 +84683373,405838,143 +84683374,405981,180 +84683375,406161,148 +84683376,406309,192 +84683377,406501,127 +84683378,406628,149 +84683379,406777,191 +84683380,406968,170 +84683381,407138,164 +84683382,407302,177 +84683383,407479,139 +84683384,407618,139 +84683385,407757,138 +84683386,407895,201 +84683387,408096,192 +84683388,408288,166 +84683389,408454,135 +84683390,408589,185 +84683391,408774,159 +84683392,408933,103 +84683393,409036,148 +84683394,409184,143 +84683395,409327,149 +84683396,409476,157 +84683397,409633,131 +84683398,409764,115 +84683399,409879,153 +84683400,410032,103 +84683401,410135,188 +84683402,410323,154 +84683403,410477,115 +84683404,410592,125 +84683405,410717,170 +84683406,410887,179 +84683407,411066,138 +84683408,411204,137 +84683409,411341,193 +84683410,411534,129 +84683411,411663,160 +84683412,411823,133 +84683413,411956,255 +84683414,412211,130 +84683415,412341,142 +84683416,412483,159 +84683417,412642,136 +84683418,412778,148 +84683419,412926,152 +84683420,413078,180 +84683421,413258,144 +84683422,413402,176 +84683423,413578,140 +84683424,413718,134 +84683425,413852,147 +84683426,413999,112 +84683427,414111,152 +84683428,414263,177 +84683429,414440,171 +84683430,414611,191 +84683431,414802,108 +84683432,414910,152 +84683433,415062,139 +84683434,415201,167 +84683435,415368,168 +84683436,415536,145 +84683437,415681,145 +84683438,415826,130 +84683439,415956,173 +84683440,416129,181 +84683441,416310,131 +84683442,416441,148 +84683443,416589,188 +84683444,416777,159 +84683445,416936,143 +84683446,417079,202 +84683447,417281,147 +84683448,417428,193 +84683449,417621,114 +84683450,417735,148 +84683451,417883,132 +84683452,418015,152 +84683453,418167,172 +84683454,418339,131 +84683455,418470,170 +84683456,418640,168 +84683457,418808,151 +84683458,418959,127 +84683459,419086,167 +84683460,419253,161 +84683461,419414,153 +84683462,419567,152 +84683463,419719,112 +84683464,419831,141 +84683465,419972,227 +84683466,420199,171 +84683467,420370,194 +84683468,420564,134 +84683469,420698,143 +84683470,420841,155 +84683471,420996,145 +84683472,421141,177 +84683473,421318,159 +84683474,421477,135 +84683475,421612,154 +84683476,421766,161 +84683477,421927,188 +84683478,422115,116 +84683479,422231,187 +84683480,422418,108 +84683481,422526,150 +84683482,422676,123 +84683483,422799,149 +84683484,422948,167 +84683485,423115,191 +84683486,423306,133 +84683487,423439,125 +84683488,423564,146 +84683489,423710,144 +84683490,423854,164 +84683491,424018,109 +84683492,424127,172 +84683493,424299,243 +84683494,424542,132 +84683495,424674,136 +84683496,424810,128 +84683497,424938,157 +84683498,425095,122 +84683499,425217,169 +84683500,425386,159 +84683501,425545,146 +84683502,425691,151 +84683503,425842,162 +84683504,426004,119 +84683505,426123,128 +84683506,426251,131 +84683507,426382,172 +84683508,426554,139 +84683509,426693,151 +84683510,426844,134 +84683511,426978,182 +84683512,427160,168 +84683513,427328,181 +84683514,427509,159 +84683515,427668,57 +84683516,427725,143 +84683517,427868,164 +84683518,428032,155 +84683519,428187,134 +84683520,428321,148 +84683521,428469,182 +84683522,428651,152 +84683523,428803,190 +84683524,428993,136 +84683525,429129,118 +84683526,429247,154 +84683527,429401,136 +84683528,429537,138 +84683529,429675,185 +84683530,429860,183 +84683531,430043,147 +84683532,430190,187 +84683533,430377,173 +84683534,430550,121 +84683535,430671,165 +84683536,430836,183 +84683537,431019,118 +84683538,431137,154 +84683539,431291,208 +84683540,431499,139 +84683541,431638,154 +84683542,431792,133 +84683543,431925,139 +84683544,432064,201 +84683545,432265,142 +84683546,432407,138 +84683547,432545,153 +84683548,432698,159 +84683549,432857,119 +84683550,432976,157 +84683551,433133,180 +84683552,433313,150 +84683553,433463,151 +84683554,433614,207 +84683555,433821,174 +84683556,433995,193 +84683557,434188,113 +84683558,434301,142 +84683559,434443,124 +84683560,434567,138 +84683561,434705,183 +84683562,434888,144 +84683563,435032,164 +84683564,435196,151 +84683565,435347,179 +84683566,435526,127 +84683567,435653,179 +84683568,435832,174 +84683569,436006,134 +84683570,436140,144 +84683571,436284,111 +84683572,436395,176 +84683573,436571,104 +84683574,436675,113 +84683575,436788,161 +84683576,436949,148 +84683577,437097,141 +84683578,437238,182 +84683579,437420,140 +84683580,437560,117 +84683581,437677,119 +84683582,437796,148 +84683583,437944,183 +84683584,438127,134 +84683585,438261,252 +84683586,438513,165 +84683587,438678,132 +84683588,438810,142 +84683589,438952,175 +84683590,439127,109 +84683591,439236,170 +84683592,439406,129 +84683593,439535,188 +84683594,439723,148 +84683595,439871,143 +84683596,440014,111 +84683597,440125,154 +84683598,440279,127 +84683599,440406,163 +84683600,440569,108 +84683601,440677,133 +84683602,440810,152 +84683603,440962,115 +84683604,441077,154 +84683605,441231,168 +84683606,441399,127 +84683607,441526,159 +84683608,441685,118 +84683609,441803,153 +84683610,441956,136 +84683611,442092,146 +84683612,442238,135 +84683613,442373,159 +84683614,442532,139 +84683615,442671,153 +84683616,442824,147 +84683617,442971,110 +84683618,443081,158 +84683619,443239,146 +84683620,443385,129 +84683621,443514,154 +84683622,443668,160 +84683623,443828,138 +84683624,443966,178 +84683625,444144,121 +84683626,444265,159 +84683627,444424,159 +84683628,444583,107 +84683629,444690,166 +84683630,444856,57 +84683631,444913,143 +84683632,445056,173 +84683633,445229,214 +84683634,445443,173 +84683635,445616,146 +84683636,445762,172 +84683637,445934,128 +84683638,446062,137 +84683639,446199,115 +84683640,446314,136 +84683641,446450,172 +84683642,446622,196 +84683643,446818,154 +84683644,446972,134 +84683645,447106,119 +84683646,447225,175 +84683647,447400,114 +84683648,447514,142 +84683649,447656,162 +84683650,447818,133 +84683651,447951,183 +84683652,448134,191 +84683653,448325,147 +84683654,448472,109 +84683655,448581,123 +84683656,448704,148 +84683657,448852,211 +84683658,449063,125 +84683659,449188,109 +84683660,449297,139 +84683661,449436,134 +84683662,449570,125 +84683663,449695,102 +84683664,449797,189 +84683665,449986,165 +84683666,450151,268 +84683667,450419,134 +84683668,450553,162 +84683669,450715,146 +84683670,450861,168 +84683671,451029,124 +84683672,451153,164 +84683673,451317,165 +84683674,451482,149 +84683675,451631,140 +84683676,451771,113 +84683677,451884,131 +84683678,452015,148 +84683679,452163,125 +84683680,452288,115 +84683681,452403,160 +84683682,452563,138 +84683683,452701,180 +84683684,452881,153 +84683685,453034,141 +84683686,453175,108 +84683687,453283,202 +84683688,453485,154 +84683689,453639,183 +84683690,453822,163 +84683691,453985,215 +84683692,454200,140 +84683693,454340,127 +84683694,454467,144 +84683695,454611,110 +84683696,454721,104 +84683697,454825,128 +84683698,454953,159 +84683699,455112,140 +84683700,455252,170 +84683701,455422,203 +84683702,455625,176 +84683703,455801,186 +84683704,455987,119 +84683705,456106,148 +84683706,456254,174 +84683707,456428,182 +84683708,456610,138 +84683709,456748,113 +84683710,456861,143 +84683711,457004,160 +84683712,457164,210 +84683713,457374,162 +84683714,457536,173 +84683715,457709,160 +84683716,457869,152 +84683717,458021,161 +84683718,458182,249 +84683719,458431,128 +84683720,458559,142 +84683721,458701,157 +84683722,458858,164 +84683723,459022,134 +84683724,459156,187 +84683725,459343,164 +84683726,459507,143 +84683727,459650,177 +84683728,459827,117 +84683729,459944,199 +84683730,460143,119 +84683731,460262,185 +84683732,460447,169 +84683733,460616,145 +84683734,460761,139 +84683735,460900,138 +84683736,461038,145 +84683737,461183,156 +84683738,461339,158 +84683739,461497,128 +84683740,461625,133 +84683742,461758,160 +84683743,461918,153 +84683744,462071,178 +84683745,462249,125 +84683746,462374,149 +84683747,462523,143 +84683748,462666,142 +84683749,462808,145 +84683750,462953,149 +84683751,463102,150 +84683752,463252,183 +84683753,463435,132 +84683754,463567,145 +84683755,463712,154 +84683756,463866,151 +84683757,464017,168 +84683758,464185,57 +84683759,464242,254 +84683760,464496,114 +84683761,464610,158 +84683762,464768,148 +84683763,464916,123 +84683764,465039,240 +84683765,465279,154 +84683766,465433,158 +84683767,465591,159 +84683768,465750,136 +84683769,465886,136 +84683770,466022,161 +84683771,466183,110 +84683772,466293,144 +84683773,466437,164 +84683774,466601,157 +84683775,466758,122 +84683776,466880,133 +84683777,467013,156 +84683778,467169,183 +84683779,467352,168 +84683780,467520,114 +84683781,467634,174 +84683782,467808,142 +84683783,467950,186 +84683784,468136,132 +84683785,468268,146 +84683786,468414,274 +84683787,468688,134 +84683788,468822,124 +84683789,468946,119 +84683790,469065,134 +84683791,469199,133 +84683792,469332,139 +84683793,469471,172 +84683794,469643,166 +84683795,469809,134 +84683796,469943,159 +84683797,470102,166 +84683798,470268,137 +84683799,470405,153 +84683800,470558,150 +84683801,470708,142 +84683802,470850,152 +84683803,471002,145 +84683804,471147,144 +84683805,471291,171 +84683806,471462,129 +84683807,471591,197 +84683808,471788,153 +84683809,471941,57 +84683810,471998,153 +84683811,472151,128 +84683812,472279,146 +84683813,472425,57 +84683814,472482,192 +84683815,472674,130 +84683816,472804,145 +84683817,472949,147 +84683818,473096,160 +84683819,473256,158 +84683820,473414,140 +84683821,473554,214 +84683822,473768,145 +84683823,473913,134 +84683824,474047,137 +84683825,474184,182 +84683826,474366,171 +84683828,474537,116 +84683829,474653,134 +84683830,474787,118 +84683831,474905,191 +84683832,475096,179 +84683833,475275,122 +84683834,475397,129 +84683835,475526,173 +84683836,475699,138 +84683837,475837,212 +84683838,476049,113 +84683839,476162,164 +84683840,476326,150 +84683841,476476,125 +84683842,476601,148 +84683843,476749,149 +84683844,476898,221 +84683845,477119,193 +84683846,477312,156 +84683847,477468,215 +84683848,477683,150 +84683849,477833,140 +84683850,477973,216 +84683851,478189,149 +84683852,478338,153 +84683853,478491,165 +84683854,478656,124 +84683855,478780,126 +84683856,478906,176 +84683857,479082,164 +84683858,479246,147 +84683859,479393,144 +84683860,479537,137 +84683861,479674,142 +84683862,479816,156 +84683863,479972,156 +84683864,480128,150 +84683865,480278,114 +84683866,480392,128 +84683867,480520,141 +84683868,480661,144 +84683869,480805,113 +84683870,480918,181 +84683871,481099,163 +84683872,481262,210 +84683873,481472,154 +84683874,481626,197 +84683875,481823,172 +84683876,481995,177 +84683877,482172,204 +84683878,482376,174 +84683879,482550,165 +84683880,482715,169 +84683881,482884,158 +84683882,483042,163 +84683883,483205,145 +84683884,483350,160 +84683885,483510,172 +84683886,483682,128 +84683887,483810,171 +84683888,483981,141 +84683889,484122,185 +84683890,484307,112 +84683891,484419,164 +84683892,484583,130 +84683893,484713,127 +84683894,484840,117 +84683895,484957,169 +84683896,485126,118 +84683897,485244,185 +84683898,485429,128 +84683899,485557,143 +84683900,485700,163 +84683901,485863,152 +84683902,486015,153 +84683903,486168,156 +84683904,486324,139 +84683905,486463,168 +84683906,486631,138 +84683907,486769,133 +84683908,486902,109 +84683909,487011,154 +84683910,487165,189 +84683911,487354,146 +84683912,487500,194 +84683913,487694,145 +84683914,487839,167 +84683915,488006,101 +84683916,488107,157 +84683917,488264,170 +84683918,488434,103 +84683919,488537,139 +84683920,488676,116 +84683921,488792,168 +84683922,488960,126 +84683923,489086,133 +84683924,489219,149 +84683925,489368,121 +84683926,489489,129 +84683927,489618,170 +84683928,489788,171 +84683929,489959,164 +84683930,490123,137 +84683931,490260,167 +84683932,490427,148 +84683933,490575,132 +84683934,490707,161 +84683935,490868,124 +84683936,490992,152 +84683937,491144,197 +84683938,491341,147 +84683939,491488,143 +84683940,491631,139 +84683941,491770,137 +84683942,491907,133 +84683943,492040,161 +84683944,492201,179 +84683945,492380,160 +84683946,492540,180 +84683947,492720,160 +84683948,492880,171 +84683949,493051,156 +84683950,493207,168 +84683951,493375,123 +84683952,493498,120 +84683953,493618,153 +84683954,493771,139 +84683955,493910,160 +84683956,494070,149 +84683957,494219,57 +84683958,494276,129 +84683959,494405,122 +84683960,494527,123 +84683961,494650,124 +84683962,494774,149 +84683963,494923,123 +84683964,495046,150 +84683965,495196,146 +84683966,495342,148 +84683967,495490,108 +84683968,495598,180 +84683969,495778,158 +84683970,495936,138 +84683971,496074,143 +84683972,496217,159 +84683973,496376,126 +84683974,496502,166 +84683975,496668,207 +84683976,496875,57 +84683977,496932,124 +84683978,497056,171 +84683979,497227,152 +84683980,497379,162 +84683981,497541,175 +84683982,497716,160 +84683983,497876,189 +84683984,498065,157 +84683985,498222,131 +84683986,498353,144 +84683987,498497,117 +84683988,498614,125 +84683989,498739,143 +84683990,498882,154 +84683991,499036,148 +84683992,499184,198 +84683993,499382,173 +84683994,499555,122 +84683995,499677,136 +84683996,499813,268 +84683997,500081,157 +84683998,500238,154 +84683999,500392,190 +84684000,500582,164 +84684001,500746,135 +84684002,500881,123 +84684003,501004,206 +84684004,501210,138 +84684005,501348,133 +84684006,501481,148 +84684007,501629,130 +84684008,501759,140 +84684009,501899,57 +84684010,501956,139 +84684011,502095,156 +84684012,502251,150 +84684013,502401,189 +84684014,502590,112 +84684015,502702,217 +84684016,502919,128 +84684017,503047,136 +84684018,503183,180 +84684019,503363,159 +84684020,503522,170 +84684021,503692,134 +84684022,503826,123 +84684023,503949,196 +84684024,504145,156 +84684025,504301,164 +84684026,504465,149 +84684027,504614,171 +84684028,504785,135 +84684029,504920,148 +84684030,505068,161 +84684031,505229,174 +84684032,505403,183 +84684033,505586,168 +84684034,505754,159 +84684035,505913,151 +84684036,506064,140 +84684038,506204,149 +84684039,506353,117 +84684040,506470,182 +84684041,506652,169 +84684042,506821,172 +84684043,506993,152 +84684044,507145,147 +84684045,507292,151 +84684046,507443,167 +84684047,507610,148 +84684048,507758,200 +84684049,507958,202 +84684050,508160,140 +84684051,508300,147 +84684052,508447,124 +84684053,508571,146 +84684054,508717,169 +84684055,508886,118 +84684056,509004,135 +84684057,509139,216 +84684058,509355,124 +84684059,509479,132 +84684060,509611,145 +84684061,509756,150 +84684062,509906,155 +84684063,510061,152 +84684064,510213,101 +84684065,510314,160 +84684066,510474,155 +84684067,510629,170 +84684068,510799,182 +84684069,510981,132 +84684070,511113,102 +84684071,511215,121 +84684072,511336,214 +84684073,511550,138 +84684074,511688,170 +84684075,511858,180 +84684076,512038,164 +84684077,512202,156 +84684078,512358,242 +84684079,512600,135 +84684080,512735,181 +84684081,512916,159 +84684082,513075,156 +84684083,513231,133 +84684084,513364,178 +84684085,513542,150 +84684086,513692,140 +84684087,513832,171 +84684088,514003,158 +84684089,514161,120 +84684090,514281,144 +84684091,514425,172 +84684092,514597,177 +84684093,514774,185 +84684094,514959,174 +84684095,515133,124 +84684096,515257,124 +84684097,515381,165 +84684098,515546,130 +84684099,515676,130 +84684100,515806,148 +84684101,515954,132 +84684102,516086,168 +84684103,516254,161 +84684104,516415,203 +84684105,516618,132 +84684106,516750,123 +84684107,516873,141 +84684108,517014,156 +84684109,517170,178 +84684110,517348,139 +84684111,517487,115 +84684112,517602,158 +84684113,517760,133 +84684114,517893,170 +84684115,518063,128 +84684116,518191,131 +84684117,518322,149 +84684118,518471,191 +84684119,518662,142 +84684120,518804,131 +84684121,518935,126 +84684122,519061,200 +84684123,519261,134 +84684124,519395,155 +84684125,519550,140 +84684126,519690,143 +84684127,519833,215 +84684128,520048,165 +84684129,520213,122 +84684130,520335,124 +84684131,520459,134 +84684132,520593,119 +84684133,520712,143 +84684134,520855,163 +84684135,521018,140 +84684136,521158,140 +84684137,521298,176 +84684138,521474,208 +84684139,521682,127 +84684140,521809,212 +84684141,522021,135 +84684142,522156,152 +84684143,522308,162 +84684144,522470,172 +84684145,522642,123 +84684146,522765,146 +84684147,522911,148 +84684148,523059,158 +84684149,523217,130 +84684150,523347,115 +84684151,523462,115 +84684152,523577,151 +84684153,523728,149 +84684154,523877,134 +84684155,524011,115 +84684156,524126,194 +84684157,524320,165 +84684158,524485,131 +84684159,524616,133 +84684160,524749,139 +84684161,524888,125 +84684162,525013,151 +84684163,525164,128 +84684164,525292,269 +84684165,525561,111 +84684166,525672,141 +84684167,525813,176 +84684168,525989,170 +84684169,526159,191 +84684170,526350,182 +84684171,526532,123 +84684172,526655,125 +84684173,526780,151 +84684174,526931,192 +84684175,527123,109 +84684176,527232,132 +84684177,527364,117 +84684178,527481,136 +84684179,527617,110 +84684180,527727,161 +84684181,527888,129 +84684182,528017,124 +84684183,528141,143 +84684184,528284,189 +84684185,528473,145 +84684186,528618,148 +84684187,528766,150 +84684188,528916,152 +84684189,529068,196 +84684190,529264,57 +84684191,529321,155 +84684192,529476,152 +84684193,529628,162 +84684194,529790,143 +84684195,529933,182 +84684196,530115,160 +84684197,530275,147 +84684198,530422,151 +84684199,530573,131 +84684200,530704,142 +84684201,530846,155 +84684202,531001,165 +84684203,531166,186 +84684204,531352,134 +84684205,531486,139 +84684206,531625,155 +84684207,531780,145 +84684208,531925,158 +84684209,532083,145 +84684210,532228,138 +84684211,532366,192 +84684212,532558,184 +84684213,532742,180 +84684214,532922,175 +84684215,533097,149 +84684216,533246,142 +84684217,533388,154 +84684218,533542,139 +84684219,533681,147 +84684220,533828,206 +84684221,534034,118 +84684222,534152,202 +84684223,534354,241 +84684224,534595,207 +84684225,534802,185 +84684226,534987,167 +84684227,535154,168 +84684228,535322,139 +84684229,535461,148 +84684230,535609,175 +84684231,535784,160 +84684232,535944,123 +84684233,536067,130 +84684234,536197,134 +84684235,536331,136 +84684236,536467,186 +84684237,536653,131 +84684238,536784,112 +84684239,536896,157 +84684240,537053,163 +84684241,537216,202 +84684242,537418,171 +84684243,537589,161 +84684244,537750,125 +84684245,537875,207 +84684246,538082,166 +84684247,538248,161 +84684248,538409,170 +84684249,538579,130 +84684250,538709,167 +84684251,538876,120 +84684252,538996,140 +84684253,539136,156 +84684254,539292,129 +84684255,539421,122 +84684256,539543,170 +84684257,539713,269 +84684258,539982,128 +84684259,540110,148 +84684260,540258,187 +84684261,540445,96 +84684262,540541,123 +84684263,540664,118 +84684264,540782,138 +84684265,540920,212 +84684266,541132,150 +84684267,541282,137 +84684268,541419,153 +84684269,541572,126 +84684271,541698,119 +84684272,541817,178 +84684273,541995,148 +84684274,542143,167 +84684275,542310,125 +84684276,542435,158 +84684277,542593,135 +84684278,542728,147 +84684279,542875,109 +84684280,542984,159 +84684281,543143,121 +84684282,543264,130 +84684283,543394,134 +84684284,543528,176 +84684285,543704,164 +84684286,543868,165 +84684287,544033,134 +84684288,544167,188 +84684289,544355,159 +84684290,544514,131 +84684291,544645,157 +84684292,544802,171 +84684293,544973,121 +84684294,545094,144 +84684295,545238,166 +84684296,545404,153 +84684297,545557,124 +84684298,545681,123 +84684299,545804,155 +84684300,545959,186 +84684301,546145,125 +84684302,546270,156 +84684303,546426,123 +84684304,546549,180 +84684305,546729,126 +84684306,546855,128 +84684307,546983,165 +84684308,547148,194 +84684309,547342,144 +84684310,547486,129 +84684311,547615,150 +84684312,547765,282 +84684313,548047,128 +84684314,548175,206 +84684315,548381,147 +84684316,548528,148 +84684317,548676,197 +84684318,548873,144 +84684319,549017,140 +84684320,549157,157 +84684321,549314,107 +84684322,549421,174 +84684323,549595,111 +84684324,549706,161 +84684325,549867,131 +84684326,549998,119 +84684327,550117,134 +84684328,550251,129 +84684329,550380,121 +84684330,550501,164 +84684331,550665,181 +84684332,550846,168 +84684333,551014,156 +84684334,551170,128 +84684335,551298,162 +84684336,551460,157 +84684337,551617,183 +84684338,551800,143 +84684339,551943,184 +84684340,552127,155 +84684341,552282,145 +84684342,552427,148 +84684343,552575,176 +84684344,552751,133 +84684345,552884,135 +84684346,553019,57 +84684347,553076,209 +84684348,553285,147 +84684349,553432,170 +84684350,553602,149 +84684351,553751,144 +84684352,553895,127 +84684353,554022,137 +84684354,554159,132 +84684355,554291,152 +84684356,554443,163 +84684357,554606,147 +84684358,554753,156 +84684359,554909,116 +84684360,555025,161 +84684361,555186,198 +84684362,555384,178 +84684363,555562,164 +84684364,555726,175 +84684365,555901,114 +84684366,556015,222 +84684367,556237,175 +84684368,556412,120 +84684369,556532,140 +84684370,556672,141 +84684371,556813,204 +84684372,557017,143 +84684373,557160,130 +84684374,557290,176 +84684375,557466,137 +84684376,557603,133 +84684377,557736,148 +84684378,557884,125 +84684379,558009,177 +84684380,558186,180 +84684381,558366,137 +84684382,558503,112 +84684383,558615,170 +84684384,558785,170 +84684385,558955,141 +84684386,559096,160 +84684387,559256,124 +84684388,559380,124 +84684389,559504,152 +84684390,559656,123 +84684391,559779,146 +84684392,559925,186 +84684393,560111,150 +84684394,560261,188 +84684395,560449,132 +84684396,560581,176 +84684397,560757,118 +84684398,560875,161 +84684399,561036,142 +84684400,561178,162 +84684401,561340,165 +84684403,561505,173 +84684404,561678,141 +84684405,561819,155 +84684406,561974,226 +84684407,562200,121 +84684408,562321,179 +84684409,562500,174 +84684410,562674,127 +84684411,562801,138 +84684412,562939,147 +84684413,563086,176 +84684414,563262,128 +84684415,563390,135 +84684416,563525,148 +84684417,563673,175 +84684418,563848,162 +84684419,564010,172 +84684420,564182,307 +84684421,564489,161 +84684422,564650,184 +84684423,564834,147 +84684424,564981,125 +84684425,565106,157 +84684426,565263,133 +84684427,565396,173 +84684428,565569,123 +84684429,565692,141 +84684430,565833,177 +84684431,566010,140 +84684432,566150,196 +84684433,566346,180 +84684434,566526,136 +84684435,566662,161 +84684436,566823,130 +84684437,566953,221 +84684438,567174,163 +84684439,567337,192 +84684440,567529,159 +84684441,567688,156 +84684442,567844,145 +84684443,567989,153 +84684444,568142,126 +84684445,568268,121 +84684446,568389,158 +84684447,568547,167 +84684448,568714,178 +84684449,568892,137 +84684450,569029,140 +84684451,569169,160 +84684452,569329,142 +84684453,569471,143 +84684454,569614,119 +84684455,569733,148 +84684456,569881,150 +84684457,570031,143 +84684458,570174,135 +84684459,570309,154 +84684460,570463,160 +84684461,570623,175 +84684462,570798,139 +84684463,570937,140 +84684464,571077,185 +84684465,571262,139 +84684466,571401,163 +84684467,571564,172 +84684468,571736,191 +84684469,571927,117 +84684470,572044,166 +84684471,572210,120 +84684472,572330,110 +84684473,572440,120 +84684474,572560,173 +84684475,572733,160 +84684476,572893,146 +84684477,573039,170 +84684478,573209,158 +84684479,573367,126 +84684480,573493,159 +84684481,573652,124 +84684482,573776,151 +84684483,573927,188 +84684484,574115,178 +84684485,574293,189 +84684486,574482,204 +84684487,574686,152 +84684488,574838,163 +84684489,575001,172 +84684490,575173,141 +84684491,575314,135 +84684492,575449,148 +84684493,575597,154 +84684494,575751,142 +84684495,575893,190 +84684496,576083,181 +84684497,576264,143 +84684498,576407,128 +84684499,576535,202 +84684500,576737,175 +84684501,576912,155 +84684502,577067,134 +84684503,577201,140 +84684504,577341,168 +84684505,577509,148 +84684506,577657,201 +84684507,577858,133 +84684508,577991,163 +84684509,578154,122 +84684510,578276,135 +84684511,578411,163 +84684512,578574,170 +84684513,578744,149 +84684514,578893,171 +84684515,579064,134 +84684516,579198,156 +84684517,579354,149 +84684518,579503,131 +84684519,579634,127 +84684520,579761,164 +84684521,579925,127 +84684522,580052,183 +84684523,580235,142 +84684524,580377,146 +84684525,580523,179 +84684526,580702,299 +84684527,581001,132 +84684528,581133,161 +84684529,581294,148 +84684530,581442,158 +84684531,581600,199 +84684532,581799,146 +84684533,581945,169 +84684534,582114,198 +84684535,582312,167 +84684536,582479,134 +84684537,582613,116 +84684538,582729,160 +84684539,582889,122 +84684540,583011,57 +84684541,583068,111 +84684542,583179,185 +84684543,583364,161 +84684544,583525,150 +84684545,583675,140 +84684546,583815,117 +84684547,583932,57 +84684548,583989,195 +84684549,584184,138 +84684550,584322,136 +84684551,584458,153 +84684552,584611,188 +84684553,584799,152 +84684554,584951,172 +84684555,585123,165 +84684556,585288,174 +84684557,585462,122 +84684558,585584,124 +84684559,585708,181 +84684560,585889,152 +84684561,586041,123 +84684562,586164,183 +84684563,586347,151 +84684564,586498,143 +84684565,586641,168 +84684566,586809,197 +84684567,587006,295 +84684568,587301,134 +84684569,587435,218 +84684570,587653,154 +84684571,587807,148 +84684572,587955,172 +84684573,588127,152 +84684574,588279,127 +84684575,588406,144 +84684576,588550,151 +84684577,588701,138 +84684578,588839,158 +84684579,588997,144 +84684580,589141,142 +84684581,589283,151 +84684582,589434,130 +84684583,589564,115 +84684584,589679,151 +84684585,589830,153 +84684586,589983,131 +84684587,590114,166 +84684588,590280,153 +84684589,590433,192 +84684590,590625,145 +84684591,590770,137 +84684592,590907,107 +84684593,591014,152 +84684594,591166,123 +84684595,591289,176 +84684596,591465,136 +84684597,591601,145 +84684598,591746,116 +84684599,591862,201 +84684600,592063,135 +84684601,592198,163 +84684602,592361,148 +84684603,592509,126 +84684604,592635,139 +84684605,592774,142 +84684606,592916,134 +84684607,593050,154 +84684608,593204,151 +84684609,593355,165 +84684610,593520,120 +84684611,593640,187 +84684612,593827,169 +84684613,593996,160 +84684614,594156,172 +84684615,594328,129 +84684616,594457,201 +84684617,594658,142 +84684618,594800,152 +84684619,594952,106 +84684620,595058,170 +84684621,595228,165 +84684622,595393,152 +84684623,595545,188 +84684624,595733,166 +84684625,595899,173 +84684626,596072,168 +84684627,596240,248 +84684628,596488,150 +84684629,596638,164 +84684630,596802,166 +84684631,596968,158 +84684632,597126,117 +84684633,597243,141 +84684634,597384,169 +84684635,597553,148 +84684636,597701,180 +84684637,597881,186 +84684638,598067,160 +84684639,598227,194 +84684640,598421,139 +84684641,598560,162 +84684642,598722,125 +84684643,598847,115 +84684644,598962,172 +84684645,599134,131 +84684646,599265,142 +84684647,599407,132 +84684648,599539,134 +84684649,599673,172 +84684650,599845,143 +84684651,599988,151 +84684652,600139,164 +84684653,600303,168 +84684654,600471,133 +84684655,600604,183 +84684656,600787,157 +84684657,600944,145 +84684658,601089,124 +84684659,601213,120 +84684660,601333,158 +84684661,601491,148 +84684662,601639,184 +84684663,601823,144 +84684664,601967,141 +84684665,602108,120 +84684666,602228,122 +84684667,602350,143 +84684668,602493,154 +84684669,602647,215 +84684670,602862,201 +84684671,603063,149 +84684672,603212,152 +84684673,603364,134 +84684674,603498,165 +84684675,603663,146 +84684676,603809,142 +84684677,603951,131 +84684678,604082,151 +84684679,604233,133 +84684680,604366,154 +84684681,604520,143 +84684682,604663,124 +84684683,604787,171 +84684684,604958,211 +84684685,605169,226 +84684686,605395,165 +84684687,605560,145 +84684688,605705,168 +84684689,605873,130 +84684690,606003,143 +84684691,606146,174 +84684692,606320,161 +84684693,606481,212 +84684694,606693,142 +84684695,606835,123 +84684696,606958,165 +84684697,607123,169 +84684698,607292,112 +84684699,607404,197 diff -Nru python-netaddr-0.7.6/netaddr/eui/iab.txt python-netaddr-0.7.7/netaddr/eui/iab.txt --- python-netaddr-0.7.6/netaddr/eui/iab.txt 2011-09-13 22:24:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/iab.txt 2012-05-24 22:51:57.000000000 +0000 @@ -793,7 +793,7 @@ 00-50-C2 (hex) Matuschek Messtechnik GmbH 081000-081FFF (base 16) Matuschek Messtechnik GmbH - Werner-Heisenberg-Stra�e 14 + Werner-Heisenberg-Straße 14 Alsdorf NRW 52477 GERMANY @@ -999,9 +999,9 @@ Etobicoke Ontario M8Z 1K2 CANADA -00-50-C2 (hex) Jäger Computergesteuerte Messtechnik GmbH -0A2000-0A2FFF (base 16) Jäger Computergesteuerte Messtechnik GmbH - Rheinstraße 2-4 +00-50-C2 (hex) Jäger Computergesteuerte Messtechnik GmbH +0A2000-0A2FFF (base 16) Jäger Computergesteuerte Messtechnik GmbH + Rheinstraße 2-4 Lorsch Hessen 64653 GERMANY @@ -2330,7 +2330,7 @@ 00-50-C2 (hex) Wavium AB 176000-176FFF (base 16) Wavium AB - V�stberga All� 60 + Västberga Allé 60 Stockholm SE-126 75 SWEDEN @@ -2411,7 +2411,7 @@ 00-50-C2 (hex) Mixbaal S.A. de C.V. 183000-183FFF (base 16) Mixbaal S.A. de C.V. - Blvd. Jos� Guadalupe Zuno #48-MIX + Blvd. José Guadalupe Zuno #48-MIX Los Belenes Zapopan Jalisco 45101 MEXICO @@ -2443,7 +2443,7 @@ 00-50-C2 (hex) dresden-elektronik 188000-188FFF (base 16) dresden-elektronik - Glasewaldtstra�e 22 + Glasewaldtstraße 22 Dresden D-01277 GERMANY @@ -2453,10 +2453,9 @@ Alfta 822 22 SWEDEN -00-50-C2 (hex) Basler Electric -18A000-18AFFF (base 16) Basler Electric - Box 269 - Route 143 +00-50-C2 (hex) Basler Electric Company +18A000-18AFFF (base 16) Basler Electric Company + 12570 State Route 143 Highland Illinois 62249 UNITED STATES @@ -2539,7 +2538,7 @@ 00-50-C2 (hex) EPM Tecnologia e Equipamentos 197000-197FFF (base 16) EPM Tecnologia e Equipamentos Av Com Gumercindo Barranqueiros, 285 - Jundia� S�o Paulo 13211-410 + Jundiaí São Paulo 13211-410 BRAZIL 00-50-C2 (hex) PotsTek, Inc @@ -2569,7 +2568,7 @@ 00-50-C2 (hex) Artec Design 19C000-19CFFF (base 16) Artec Design - J�rvevana tee 9 + Järvevana tee 9 Tallinn 11314 ESTONIA @@ -2649,7 +2648,7 @@ 00-50-C2 (hex) Axotec Technologies GmbH 1A9000-1A9FFF (base 16) Axotec Technologies GmbH - Sudetenstra�e 88 + Sudetenstraße 88 Geretsried Bavaria 82538 GERMANY @@ -2669,7 +2668,7 @@ 00-50-C2 (hex) Beckmann+Egle GmbH 1AC000-1ACFFF (base 16) Beckmann+Egle GmbH Kirchstrasse 30 - Stetten BaW� 71394 + Stetten BaWü 71394 GERMANY 00-50-C2 (hex) Remia s.r.o. @@ -3023,7 +3022,7 @@ 1E5000-1E5FFF (base 16) DORLET S.A. Albert Einstein 34 Parque Tecnologico de Alava - Mi�ano Mayor ALAVA 01510 + Miñano Mayor ALAVA 01510 SPAIN 00-50-C2 (hex) United Tri-Tech Corporation @@ -3071,15 +3070,15 @@ 00-50-C2 (hex) EMKA-electronic AG 1ED000-1EDFFF (base 16) EMKA-electronic AG - Lohm�hlenweg 18a - Arnstadt Th�ringen 99310 + Lohmühlenweg 18a + Arnstadt Thüringen 99310 GERMANY -00-50-C2 (hex) Perto Perif�ricos de Automa��o S.A. -1EE000-1EEFFF (base 16) Perto Perif�ricos de Automa��o S.A. +00-50-C2 (hex) Perto Periféricos de Automação S.A. +1EE000-1EEFFF (base 16) Perto Periféricos de Automação S.A. Rua Nissin Castiel, 640 - Distrito Industrial de Gravata� - Gravata� RS 94000-970 + Distrito Industrial de Gravataí + Gravataí RS 94000-970 BRAZIL 00-50-C2 (hex) M2 Technology Pty Ltd @@ -3131,8 +3130,8 @@ Johnson City NY 13790 UNITED STATES -00-50-C2 (hex) ARC'Cr�ations -1F7000-1F7FFF (base 16) ARC'Cr�ations +00-50-C2 (hex) ARC'Créations +1F7000-1F7FFF (base 16) ARC'Créations ZI les Milles 100 rue Pierre DUHEM La Robole Bt A Cedex 3 Aix en Provence BDR 13856 @@ -3292,9 +3291,9 @@ Los Angeles CA 90064 UNITED STATES -00-50-C2 (hex) Hochschule f�r Technik, Wirtschaft und Kultur Leipzig (FH) -211000-211FFF (base 16) Hochschule f�r Technik, Wirtschaft und Kultur Leipzig (FH) - W�chterstrasse 13 +00-50-C2 (hex) Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH) +211000-211FFF (base 16) Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH) + Wächterstrasse 13 Leipzig Saxonia D-04107 GERMANY @@ -3320,8 +3319,8 @@ 00-50-C2 (hex) VoiceCom AG 215000-215FFF (base 16) VoiceCom AG - S�dwestpark 65 - N�rnberg Germany 90449 + Südwestpark 65 + Nürnberg Germany 90449 GERMANY 00-50-C2 (hex) Level Control Systems @@ -3337,9 +3336,9 @@ Glasgow Scotland G76 0EQ UNITED KINGDOM -00-50-C2 (hex) Nansen S. A. - Instrumentos de Precis�o -218000-218FFF (base 16) Nansen S. A. - Instrumentos de Precis�o - Jos� Pedro Ara�jo, 960 +00-50-C2 (hex) Nansen S. A. - Instrumentos de Precisão +218000-218FFF (base 16) Nansen S. A. - Instrumentos de Precisão + José Pedro Araújo, 960 Contagem Minas Gerais 32341560 BRAZIL @@ -3408,12 +3407,12 @@ 00-50-C2 (hex) visicontrol GmbH 223000-223FFF (base 16) visicontrol GmbH Ettishofer Str. 8 - Weingarten Baden-W�rttemberg 88250 + Weingarten Baden-Württemberg 88250 GERMANY 00-50-C2 (hex) PANNOCOM Ltd. 224000-224FFF (base 16) PANNOCOM Ltd. - T�r�kv�sz �t 98/b + Törökvész út 98/b Budapest Pest Megye 1025 HUNGARY @@ -3457,7 +3456,7 @@ 00-50-C2 (hex) Riegl Laser Measurement Systems GmbH 22B000-22BFFF (base 16) Riegl Laser Measurement Systems GmbH Riedenburgstrasse 48 - Horn Nieder�sterreich A-3580 + Horn Niederösterreich A-3580 AUSTRIA 00-50-C2 (hex) Intrinsity @@ -3635,7 +3634,7 @@ 247000-247FFF (base 16) Gradual Tecnologia Ltda. Rod. Alkindar M. Junqueira Km 34,2 Caixa Postal 66 - Bragan�a Paulista SP 12914-970 + Bragança Paulista SP 12914-970 BRAZIL 00-50-C2 (hex) Dixtal Biomedica Ind. Com. Ltda. @@ -3647,7 +3646,7 @@ 00-50-C2 (hex) Dipl.-Ing. W. Bender GmbH & Co. KG 249000-249FFF (base 16) Dipl.-Ing. W. Bender GmbH & Co. KG Londorfer Str. 65 - 35305 Gr�nberg 1161 + 35305 Grünberg 1161 GERMANY 00-50-C2 (hex) CDS Rail @@ -3908,14 +3907,14 @@ 00-50-C2 (hex) Servicios Condumex, S. A. de C. V. 273000-273FFF (base 16) Servicios Condumex, S. A. de C. V. - Carretera a San Luis Potos� km. 9.6 + Carretera a San Luis Potosí km. 9.6 Parque industrial Jurica Queretaro 76120 MEXICO -00-50-C2 (hex) FUNDACI�N ROBOTIKER -274000-274FFF (base 16) FUNDACI�N ROBOTIKER - Parque Tecnol�gico Edificio 202 +00-50-C2 (hex) FUNDACIÓN ROBOTIKER +274000-274FFF (base 16) FUNDACIÓN ROBOTIKER + Parque Tecnológico Edificio 202 Zamudio Vizcaya 48170 SPAIN @@ -3959,7 +3958,7 @@ 00-50-C2 (hex) LinkSecurity A/S 27B000-27BFFF (base 16) LinkSecurity A/S Glerupvej 20 - R�dovre 2610 + Rødovre 2610 DENMARK 00-50-C2 (hex) Danlaw Inc @@ -4087,8 +4086,8 @@ 00-50-C2 (hex) EBNEURO SPA 290000-290FFF (base 16) EBNEURO SPA - VIA PIETRO FANFANI 111/A - FIRENZE FI 50127 + VIA PIETRO FANFANI 97a + FIRENZE 50127 ITALY 00-50-C2 (hex) CHAUVIN ARNOUX @@ -4111,8 +4110,8 @@ 00-50-C2 (hex) EPSa GmbH 294000-294FFF (base 16) EPSa GmbH - G�schwitzer Stra�e 32 - Jena Th�ringen D-07745 + Göschwitzer Straße 32 + Jena Thüringen D-07745 GERMANY 00-50-C2 (hex) LOGOSOL, INC. @@ -4326,7 +4325,7 @@ 00-50-C2 (hex) Rafi GmbH & Co. KG 2B7000-2B7FFF (base 16) Rafi GmbH & Co. KG P.O. Box 2060 - Ravensburg Baden-W�rttemberg 88190 + Ravensburg Baden-Württemberg 88190 GERMANY 00-50-C2 (hex) Admiral Secure Products, Ltd. @@ -4349,10 +4348,9 @@ 00-50-C2 (hex) TA Instruments Ltd 2BB000-2BBFFF (base 16) TA Instruments Ltd - Fleming Centre, Fleming Way - Manor Royal, Crawley - West Sussex RH10 9NB - UNITED KINGDOM + 159 Lukens Drive + New Castle Delaware 19720 + UNITED STATES 00-50-C2 (hex) Uster Technologies AG 2BC000-2BCFFF (base 16) Uster Technologies AG @@ -4388,7 +4386,7 @@ 00-50-C2 (hex) Stage Tec Entwicklungsgesellschaft fuer professionelle Audio 2C1000-2C1FFF (base 16) Stage Tec Entwicklungsgesellschaft fuer professionelle Audio - Tabbertstra�e 10 + Tabbertstraße 10 Berlin Berlin 12459 GERMANY @@ -4472,8 +4470,8 @@ BAYSWATER VICTORIA 3153 AUSTRALIA -00-50-C2 (hex) Dise�o de Sistemas en Silicio S.A. -2CF000-2CFFFF (base 16) Dise�o de Sistemas en Silicio S.A. +00-50-C2 (hex) Diseño de Sistemas en Silicio S.A. +2CF000-2CFFFF (base 16) Diseño de Sistemas en Silicio S.A. Charles Robert Darwin, 2 Parc tecnologic Paterna Valencia 46980 @@ -4572,7 +4570,7 @@ 00-50-C2 (hex) MICREL-NKE 2DF000-2DFFFF (base 16) MICREL-NKE rue gutenberg - Z.I. de Kerandr� + Z.I. de Kerandré HENNEBONT 56700 FRANCE @@ -4597,7 +4595,7 @@ 00-50-C2 (hex) MG Industrieelektronik GmbH 2E3000-2E3FFF (base 16) MG Industrieelektronik GmbH - Nobelstra�e 7 + Nobelstraße 7 Ettlingen 76275 GERMANY @@ -4630,7 +4628,7 @@ 00-50-C2 (hex) S.M.V. Systemelektronik GmbH 2E8000-2E8FFF (base 16) S.M.V. Systemelektronik GmbH Firkenweg 7 - Unterf�hring Bayern 85774 + Unterföhring Bayern 85774 GERMANY 00-50-C2 (hex) SRI International @@ -4767,8 +4765,8 @@ 00-50-C2 (hex) Saab AB 2FE000-2FEFFF (base 16) Saab AB - Nobymalmsv�gen - Link�ping �sterg�tland 581 82 + Nobymalmsvägen + Linköping Östergötland 581 82 SWEDEN 00-50-C2 (hex) Patria Advanced Solutions @@ -4792,7 +4790,7 @@ 00-50-C2 (hex) EuroDesign embedded technologies GmbH 302000-302FFF (base 16) EuroDesign embedded technologies GmbH - Waldstra�e 4A + Waldstraße 4A Kirchdorf a.d. Amper Bayern 85414 GERMANY @@ -4828,10 +4826,10 @@ Seoul 143-721 KOREA, REPUBLIC OF -00-50-C2 (hex) FiveCo Sarl -308000-308FFF (base 16) FiveCo Sarl - PSE-C - Lausanne Vaud 1015 +00-50-C2 (hex) FiveCo +308000-308FFF (base 16) FiveCo + Ch. de la Rueyre 116 + Renens 1020 SWITZERLAND 00-50-C2 (hex) Rackmaster Systems, Inc. @@ -4855,7 +4853,7 @@ 00-50-C2 (hex) TEAMLOG 30C000-30CFFF (base 16) TEAMLOG 10, rue Lavoisier - Montbonnot Is�re (38) 38330 + Montbonnot Isère (38) 38330 FRANCE 00-50-C2 (hex) SETARAM @@ -4873,7 +4871,7 @@ 00-50-C2 (hex) Digicontrole Lda 30F000-30FFFF (base 16) Digicontrole Lda - Av. Eng. Arantes e Oliveira N�5 - 2�D + Av. Eng. Arantes e Oliveira Nº5 - 2ºD Olaias Lisboa 1900-221 LIS PORTUGAL @@ -4918,7 +4916,7 @@ 00-50-C2 (hex) Dataline AB 316000-316FFF (base 16) Dataline AB Katrinedalsgatan 53 - BOR�S S-50451 + BORÅS S-50451 SWEDEN 00-50-C2 (hex) Cosine Systems, Inc. @@ -4988,7 +4986,7 @@ 00-50-C2 (hex) UXP 321000-321FFF (base 16) UXP 12 AVENUE PIERRE DE COUBERTIN - ZI PERCEVALIERE N� 7408 + ZI PERCEVALIERE N° 7408 SEYSSINET PARISET CEDEX ISERE 38174 FRANCE @@ -5006,7 +5004,7 @@ 00-50-C2 (hex) ODIXION 324000-324FFF (base 16) ODIXION - 188 rue de la Libert� + 188 rue de la Liberté AVRANCHES France 50300 FRANCE @@ -5025,7 +5023,7 @@ 00-50-C2 (hex) Dornier GmbH 327000-327FFF (base 16) Dornier GmbH an der B31 - Friedrichshafen Baden-W�rtemberg 88039 + Friedrichshafen Baden-Würtemberg 88039 GERMANY 00-50-C2 (hex) I.C.S. Electronics Limited @@ -5041,8 +5039,8 @@ Mississauga Ontario L5K 1B1 CANADA -00-50-C2 (hex) PHYTEC Me�technik GmbH -32A000-32AFFF (base 16) PHYTEC Me�technik GmbH +00-50-C2 (hex) PHYTEC Meßtechnik GmbH +32A000-32AFFF (base 16) PHYTEC Meßtechnik GmbH Robert-Koch-Strasse 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -5269,8 +5267,8 @@ Augsburg Bavaria 86156 GERMANY -00-50-C2 (hex) ABB Power Technologies S.p.A. Unit� Operativa SACE (PTMV) -34E000-34EFFF (base 16) ABB Power Technologies S.p.A. Unit� Operativa SACE (PTMV) +00-50-C2 (hex) ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV) +34E000-34EFFF (base 16) ABB Power Technologies S.p.A. Unità Operativa SACE (PTMV) vai Friuli 4 Dalmine (Bergamo) 20044 ITALY @@ -5606,7 +5604,7 @@ 00-50-C2 (hex) Wireless Reading Systems Holding ASA 384000-384FFF (base 16) Wireless Reading Systems Holding ASA Skredderveien 9 - Moss �stfold 1537 + Moss Østfold 1537 NORWAY 00-50-C2 (hex) SUNGJIN NEOTECH Co.Ltd. @@ -5667,7 +5665,7 @@ 00-50-C2 (hex) Nordic Alarm AB 38E000-38EFFF (base 16) Nordic Alarm AB - Englundav�gen 11 + Englundavägen 11 Solna 17141 SWEDEN @@ -5847,7 +5845,7 @@ 00-50-C2 (hex) taskit Rechnertechnik GmbH 3AB000-3ABFFF (base 16) taskit Rechnertechnik GmbH - Seelenbinder Stra�e 33 + Seelenbinder Straße 33 Berlin 12 555 GERMANY @@ -5901,16 +5899,16 @@ Tokyo 101-0021 JAPAN -00-50-C2 (hex) Contr�le Analytique inc. -3B4000-3B4FFF (base 16) Contr�le Analytique inc. +00-50-C2 (hex) Contrôle Analytique inc. +3B4000-3B4FFF (base 16) Contrôle Analytique inc. 1076 rue Johnson - Thetford Mines Qu�bec G6G 5W6 + Thetford Mines Québec G6G 5W6 CANADA 00-50-C2 (hex) NEC TOKIN Corporation 3B5000-3B5FFF (base 16) NEC TOKIN Corporation - 1120 Shimokuzawa - Sagamihara Kanagawa 229-1198 + 1-1,Asahi-Cho 7-chome,Shiroishi, + Miyagi 989-0223 JAPAN 00-50-C2 (hex) Arecont Vision, LLC @@ -6048,7 +6046,7 @@ 3CB000-3CBFFF (base 16) Analytica GmbH Vorholzstr. 84 76137 - Karlsruhe Baden-W�rttemberg + Karlsruhe Baden-Württemberg GERMANY 00-50-C2 (hex) LINKWELL TELESYSTEMS PRIVATE LIMITED @@ -6123,7 +6121,7 @@ 00-50-C2 (hex) TTC TELEKOMUNIKACE Ltd 3D7000-3D7FFF (base 16) TTC TELEKOMUNIKACE Ltd - T�ebohostick� 987/5, Prague 10 + Tøebohostická 987/5, Prague 10 Prague CZ-100 00 CZECH REPUBLIC @@ -6291,13 +6289,13 @@ 00-50-C2 (hex) STL GmbH 3F2000-3F2FFF (base 16) STL GmbH - Max-Stromeyer-Stra�e 116 - Konstanz Baden W�rttemberg 78467 + Max-Stromeyer-Straße 116 + Konstanz Baden Württemberg 78467 GERMANY 00-50-C2 (hex) Hytec Geraetebau GmbH 3F3000-3F3FFF (base 16) Hytec Geraetebau GmbH - Cochemer Str. 12 � 14 + Cochemer Str. 12 – 14 68309 Mannheim GERMANY @@ -6379,7 +6377,7 @@ 00-50-C2 (hex) SmartMotor AS 400000-400FFF (base 16) SmartMotor AS Stiklestadveien 1 - Trondheim S�r-Tr�ndelag 7041 + Trondheim Sør-Trøndelag 7041 NORWAY 00-50-C2 (hex) Promess Incorporated @@ -6466,7 +6464,7 @@ 00-50-C2 (hex) ads-tec GmbH 40E000-40EFFF (base 16) ads-tec GmbH Raiffeisenstr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) BIR,INC. @@ -6522,8 +6520,8 @@ 00-50-C2 (hex) QT systems ab 417000-417FFF (base 16) QT systems ab - Alfav�gen 3 - Lycksele V�sterbotten 921 33 + Alfavägen 3 + Lycksele Västerbotten 921 33 SWEDEN 00-50-C2 (hex) Planea Oy @@ -6584,13 +6582,13 @@ 00-50-C2 (hex) EFSYS 421000-421FFF (base 16) EFSYS 60, rue de la bolle - Saint-di� des Vosges Vosges 88100 + Saint-dié des Vosges Vosges 88100 FRANCE 00-50-C2 (hex) Gekeler Martina 422000-422FFF (base 16) Gekeler Martina Raiffeisenstr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) Power-One Inc. @@ -6602,7 +6600,7 @@ 00-50-C2 (hex) Metrolab Instruments SA 424000-424FFF (base 16) Metrolab Instruments SA ch. du Pont-du-Centenaire 110 - Plan-les-Ouates Gen�ve 1228 + Plan-les-Ouates Genève 1228 SWITZERLAND 00-50-C2 (hex) Pinnacle Technology @@ -6696,7 +6694,7 @@ 00-50-C2 (hex) Idetech Europe S.A. 433000-433FFF (base 16) Idetech Europe S.A. - Pedrosa C, n�23 (Pol�gono Pedrosa) + Pedrosa C, nº23 (Polígono Pedrosa) Hospitalet de Llobregat BARCELONA 08908 SPAIN @@ -6890,7 +6888,7 @@ 00-50-C2 (hex) SCAME SISTEMI s.r.l. 452000-452FFF (base 16) SCAME SISTEMI s.r.l. - Via Lombardia N�5 + Via Lombardia N°5 ARLUNO MI 20010 ITALY @@ -6918,7 +6916,7 @@ 456000-456FFF (base 16) DRDC Valcartier 2459 blvd. Pie XI North Bldg 53 - Val-Belair Qu�bec G3J 1X5 + Val-Belair Québec G3J 1X5 CANADA 00-50-C2 (hex) Danbridge @@ -7122,7 +7120,7 @@ 00-50-C2 (hex) SEV Tidsystem AB 477000-477FFF (base 16) SEV Tidsystem AB Box 121 - V�sterhaninge Stockholm 137 22 + Västerhaninge Stockholm 137 22 SWEDEN 00-50-C2 (hex) Metafix Inc. @@ -7178,7 +7176,7 @@ 00-50-C2 (hex) SELKOM GmbH 480000-480FFF (base 16) SELKOM GmbH Jahnstr. 4 - Muggensturm Baden W�rttemberg 76461 + Muggensturm Baden Württemberg 76461 GERMANY 00-50-C2 (hex) Computer Sciences Corp @@ -7209,14 +7207,14 @@ 00-50-C2 (hex) PHYTEC Messtechnik GmbH 485000-485FFF (base 16) PHYTEC Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY 00-50-C2 (hex) Safegate International AB 486000-486FFF (base 16) Safegate International AB - Storsj�str�ket 15 - �stersund 83134 + Storsjöstråket 15 + Östersund 83134 SWEDEN 00-50-C2 (hex) Eridon Corporation @@ -7249,7 +7247,7 @@ 00-50-C2 (hex) ADS-TEC GmbH 48B000-48BFFF (base 16) ADS-TEC GmbH Raiffeisentr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) UNITON AG @@ -7441,7 +7439,7 @@ 00-50-C2 (hex) HEINEN ELEKTRONIK GmbH 4AA000-4AAFFF (base 16) HEINEN ELEKTRONIK GmbH - Hunsr�ckstr. 7 + Hunsrückstr. 7 HAAN NRW 42781 GERMANY @@ -7468,7 +7466,7 @@ 00-50-C2 (hex) ads-tec GmbH 4AE000-4AEFFF (base 16) ads-tec GmbH Raiffeisenstr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) Orbis Oy @@ -7696,7 +7694,7 @@ 00-50-C2 (hex) SOFTIN sp. z o.o. 4D3000-4D3FFF (base 16) SOFTIN sp. z o.o. - Skwer Ks. Krd. St. Wyszy�skiego 2/62 + Skwer Ks. Krd. St. Wyszyñskiego 2/62 Warsaw Mazowieckie 01-015 POLAND @@ -7712,9 +7710,9 @@ Dandenong VIC 3175 AUSTRALIA -00-50-C2 (hex) Ingenieurb�ro Schober -4D6000-4D6FFF (base 16) Ingenieurb�ro Schober - Schlo�garten 16 +00-50-C2 (hex) Ingenieurbüro Schober +4D6000-4D6FFF (base 16) Ingenieurbüro Schober + Schloßgarten 16 Cadolzburg Bayern 90556 GERMANY @@ -7745,7 +7743,7 @@ 00-50-C2 (hex) Alfing Montagetechnik GmbH 4DB000-4DBFFF (base 16) Alfing Montagetechnik GmbH Auguste-Kessler-Str. 20 - Aalen Baden-W�rttemberg 73433 + Aalen Baden-Württemberg 73433 GERMANY 00-50-C2 (hex) Ace Electronics Inc. @@ -7825,7 +7823,7 @@ 00-50-C2 (hex) SATEL sp. z o.o. 4E8000-4E8FFF (base 16) SATEL sp. z o.o. Schuberta 79 - Gda�sk pomorskie 80-172 + Gdañsk pomorskie 80-172 POLAND 00-50-C2 (hex) Seachange international @@ -8011,8 +8009,8 @@ 00-50-C2 (hex) 7+ Kft 506000-506FFF (base 16) 7+ Kft - Homor�d 17 - Budapest magyarorsz�g 1118 + Homoród 17 + Budapest magyarország 1118 HUNGARY 00-50-C2 (hex) Micro Connect Pty Ltd @@ -8068,7 +8066,7 @@ 00-50-C2 (hex) Polystar Instruments AB 50F000-50FFFF (base 16) Polystar Instruments AB - M�rbackagatan 19 + Mårbackagatan 19 123 43 Farsta Stockholm 11559 SWEDEN @@ -8127,7 +8125,7 @@ 00-50-C2 (hex) Christ Elektronik GmbH 518000-518FFF (base 16) Christ Elektronik GmbH - Alpenstra�e 34 + Alpenstraße 34 Memmingen Bavaria 87700 GERMANY @@ -8235,7 +8233,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 529000-529FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -8271,10 +8269,10 @@ CHESTERFIELD DERBYSHIRE S41 0TZ UNITED KINGDOM -00-50-C2 (hex) Gesellschaft f�r Rationalisierung und Rechentechnik mbH -52F000-52FFFF (base 16) Gesellschaft f�r Rationalisierung und Rechentechnik mbH +00-50-C2 (hex) Gesellschaft für Rationalisierung und Rechentechnik mbH +52F000-52FFFF (base 16) Gesellschaft für Rationalisierung und Rechentechnik mbH Ob der Eck 4 - G�tenbach Baden W�rttemberg 78148 + Gütenbach Baden Württemberg 78148 GERMANY 00-50-C2 (hex) Innovation, Institute, Inc @@ -8324,7 +8322,7 @@ 00-50-C2 (hex) DST CONTROL AB 537000-537FFF (base 16) DST CONTROL AB Westmansgatan 29 - Link�ping 58216 + Linköping 58216 SWEDEN 00-50-C2 (hex) EtherTek Circuits @@ -8472,7 +8470,7 @@ 00-50-C2 (hex) Valtronic SA 54F000-54FFFF (base 16) Valtronic SA Rue de Bon Port - Les Charbonni�res Vaud 1343 + Les Charbonnières Vaud 1343 SWITZERLAND 00-50-C2 (hex) LJU Automatisierungstechnik GmbH @@ -8553,7 +8551,7 @@ 00-50-C2 (hex) ads-tec GmbH 55C000-55CFFF (base 16) ads-tec GmbH Raiffeisenstr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) ACD Elektronik GmbH @@ -8596,7 +8594,7 @@ 00-50-C2 (hex) ORTRAT, S.L. 563000-563FFF (base 16) ORTRAT, S.L. - c/ S�fora, 15 + c/ Sófora, 15 E-28020 Madrid SPAIN @@ -8623,7 +8621,7 @@ 00-50-C2 (hex) Tess GmbH 567000-567FFF (base 16) Tess GmbH Schumanstr. 33d - W�rselen NRW 52146 + Würselen NRW 52146 GERMANY 00-50-C2 (hex) GeoFocus, LLC @@ -8701,9 +8699,9 @@ Taganrog Rostov Region 347916 RUSSIAN FEDERATION -00-50-C2 (hex) Ingenier�a Almud� S.L. -574000-574FFF (base 16) Ingenier�a Almud� S.L. - c/ San Luis, 8 bajo 1� +00-50-C2 (hex) Ingeniería Almudí S.L. +574000-574FFF (base 16) Ingeniería Almudí S.L. + c/ San Luis, 8 bajo 1º Murcia Alcantarilla 30820 SPAIN @@ -8722,7 +8720,7 @@ 00-50-C2 (hex) Advanced Software Technologies 577000-577FFF (base 16) Advanced Software Technologies - c/ Caleruega, 102 2� Planta + c/ Caleruega, 102 2ª Planta Madrid 28033 SPAIN @@ -8794,16 +8792,16 @@ Toftlund Jutland DK-6520 DENMARK -00-50-C2 (hex) J�nger Audio-Studiotechnik GmbH -583000-583FFF (base 16) J�nger Audio-Studiotechnik GmbH - Justus-von-Liebig-Stra�e 7 +00-50-C2 (hex) Jünger Audio-Studiotechnik GmbH +583000-583FFF (base 16) Jünger Audio-Studiotechnik GmbH + Justus-von-Liebig-Straße 7 Berlin 12489 GERMANY 00-50-C2 (hex) Toyota Motorsport GmbH 584000-584FFF (base 16) Toyota Motorsport GmbH Toyota-Allee 7 - K�ln NRW 50858 + Köln NRW 50858 GERMANY 00-50-C2 (hex) Wireless Cables Inc @@ -8927,8 +8925,8 @@ Hackett's Cove Nova Scotia B3Z3J4 CANADA -00-50-C2 (hex) Bundesamt f�r Strahlenschutz -598000-598FFF (base 16) Bundesamt f�r Strahlenschutz +00-50-C2 (hex) Bundesamt für Strahlenschutz +598000-598FFF (base 16) Bundesamt für Strahlenschutz Rosastrasse 9 Freiburg NA 79098 GERMANY @@ -8976,7 +8974,7 @@ 00-50-C2 (hex) ads-tec GmbH 59F000-59FFFF (base 16) ads-tec GmbH Raiffeisenstr. 14 - Leinfelden-Echterdingen Baden-W�rttemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-50-C2 (hex) Rudolph Technologies, Inc. @@ -9001,7 +8999,7 @@ 00-50-C2 (hex) LUMEL S.A. 5A3000-5A3FFF (base 16) LUMEL S.A. UL. SULECHOWSKA 1 - ZIELONA G�RA WOJ. LUBUSKIE 65-022 + ZIELONA GÓRA WOJ. LUBUSKIE 65-022 POLAND 00-50-C2 (hex) Federal State Unitary Enterprise Experimental Factory for Sc @@ -9010,8 +9008,8 @@ Chernogolovka Moscow Region 142432 RUSSIAN FEDERATION -00-50-C2 (hex) Equipos de Telecomunicaci�n Optoelectronicos, S.A. -5A5000-5A5FFF (base 16) Equipos de Telecomunicaci�n Optoelectronicos, S.A. +00-50-C2 (hex) Equipos de Telecomunicación Optoelectronicos, S.A. +5A5000-5A5FFF (base 16) Equipos de Telecomunicación Optoelectronicos, S.A. Poligono Malpica G. Quejido, 74 Zaragoza 50007 SPAIN @@ -9023,9 +9021,9 @@ Cambridge Cambridgeshire CB4 0FX UNITED KINGDOM -00-50-C2 (hex) Phytec Me�technik GmbH -5A7000-5A7FFF (base 16) Phytec Me�technik GmbH - Robert-Koch-Stra�e 39 +00-50-C2 (hex) Phytec Meßtechnik GmbH +5A7000-5A7FFF (base 16) Phytec Meßtechnik GmbH + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -9275,7 +9273,7 @@ 00-50-C2 (hex) Innomed Medical Inc 5CF000-5CFFFF (base 16) Innomed Medical Inc - Szab� J. 12 + Szabó J. 12 Budapest 1146 HUNGARY @@ -9381,7 +9379,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 5E0000-5E0FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -9420,7 +9418,7 @@ 00-50-C2 (hex) Musatel 5E6000-5E6FFF (base 16) Musatel c/Caridad, 1 BIS - Pozuelo de Alarc�n Madrid 28224 + Pozuelo de Alarcón Madrid 28224 SPAIN 00-50-C2 (hex) EADS TEST & SERVICES @@ -9451,7 +9449,7 @@ 00-50-C2 (hex) Garper Telecomunicaciones, S.L. 5EB000-5EBFFF (base 16) Garper Telecomunicaciones, S.L. - C/Anto�ita Jim�nez, 8 Local + C/Antoñita Jiménez, 8 Local Madrid 28019 SPAIN @@ -9492,10 +9490,10 @@ Saint-Petersburg 198035 RUSSIAN FEDERATION -00-50-C2 (hex) ESEM Gr�nau GmbH & Co. KG -5F2000-5F2FFF (base 16) ESEM Gr�nau GmbH & Co. KG +00-50-C2 (hex) ESEM Grünau GmbH & Co. KG +5F2000-5F2FFF (base 16) ESEM Grünau GmbH & Co. KG Dornierstr. 6 - Markdorf Baden-W�rttemberg 88677 + Markdorf Baden-Württemberg 88677 GERMANY 00-50-C2 (hex) POSNET Polska S.A. @@ -9526,13 +9524,13 @@ 00-50-C2 (hex) Metrologic Group 5F7000-5F7FFF (base 16) Metrologic Group - 6 ch du vieux ch�ne - Meylan Is�re 38700 + 6 ch du vieux chêne + Meylan Isère 38700 FRANCE 00-50-C2 (hex) Grupo Epelsa s. l. 5F8000-5F8FFF (base 16) Grupo Epelsa s. l. - C/ Albasanz N� 6,8 + C/ Albasanz Nº 6,8 Madrid 28037 SPAIN @@ -9596,7 +9594,7 @@ 00-50-C2 (hex) CHAUVIN ARNOUX 602000-602FFF (base 16) CHAUVIN ARNOUX - la queue Dev�e + la queue Devée REUX PONT L'EVEQUE 14130 FRANCE @@ -9647,7 +9645,7 @@ 60A000-60AFFF (base 16) Gradual Tecnologia Ltda Rodovia Alkindar Monteiro Junqueira, km 34,2 Caixa Postal 108 - Bragan�a Paulista S�o Paulo 12914-970 + Bragança Paulista São Paulo 12914-970 BRAZIL 00-50-C2 (hex) Shanghai QianJin Electronic Equipment Co. Ltd. @@ -9786,7 +9784,7 @@ 00-50-C2 (hex) Harman/Becker Automotive Systems GmbH 620000-620FFF (base 16) Harman/Becker Automotive Systems GmbH - Becker-G�ring-Str. 16 + Becker-Göring-Str. 16 Karlsbad 76307 GERMANY @@ -9817,7 +9815,7 @@ 00-50-C2 (hex) EBNeuro SpA 625000-625FFF (base 16) EBNeuro SpA - VIA PIETRO FANFANI 111/A + VIA PIETRO FANFANI 97/a FIRENZE 50127 ITALY @@ -9856,8 +9854,8 @@ 00-50-C2 (hex) First Control Systems AB 62B000-62BFFF (base 16) First Control Systems AB - �ngsg�rdsgatan 4 - V�ster�s V�stmanland SE-72130 + Ängsgärdsgatan 4 + Västerås Västmanland SE-72130 SWEDEN 00-50-C2 (hex) AirMatrix, Inc. @@ -9872,10 +9870,10 @@ Stanfield KZN 3613 SOUTH AFRICA -00-50-C2 (hex) TDM ing�nierie -62E000-62EFFF (base 16) TDM ing�nierie +00-50-C2 (hex) TDM ingénierie +62E000-62EFFF (base 16) TDM ingénierie 6 av H. Becquerel - M�rignac Aquitaine 33700 + Mérignac Aquitaine 33700 FRANCE 00-50-C2 (hex) QES @@ -9898,8 +9896,8 @@ 00-50-C2 (hex) RoseTechnology A/S 632000-632FFF (base 16) RoseTechnology A/S - Elleg�rdvej 36 - S�nderborg 6400 + Ellegårdvej 36 + Sønderborg 6400 DENMARK 00-50-C2 (hex) Rice University @@ -10011,9 +10009,9 @@ Christchurch 8011 NEW ZEALAND -00-50-C2 (hex) Phytec Me�technik GmbH -644000-644FFF (base 16) Phytec Me�technik GmbH - Robert-Koch-Stra�e 39 +00-50-C2 (hex) Phytec Meßtechnik GmbH +644000-644FFF (base 16) Phytec Meßtechnik GmbH + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -10100,8 +10098,8 @@ 00-50-C2 (hex) Wideco Sweden AB 652000-652FFF (base 16) Wideco Sweden AB - F�retagsgatan 7 - Bor�s Viared 50494 + Företagsgatan 7 + Borås Viared 50494 SWEDEN 00-50-C2 (hex) Doble Engineering @@ -10150,8 +10148,8 @@ 00-50-C2 (hex) Hisstema AB 65A000-65AFFF (base 16) Hisstema AB - Hantverksv�gen 13 - S�dert�lje S-151 65 + Hantverksvägen 13 + Södertälje S-151 65 SWEDEN 00-50-C2 (hex) Silverbrook Research @@ -10296,7 +10294,7 @@ 00-50-C2 (hex) DDS Elettronica srl 672000-672FFF (base 16) DDS Elettronica srl - Via Niccol� Biondo 171 + Via Niccolò Biondo 171 Modena 41100 ITALY @@ -10373,9 +10371,9 @@ Murten FR 3280 SWITZERLAND -00-50-C2 (hex) Phytec Me�technik GmbH -67F000-67FFFF (base 16) Phytec Me�technik GmbH - Robert-Koch-Stra�e 39 +00-50-C2 (hex) Phytec Meßtechnik GmbH +67F000-67FFFF (base 16) Phytec Meßtechnik GmbH + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -10408,8 +10406,8 @@ 00-50-C2 (hex) REASON Tecnologia S.A. 684000-684FFF (base 16) REASON Tecnologia S.A. R. Delminda Silveira, 855 - Bairro: Agron�mica - Florian�polis Santa Catarina 88025-500 + Bairro: Agronômica + Florianópolis Santa Catarina 88025-500 BRAZIL 00-50-C2 (hex) Datamars SA @@ -10574,7 +10572,7 @@ 00-50-C2 (hex) Ideus AB 69E000-69EFFF (base 16) Ideus AB Box 133 - Sk�vde SE-54123 + Skövde SE-54123 SWEDEN 00-50-C2 (hex) Total RF, LLC @@ -10618,7 +10616,7 @@ 00-50-C2 (hex) FHF Funke+Huster Fernsig GmbH 6A5000-6A5FFF (base 16) FHF Funke+Huster Fernsig GmbH Gewerbeallee 15-19 - M�lheim an der Ruhr NRW D-45478 + Mülheim an der Ruhr NRW D-45478 GERMANY 00-50-C2 (hex) Victory Concept Industries Ltd. @@ -10666,10 +10664,10 @@ London West Sussex RH10 9PZ UNITED KINGDOM -00-50-C2 (hex) Heim- & B�rokommunikation -6AD000-6ADFFF (base 16) Heim- & B�rokommunikation +00-50-C2 (hex) Heim- & Bürokommunikation +6AD000-6ADFFF (base 16) Heim- & Bürokommunikation Markt 6 - Altd�bern Brandenburg 03229 + Altdöbern Brandenburg 03229 GERMANY 00-50-C2 (hex) Qualisys AB @@ -10711,7 +10709,7 @@ 00-50-C2 (hex) SOMESCA 6B4000-6B4FFF (base 16) SOMESCA - 80 rue Jean Jaur�s + 80 rue Jean Jaurès BOIS-COLOMBES 92270 FRANCE @@ -10739,7 +10737,7 @@ 6B8000-6B8FFF (base 16) Epec Oy P.O. Box 194 Matinkatu 6 - Sein�joki Etel�-Pohjanmaa 60101 + Seinäjoki Etelä-Pohjanmaa 60101 FINLAND 00-50-C2 (hex) unipo GmbH @@ -10771,7 +10769,7 @@ 00-50-C2 (hex) Mitron Oy 6BD000-6BDFFF (base 16) Mitron Oy P.O. Box 113 - FORSSA H�ME FIN-30101 + FORSSA HÄME FIN-30101 FINLAND 00-50-C2 (hex) ESTEC Co.,Ltd. @@ -10788,7 +10786,7 @@ 00-50-C2 (hex) GLOSTER SANTE EUROPE 6C0000-6C0FFF (base 16) GLOSTER SANTE EUROPE - Prologue 1 - La Pyr�n�enne + Prologue 1 - La Pyrénéenne BP27201 LABEGE HAUTE GARONNE 31672 FRANCE @@ -10877,7 +10875,7 @@ 00-50-C2 (hex) EMITALL Surveillance S.A, 6CE000-6CEFFF (base 16) EMITALL Surveillance S.A, - Rue du Th��tre 5 + Rue du Théâtre 5 Montreux Vaud 1820 SWITZERLAND @@ -11084,7 +11082,7 @@ 00-50-C2 (hex) Pneumopartners LaenneXT SA 6EF000-6EFFFF (base 16) Pneumopartners LaenneXT SA 91b route des Romains - STRASBOURG R�gion Alsace F-67200 + STRASBOURG Région Alsace F-67200 FRANCE 00-50-C2 (hex) Stanley Security Solutions, Inc. @@ -11121,7 +11119,7 @@ 00-50-C2 (hex) Kitron Microelectronics AB 6F5000-6F5FFF (base 16) Kitron Microelectronics AB P.O. Box 1052 - J�nk�ping SE-551 10 + Jönköping SE-551 10 SWEDEN 00-50-C2 (hex) AV SatCom AS @@ -11130,9 +11128,9 @@ Hvalstad Asker 1395 NORWAY -00-50-C2 (hex) infoplan Gesellschaft f�r Informationssysteme mbH -6F7000-6F7FFF (base 16) infoplan Gesellschaft f�r Informationssysteme mbH - Wallbergstra�e 1 +00-50-C2 (hex) infoplan Gesellschaft für Informationssysteme mbH +6F7000-6F7FFF (base 16) infoplan Gesellschaft für Informationssysteme mbH + Wallbergstraße 1 Taufkirchen Bayern D-82024 GERMANY @@ -11145,7 +11143,7 @@ 00-50-C2 (hex) Revox GmbH 6F9000-6F9FFF (base 16) Revox GmbH Am Krebsgraben 15 - VS-Villingen Baden-W�rttemberg 78048 + VS-Villingen Baden-Württemberg 78048 GERMANY 00-50-C2 (hex) DCN @@ -11201,13 +11199,13 @@ 00-50-C2 (hex) SPM Instrument AB 702000-702FFF (base 16) SPM Instrument AB Box 504 - Str�ngn�s SE-64525 + Strängnäs SE-64525 SWEDEN 00-50-C2 (hex) SAE IT-systems GmbH & Co. KG 703000-703FFF (base 16) SAE IT-systems GmbH & Co. KG Im Gewerbegebiet Pesch 14 - K�ln NRW 50767 + Köln NRW 50767 GERMANY 00-50-C2 (hex) The Dini Group, La Jolla inc. @@ -11264,12 +11262,12 @@ 00-50-C2 (hex) Exertus 70C000-70CFFF (base 16) Exertus Kampusranta 9 - Sein�joki FI-60320 + Seinäjoki FI-60320 FINLAND 00-50-C2 (hex) ela-soft GmbH & Co. KG 70D000-70DFFF (base 16) ela-soft GmbH & Co. KG - Rosenstar�e 2 + Rosenstarße 2 Berlin 10178 GERMANY @@ -11302,7 +11300,7 @@ 00-50-C2 (hex) Pasan SA 712000-712FFF (base 16) Pasan SA Rue Jaquet-Droz 8 - 2000 Neuch�tel + 2000 Neuchâtel SWITZERLAND 00-50-C2 (hex) 3DX-Ray Limited @@ -11345,7 +11343,7 @@ 00-50-C2 (hex) ennovatis GmbH 719000-719FFF (base 16) ennovatis GmbH Dechwitzer Str. 11 - Gro�p�sna Sachsen 04463 + Großpösna Sachsen 04463 GERMANY 00-50-C2 (hex) Logus Broadband Wireless Solutions Inc. @@ -11380,8 +11378,8 @@ 00-50-C2 (hex) ASC telecom AG 71F000-71FFFF (base 16) ASC telecom AG - Seibelstra�e 2 - H�sbach Bavaria 63768 + Seibelstraße 2 + Hösbach Bavaria 63768 GERMANY 00-50-C2 (hex) Colorado Engineering Inc. @@ -11530,8 +11528,8 @@ 00-50-C2 (hex) Teradici Corporation 737000-737FFF (base 16) Teradici Corporation - 500 � 4400 Dominion St. - Burnaby BC V5G 4G3 + 101 4621 Canada Way, + Burnaby BC V6G 4X8 CANADA 00-50-C2 (hex) Miracom Technology Co., Ltd. @@ -11604,7 +11602,7 @@ 00-50-C2 (hex) Elektro-Top 3000 Ltd. 743000-743FFF (base 16) Elektro-Top 3000 Ltd. - �v. u. 140. + Öv. u. 140. Budapest 1147 HUNGARY @@ -11675,7 +11673,7 @@ 00-50-C2 (hex) TRONICO 74E000-74EFFF (base 16) TRONICO 26 rue du Bocage - St Philbert de Bouaine Vend�e 85660 + St Philbert de Bouaine Vendée 85660 FRANCE 00-50-C2 (hex) German Technologies @@ -11693,7 +11691,7 @@ 00-50-C2 (hex) e&s Engineering & Software GmbH 751000-751FFF (base 16) e&s Engineering & Software GmbH - Schm�cker Str. 82a + Schmücker Str. 82a MANEBACH Thueringen D98693 GERMANY @@ -11760,10 +11758,10 @@ Lissone Milan 20035 ITALY -00-50-C2 (hex) ST�RK-TRONIC St�rk GmbH&Co. KG -75C000-75CFFF (base 16) ST�RK-TRONIC St�rk GmbH&Co. KG - Untere Waldpl�tze 6 - Stuttgart Baden W�rttemberg D-70569 +00-50-C2 (hex) STÖRK-TRONIC Störk GmbH&Co. KG +75C000-75CFFF (base 16) STÖRK-TRONIC Störk GmbH&Co. KG + Untere Waldplätze 6 + Stuttgart Baden Württemberg D-70569 GERMANY 00-50-C2 (hex) Fluid Analytics, Inc. @@ -11819,7 +11817,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 765000-765FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -11845,7 +11843,7 @@ 00-50-C2 (hex) BES GmbH 769000-769FFF (base 16) BES GmbH - Gro�e Wehe 1 + Große Wehe 1 Bad Zwischenahn D 26160 GERMANY @@ -11863,7 +11861,7 @@ 00-50-C2 (hex) EFG CZ spol. s r.o. 76C000-76CFFF (base 16) EFG CZ spol. s r.o. - Na Jarov� 4 + Na Jarovì 4 Praha 3 Czech republic 13000 CZECH REPUBLIC @@ -11913,7 +11911,7 @@ 00-50-C2 (hex) GeoSIG Ltd. 774000-774FFF (base 16) GeoSIG Ltd. Europastrasse 11 - Glattbrugg Z�rich 8152 + Glattbrugg Zürich 8152 SWITZERLAND 00-50-C2 (hex) Laserdyne Technologies @@ -11999,7 +11997,7 @@ 00-50-C2 (hex) Phytec Mestechnik GmbH 782000-782FFF (base 16) Phytec Mestechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -12049,8 +12047,8 @@ 00-50-C2 (hex) LEVEL TELECOM 78A000-78AFFF (base 16) LEVEL TELECOM Parque Empresarial NovoMilladoiro - R�a das Hedras, 47-B2 - Milladoiro - Ames A Coru�a 15895 + Rúa das Hedras, 47-B2 + Milladoiro - Ames A Coruña 15895 SPAIN 00-50-C2 (hex) OMICRON electronics GmbH @@ -12126,13 +12124,13 @@ 00-50-C2 (hex) DORLET S.A. 796000-796FFF (base 16) DORLET S.A. Albert Einstein 34 - Mi�ano Mayor + Miñano Mayor Vitoria-gasteiz Alava 01510 SPAIN 00-50-C2 (hex) Tiefenbach Control Systems GmbH 797000-797FFF (base 16) Tiefenbach Control Systems GmbH - Br�ckenstr. 8 + Brückenstr. 8 Erlangen Bayern 91056 GERMANY @@ -12252,7 +12250,7 @@ 00-50-C2 (hex) EPEL INDUSTRIAL 7AA000-7AAFFF (base 16) EPEL INDUSTRIAL - CALLE ALBASANZ N� 6 AND 8 + CALLE ALBASANZ Nº 6 AND 8 MADRID 28037 SPAIN @@ -12402,7 +12400,7 @@ 00-50-C2 (hex) DSR Information Technologies Ltd. 7C2000-7C2FFF (base 16) DSR Information Technologies Ltd. - Feh�v�ri u. 50-52 + Fehévári u. 50-52 Budapest 1117 HUNGARY @@ -12434,7 +12432,7 @@ 00-50-C2 (hex) Pyrosequencing AB 7C7000-7C7FFF (base 16) Pyrosequencing AB Kungsgatan 76 - Uppsala Uppsala l�n SE-753 18 + Uppsala Uppsala län SE-753 18 SWEDEN 00-50-C2 (hex) Fr. Sauter AG @@ -12466,7 +12464,7 @@ 00-50-C2 (hex) SWECO JAPS AB 7CC000-7CCFFF (base 16) SWECO JAPS AB Metallverksgatan 8 - V�ster�s SE-721 30 + Västerås SE-721 30 SWEDEN 00-50-C2 (hex) Precision MicroControl Corporation @@ -12492,13 +12490,13 @@ 00-50-C2 (hex) Radar Tronic ltd. 7D0000-7D0FFF (base 16) Radar Tronic ltd. - T�r�kk� u. 5-7. + Törökkö u. 5-7. Budapest Pest 1037 HUNGARY 00-50-C2 (hex) Phytec Messtechnik GmbH 7D1000-7D1FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e39 + Robert-Koch-Straße39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -12535,13 +12533,13 @@ 00-50-C2 (hex) Newtec A/S 7D7000-7D7FFF (base 16) Newtec A/S - St�rmoseg�rdsvej 18 + Stærmosegårdsvej 18 Odense SV Region Syd 5230 DENMARK 00-50-C2 (hex) InnoScan K/S 7D8000-7D8FFF (base 16) InnoScan K/S - S�dalsparken 11 + Sødalsparken 11 Brabrand 8220 DENMARK @@ -12575,7 +12573,7 @@ 7DD000-7DDFFF (base 16) LS Elektronik AB Avestagatan 35 Box 8301 - Sp�nga 163 08 + Spånga 163 08 SWEDEN 00-50-C2 (hex) Cascade Technologies Ltd @@ -12707,7 +12705,7 @@ 00-50-C2 (hex) Logotherm Regelsysteme GmbH 7F2000-7F2FFF (base 16) Logotherm Regelsysteme GmbH - Erlauftalstra�e 28 + Erlauftalstraße 28 Purgstall Lower Austria AT-3251 AUSTRIA @@ -12741,10 +12739,10 @@ Jerusalem 45116 ISRAEL -00-50-C2 (hex) Wise Industria de Telecomunica��es Ldta. -7F8000-7F8FFF (base 16) Wise Industria de Telecomunica��es Ldta. +00-50-C2 (hex) Wise Industria de Telecomunicações Ldta. +7F8000-7F8FFF (base 16) Wise Industria de Telecomunicações Ldta. SIBS Quadra 01 conjunto - N�cleo Bandeirante Distrito Federal 71736-104 + Núcleo Bandeirante Distrito Federal 71736-104 BRAZIL 00-50-C2 (hex) Karl DUNGS GmbH & Co. KG @@ -12755,7 +12753,7 @@ 00-50-C2 (hex) AutomationX GmbH 7FA000-7FAFFF (base 16) AutomationX GmbH - Teslastra�e 8 + Teslastraße 8 Grambach Stmk 8074 AUSTRIA @@ -12831,7 +12829,7 @@ 00-50-C2 (hex) TECHNOMARK 807000-807FFF (base 16) TECHNOMARK - Parc d'Activit�s STELYTEC + Parc d'Activités STELYTEC Saint-Chamond RA F-42400 FRANCE @@ -13101,7 +13099,7 @@ 00-50-C2 (hex) S1nn GmbH & Co. KG 832000-832FFF (base 16) S1nn GmbH & Co. KG Entennest 1 - Esslingen Baden-W�rttemberg 73730 + Esslingen Baden-Württemberg 73730 GERMANY 00-50-C2 (hex) LaserLinc, Inc. @@ -13142,8 +13140,8 @@ ISTANBUL 34716 TURKEY -00-50-C2 (hex) IMS R�ntgensysteme GmbH -839000-839FFF (base 16) IMS R�ntgensysteme GmbH +00-50-C2 (hex) IMS Röntgensysteme GmbH +839000-839FFF (base 16) IMS Röntgensysteme GmbH Dieselstr. 52 Heiligenhaus Nordrhein-Westfalen 42579 GERMANY @@ -13162,8 +13160,8 @@ 00-50-C2 (hex) hema electronic GmbH 83C000-83CFFF (base 16) hema electronic GmbH - R�ntgenstrasse 31 - Aalen Baden W�rttemberg 73431 + Röntgenstrasse 31 + Aalen Baden Württemberg 73431 GERMANY 00-50-C2 (hex) beroNet GmbH @@ -13174,13 +13172,13 @@ 00-50-C2 (hex) KPE spol. s r.o. 83E000-83EFFF (base 16) KPE spol. s r.o. - Blattn�ho 2313 + Blattného 2313 Praha CZ 15800 CZECH REPUBLIC 00-50-C2 (hex) Phytec Messtechnik GmbH 83F000-83FFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 UNITED STATES @@ -13317,7 +13315,7 @@ 00-50-C2 (hex) Ratioplast-Optoelectronics GmbH 854000-854FFF (base 16) Ratioplast-Optoelectronics GmbH Jockweg 66 - L�bbecke NRW D-32312 + Lübbecke NRW D-32312 GERMANY 00-50-C2 (hex) Rohde & Schwarz Topex SA @@ -13502,7 +13500,7 @@ 00-50-C2 (hex) Oliotalo - Objecthouse Oy 872000-872FFF (base 16) Oliotalo - Objecthouse Oy - L�mmitt�j�nkatu 4 B + Lämmittäjänkatu 4 B Helsinki Uusimaa 00880 FINLAND @@ -13522,7 +13520,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 875000-875FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -13559,7 +13557,7 @@ 00-50-C2 (hex) UAVNavigation S.L. 87B000-87BFFF (base 16) UAVNavigation S.L. Av. Doctor Severo Ochoa - N� 45, 1� A + Nº 45, 1º A Alcobendas Madrid 28100 SPAIN @@ -13608,8 +13606,8 @@ Gunpo-Si Gyeonggi-Do 435-010 KOREA, REPUBLIC OF -00-50-C2 (hex) Neocontrol Solu�oes em Automa��o -883000-883FFF (base 16) Neocontrol Solu�oes em Automa��o +00-50-C2 (hex) Neocontrol Soluçoes em Automação +883000-883FFF (base 16) Neocontrol Soluçoes em Automação Rua Alagoas 1160, 10. andar Belo Horizonte Minas Gerais 30130-912 BRAZIL @@ -13683,14 +13681,14 @@ 00-50-C2 (hex) Keynote SIGOS GmbH 88F000-88FFFF (base 16) Keynote SIGOS GmbH - Klingenhofstra�e 50d - N�rnberg Bayern 90411 + Klingenhofstraße 50d + Nürnberg Bayern 90411 GERMANY -00-50-C2 (hex) BAE Systems H�gglunds AB -890000-890FFF (base 16) BAE Systems H�gglunds AB - Bj�rnav�gen 41 - �rnsk�ldsvik V�sternorrland 891 82 +00-50-C2 (hex) BAE Systems Hägglunds AB +890000-890FFF (base 16) BAE Systems Hägglunds AB + Björnavägen 41 + Örnsköldsvik Västernorrland 891 82 SWEDEN 00-50-C2 (hex) Admiral Secure Products, Ltd. @@ -13771,7 +13769,7 @@ 00-50-C2 (hex) Systemtechnik GmbH 89D000-89DFFF (base 16) Systemtechnik GmbH Wielandstrasse 12 - S�mmerda Thuringia 99610 + Sömmerda Thuringia 99610 GERMANY 00-50-C2 (hex) Broadcast Electronics @@ -13808,7 +13806,7 @@ 00-50-C2 (hex) RTW GmbH & Co.KG 8A3000-8A3FFF (base 16) RTW GmbH & Co.KG Elbeallee 19 - K�ln NRW 50765 + Köln NRW 50765 GERMANY 00-50-C2 (hex) BALOGH T.A.G Corporation @@ -13850,7 +13848,7 @@ 00-50-C2 (hex) ATS Elektronik GmbH 8AA000-8AAFFF (base 16) ATS Elektronik GmbH - Albert-Einstein-Stra�e 3 + Albert-Einstein-Straße 3 Wunstorf Lower saxony 31515 GERMANY @@ -13875,7 +13873,7 @@ 00-50-C2 (hex) DESARROLLO DE SISTEMAS INTEGRADOS DE CONTROL S.A. 8AE000-8AEFFF (base 16) DESARROLLO DE SISTEMAS INTEGRADOS DE CONTROL S.A. - C/FEDANCI 8-10, 3�-3� + C/FEDANCI 8-10, 3º-3ª SANT CUGAT DEL VALLES BARCELONA 08174 SPAIN @@ -13956,7 +13954,7 @@ 00-50-C2 (hex) smtag international ag 8BB000-8BBFFF (base 16) smtag international ag Bahnhofstrasse 198 - Wetzikon Z�rich 8620 + Wetzikon Zürich 8620 SWITZERLAND 00-50-C2 (hex) Honeywell Sensotec @@ -14004,7 +14002,7 @@ 00-50-C2 (hex) Byte Paradigm 8C3000-8C3FFF (base 16) Byte Paradigm - Chauss�e de Namur, 119 + Chaussée de Namur, 119 Nivelles (Thines) Brabant 1402 BELGIUM @@ -14024,7 +14022,7 @@ 8C6000-8C6FFF (base 16) Gradual Tecnologia Ltda. Rod. Alkindar M. Junqueira Km 34,2 Caixa Postal 108 - Bragan�a Paulista S�o Paulo 12914-970 + Bragança Paulista São Paulo 12914-970 BRAZIL 00-50-C2 (hex) Tattile srl @@ -14034,11 +14032,11 @@ Brescia Italy 25030 ITALY -00-50-C2 (hex) Pumatronix Equipamentos Eletr�nicos Ltda -8C8000-8C8FFF (base 16) Pumatronix Equipamentos Eletr�nicos Ltda +00-50-C2 (hex) Pumatronix Equipamentos Eletrônicos Ltda +8C8000-8C8FFF (base 16) Pumatronix Equipamentos Eletrônicos Ltda Rua Algacyr Munhoz Mader, 3775 CIC - Curitiba Paran� 81350-010 + Curitiba Paraná 81350-010 BRAZIL 00-50-C2 (hex) A+S Aktuatorik und Sensorik GmbH @@ -14073,7 +14071,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 8CE000-8CEFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 UNITED STATES @@ -14107,9 +14105,9 @@ Erfurt Thuringia 99092 GERMANY -00-50-C2 (hex) Internet Protocolo L�gica SL -8D4000-8D4FFF (base 16) Internet Protocolo L�gica SL - Ram�n y Cajal 5 +00-50-C2 (hex) Internet Protocolo Lógica SL +8D4000-8D4FFF (base 16) Internet Protocolo Lógica SL + Ramón y Cajal 5 Centro de Empresas, Local 25 Alcobendas Madrid 28100 SPAIN @@ -14170,7 +14168,7 @@ 00-50-C2 (hex) GIMCON 8DD000-8DDFFF (base 16) GIMCON - Reininghausstra�e 5 + Reininghausstraße 5 Graz Styria 8020 AUSTRIA @@ -14205,8 +14203,8 @@ Santa Cruz CA 95062 UNITED STATES -00-50-C2 (hex) bioM�rieux Italia S.p.A. -8E3000-8E3FFF (base 16) bioM�rieux Italia S.p.A. +00-50-C2 (hex) bioMérieux Italia S.p.A. +8E3000-8E3FFF (base 16) bioMérieux Italia S.p.A. Via di Campigliano, 58 Ponte a Ema FI 50015 ITALY @@ -14232,7 +14230,7 @@ 00-50-C2 (hex) MKT Systemtechnik 8E7000-8E7FFF (base 16) MKT Systemtechnik Hasskampstrasse 75-77 - B�nde NRW 32257 + Bünde NRW 32257 GERMANY 00-50-C2 (hex) Friedrich Kuhnt GmbH @@ -14281,7 +14279,7 @@ 00-50-C2 (hex) Technologies Sensio Inc 8EF000-8EFFFF (base 16) Technologies Sensio Inc 1751 Richardson, Suite 4.206 - Montr�al Qu�bec H3K 1G6 + Montréal Québec H3K 1G6 CANADA 00-50-C2 (hex) Xentras Communications @@ -14366,11 +14364,11 @@ West Melbourne Fl 32901 UNITED STATES -00-50-C2 (hex) Sindoma M�h Mim �n� Elk San Tic Ltd. -8FD000-8FDFFF (base 16) Sindoma M�h Mim �n� Elk San Tic Ltd. - Dereboyu cad. �air Necati sok. - No:8/2 Ortak�y Be�ikta� - �stanbul TR 34347 +00-50-C2 (hex) Sindoma Müh Mim Ýnþ Elk San Tic Ltd. +8FD000-8FDFFF (base 16) Sindoma Müh Mim Ýnþ Elk San Tic Ltd. + Dereboyu cad. Þair Necati sok. + No:8/2 Ortaköy Beþiktaþ + Ýstanbul TR 34347 TURKEY 00-50-C2 (hex) Cross Country Systems AB @@ -14456,7 +14454,7 @@ 00-50-C2 (hex) E.ON ES Sverige AB 90B000-90BFFF (base 16) E.ON ES Sverige AB Box 50529 - Malm� 20250 + Malmö 20250 SWEDEN 00-50-C2 (hex) LSS GmbH @@ -14473,7 +14471,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 90E000-90EFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -14599,7 +14597,7 @@ 00-50-C2 (hex) Metrum Sweden AB 922000-922FFF (base 16) Metrum Sweden AB Vestagatan 2A - G�teborg Vastra Gotaland 41664 + Göteborg Vastra Gotaland 41664 SWEDEN 00-50-C2 (hex) Amicus Wireless @@ -14628,7 +14626,7 @@ 00-50-C2 (hex) ATIS group s.r.o. 927000-927FFF (base 16) ATIS group s.r.o. - Za Stra�nickou vozovnou 7 + Za StraÅ¡nickou vozovnou 7 Praha 10 Prague Czech Republic 110 00 CZECH REPUBLIC @@ -14679,7 +14677,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 92F000-92FFFF (base 16) Phytec Messtechnik GmbH - Robert-koch-Stra�e 39 + Robert-koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -14910,7 +14908,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH 954000-954FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-stra�e 39 + Robert-Koch-straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -14967,7 +14965,7 @@ 00-50-C2 (hex) full electronic system 95D000-95DFFF (base 16) full electronic system parc des ruires - 3 rue ir�ne joliot curie + 3 rue irène joliot curie eybens 38320 FRANCE @@ -15004,8 +15002,8 @@ Lausanne VD 1015 SWITZERLAND -00-50-C2 (hex) L�cureux SA -963000-963FFF (base 16) L�cureux SA +00-50-C2 (hex) Lécureux SA +963000-963FFF (base 16) Lécureux SA Rue des Pres 137 Biel/Bienne BE 2503 SWITZERLAND @@ -15102,10 +15100,10 @@ Chiyoda-ku Tokyo 1020083 JAPAN -00-50-C2 (hex) Syst�mes Pran -973000-973FFF (base 16) Syst�mes Pran - 2245, Rue L�on Harmel - Qu�bec G1N4J6 +00-50-C2 (hex) Systèmes Pran +973000-973FFF (base 16) Systèmes Pran + 2245, Rue Léon Harmel + Québec G1N4J6 CANADA 00-50-C2 (hex) EMAC, INC. @@ -15260,7 +15258,7 @@ 00-50-C2 (hex) MGM-Devices Oy 98C000-98CFFF (base 16) MGM-Devices Oy - L�nsikatu 15 + Länsikatu 15 Joensuu Pohjois-Karjala 80110 FINLAND @@ -15313,10 +15311,10 @@ Alkmaar NH 1800AC NETHERLANDS -00-50-C2 (hex) Inter Control Hermann K�hler Elektrik GmbH&Co.KG -995000-995FFF (base 16) Inter Control Hermann K�hler Elektrik GmbH&Co.KG - Schafhofstra�e 30 - N�rnberg Bavaria 90411 +00-50-C2 (hex) Inter Control Hermann Köhler Elektrik GmbH&Co.KG +995000-995FFF (base 16) Inter Control Hermann Köhler Elektrik GmbH&Co.KG + Schafhofstraße 30 + Nürnberg Bavaria 90411 GERMANY 00-50-C2 (hex) Commercial Timesharing Inc. @@ -15327,13 +15325,13 @@ 00-50-C2 (hex) Depro Electronique 997000-997FFF (base 16) Depro Electronique - 755 Cur�-Boivin + 755 Curé-Boivin Boisbriand Quebec J7G2J2 CANADA 00-50-C2 (hex) Phytec Messtechnik GmbH 998000-998FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -15481,7 +15479,7 @@ 00-50-C2 (hex) Ebru GmbH 9B0000-9B0FFF (base 16) Ebru GmbH In den Kreuzwiesen - Sch�nau 69250 + Schönau 69250 GERMANY 00-50-C2 (hex) Bon Hora GmbH @@ -15516,9 +15514,9 @@ 00-50-C2 (hex) ACTECH 9B6000-9B6FFF (base 16) ACTECH - Parc d'activit�s Angers-Beaucouz� + Parc d'activités Angers-Beaucouzé 4, rue Olivier de Serres - Beaucouz� 49070 + Beaucouzé 49070 FRANCE 00-50-C2 (hex) St. Michael Strategies @@ -15536,8 +15534,8 @@ 00-50-C2 (hex) ISA - Intelligent Sensing Anywhere, S.A. 9B9000-9B9FFF (base 16) ISA - Intelligent Sensing Anywhere, S.A. - Est�dio Cidade de Coimbra - Rua D. Manuel I, n�92 + Estádio Cidade de Coimbra + Rua D. Manuel I, nº92 Coimbra 3030-320 PORTUGAL @@ -15556,7 +15554,7 @@ 00-50-C2 (hex) Vester Elektronik GmbH 9BC000-9BCFFF (base 16) Vester Elektronik GmbH Otto-Hahn-Strasse 14 - Straubenhardt Baden W�rttemberg 75334 + Straubenhardt Baden Württemberg 75334 GERMANY 00-50-C2 (hex) Sensitron Semiconductor @@ -15613,7 +15611,7 @@ 00-50-C2 (hex) Scansonic MI GmbH 9C5000-9C5FFF (base 16) Scansonic MI GmbH - Rudolf-Baschant-Stra�e 2 + Rudolf-Baschant-Straße 2 Berlin 13086 GERMANY @@ -15626,7 +15624,7 @@ 00-50-C2 (hex) Kumera Drives Oy 9C7000-9C7FFF (base 16) Kumera Drives Oy Kumerankatu 2 - Riihim�ki H�me 11100 + Riihimäki Häme 11100 FINLAND 00-50-C2 (hex) ethermetrics @@ -15643,7 +15641,7 @@ 00-50-C2 (hex) ESAB-ATAS GmbH 9CA000-9CAFFF (base 16) ESAB-ATAS GmbH - Liebigstra�e 16 + Liebigstraße 16 Seligenstadt Hessen 63500 GERMANY @@ -15679,8 +15677,8 @@ 00-50-C2 (hex) J. DITTRICH ELEKTRONIC GmbH & Co. KG 9D0000-9D0FFF (base 16) J. DITTRICH ELEKTRONIC GmbH & Co. KG - Bahnhofstra�e 67 - Baden-Baden / Haueneberstein Baden-W�rttemberg 76532 + Bahnhofstraße 67 + Baden-Baden / Haueneberstein Baden-Württemberg 76532 GERMANY 00-50-C2 (hex) Bladelius Design Group AB @@ -15746,7 +15744,7 @@ 00-50-C2 (hex) Walter Grotkasten 9DB000-9DBFFF (base 16) Walter Grotkasten - Grab�ckerstr. 14 + Grabäckerstr. 14 Schorndorf BW 73614 GERMANY @@ -15822,7 +15820,7 @@ 00-50-C2 (hex) DORLET S.A. 9E7000-9E7FFF (base 16) DORLET S.A. Albert Einstein 34 - Mi�ano Mayor + Miñano Mayor Vitoria-gasteiz Alava 01510 SPAIN @@ -15841,7 +15839,7 @@ 00-50-C2 (hex) SISMODULAR - Engenharia, Lda 9EA000-9EAFFF (base 16) SISMODULAR - Engenharia, Lda - Lrg. S. Paulo N�13, 1� - E2 + Lrg. S. Paulo Nº13, 1º - E2 Braga 4700-042 PORTUGAL @@ -15948,7 +15946,7 @@ 00-50-C2 (hex) Villbau Kft. 9FB000-9FBFFF (base 16) Villbau Kft. - �ll�i �t 611. + Üllöi út 611. BUdapest H-1182 HUNGARY @@ -16018,7 +16016,7 @@ 00-50-C2 (hex) Cloos Schweisstechnik GmbH A06000-A06FFF (base 16) Cloos Schweisstechnik GmbH - Industriestra�e 34-36 + Industriestraße 34-36 Haiger Hessen 35708 GERMANY @@ -16054,7 +16052,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH A0C000-A0CFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -16119,7 +16117,7 @@ 00-50-C2 (hex) Baudisch Electronic GmbH A16000-A16FFF (base 16) Baudisch Electronic GmbH Im Gewerbegebiet 7-9 - W�schenbeuren Baden W�rttemberg 73116 + Wäschenbeuren Baden Württemberg 73116 GERMANY 00-50-C2 (hex) Winners Satellite Electronics Corp. @@ -16354,15 +16352,15 @@ Marburg 35039 GERMANY -00-50-C2 (hex) BR�HLER ICS Konferenztechnik AG -A3C000-A3CFFF (base 16) BR�HLER ICS Konferenztechnik AG +00-50-C2 (hex) BRÄHLER ICS Konferenztechnik AG +A3C000-A3CFFF (base 16) BRÄHLER ICS Konferenztechnik AG Auf der Alten Burg 6 Koenigswinter NRW 53639 GERMANY 00-50-C2 (hex) OWANDY A3D000-A3DFFF (base 16) OWANDY - 6 All�e Kepler + 6 Allée Kepler Champs sur Marne 77420 FRANCE @@ -16544,12 +16542,12 @@ 00-50-C2 (hex) ITAS A/S A5A000-A5AFFF (base 16) ITAS A/S Klosterport 4A - �rhus C DK-8000 + Århus C DK-8000 DENMARK 00-50-C2 (hex) Phytec Messtechnik GmbH A5B000-A5BFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -16783,7 +16781,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH A7F000-A7FFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -16920,7 +16918,7 @@ 00-50-C2 (hex) INNOVACIONES MICROELECTRONICAS SL (AnaFocus) A95000-A95FFF (base 16) INNOVACIONES MICROELECTRONICAS SL (AnaFocus) - C/Isaac Newton, 4-Pabellon de Italia-7�pl. Atico + C/Isaac Newton, 4-Pabellon de Italia-7ªpl. Atico Parque Tecnologico Isla de la Cartuja Sevilla 41092 SPAIN @@ -16965,8 +16963,8 @@ 00-50-C2 (hex) Eberspaecher Electronics GmbH & Co. KG A9C000-A9CFFF (base 16) Eberspaecher Electronics GmbH & Co. KG - Robert-Bosch-Stra�e 6 - G�ppingen BW 73037 + Robert-Bosch-Straße 6 + Göppingen BW 73037 GERMANY 00-50-C2 (hex) Joehl & Koeferli AG @@ -17054,8 +17052,8 @@ Richmond Hill Ontario L4B 1B4 CANADA -00-50-C2 (hex) BRS Sistemas Eletr�nicos -AAB000-AABFFF (base 16) BRS Sistemas Eletr�nicos +00-50-C2 (hex) BRS Sistemas Eletrônicos +AAB000-AABFFF (base 16) BRS Sistemas Eletrônicos Rua Gomes de Freitas, 491 / 204 Porto Alegre RS 91380-000 BRAZIL @@ -17074,7 +17072,7 @@ 00-50-C2 (hex) OUTLINE srl AAE000-AAEFFF (base 16) OUTLINE srl - VIA LEONARDO DA VINCI N�56 + VIA LEONARDO DA VINCI N°56 FLERO BRESCIA 25020 ITALY @@ -17102,9 +17100,9 @@ Bettendorf IA 52722 UNITED STATES -00-50-C2 (hex) Compa�ia de Instrumentacion y control, S.L. -AB3000-AB3FFF (base 16) Compa�ia de Instrumentacion y control, S.L. - C/Maria Auxiliadora 5, 1�I +00-50-C2 (hex) Compañia de Instrumentacion y control, S.L. +AB3000-AB3FFF (base 16) Compañia de Instrumentacion y control, S.L. + C/Maria Auxiliadora 5, 1ºI Madrid 28040 SPAIN @@ -17124,7 +17122,7 @@ AB6000-AB6FFF (base 16) Gygax Embedded Engineering GEE.ch Nuovo AG - Greuter Elektrotechnik Bahnhofstr. 8 - R�ti CH-8630 + Rüti CH-8630 SWITZERLAND 00-50-C2 (hex) Twinfalls Technologies @@ -17294,7 +17292,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH AD1000-AD1FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -17357,8 +17355,8 @@ 00-50-C2 (hex) GO engineering GmbH ADB000-ADBFFF (base 16) GO engineering GmbH - Stolzenbergstra�e 13/IV - Baden-W�rttemberg 76532 + Stolzenbergstraße 13/IV + Baden-Württemberg 76532 GERMANY 00-50-C2 (hex) Synthesechemie Dr. Penth GmbH @@ -17391,7 +17389,7 @@ AE0000-AE0FFF (base 16) AT4 wireless.S.A c/ Severo Ochoa 2 P.T.A - Campanillas M�laga 29590 + Campanillas Málaga 29590 SPAIN 00-50-C2 (hex) EVERCARE @@ -17593,7 +17591,7 @@ 00-50-C2 (hex) HSR Harald L. Reuter B01000-B01FFF (base 16) HSR Harald L. Reuter Entwicklung - Reparatur - Fertigung - Kammerm�hlenweg 24 + Kammermühlenweg 24 Bielefeld NRW 33607 GERMANY @@ -17702,7 +17700,7 @@ 00-50-C2 (hex) CM Elektronik GmbH B12000-B12FFF (base 16) CM Elektronik GmbH Im Kleinfeldele 17 - Riegel a.K. Baden W�rttemberg 79359 + Riegel a.K. Baden Württemberg 79359 GERMANY 00-50-C2 (hex) Measy Electronics Co., Ltd. @@ -17763,7 +17761,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH B1C000-B1CFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -17782,7 +17780,7 @@ 00-50-C2 (hex) SCA Schucker GmbH & Co. B1F000-B1FFFF (base 16) SCA Schucker GmbH & Co. Gewerbestrasse 52 - Bretten-Gölshausen Baden Württemberg 75015 + Bretten-Gölshausen Baden Württemberg 75015 GERMANY 00-50-C2 (hex) FIVE9 NETWORK SYSTEMS LLC @@ -17794,7 +17792,7 @@ 00-50-C2 (hex) Phytron-Elektronik GmbH B21000-B21FFF (base 16) Phytron-Elektronik GmbH Industriestr. 12 - Gr�benzell Bavaria 82194 + Gröbenzell Bavaria 82194 GERMANY 00-50-C2 (hex) FarSite Communications Limited @@ -17806,8 +17804,8 @@ 00-50-C2 (hex) 7 Marsyas Development a.s. B23000-B23FFF (base 16) 7 Marsyas Development a.s. - D�lnick� 382/32 - Ostrava Moravskoslezsk� kraj 708 00 + Dìlnická 382/32 + Ostrava Moravskoslezský kraj 708 00 CZECH REPUBLIC 00-50-C2 (hex) Teledyne Defence Limited @@ -17819,7 +17817,7 @@ 00-50-C2 (hex) Triax A/S B25000-B25FFF (base 16) Triax A/S - Bj�rnk�rvej 3 + Bjørnkærvej 3 Hornsyld DK-8783 DENMARK @@ -17850,14 +17848,14 @@ 00-50-C2 (hex) Trench Austria GmbH B2A000-B2AFFF (base 16) Trench Austria GmbH - Paschinger Stra�e 49 + Paschinger Straße 49 Leonding Austria 4060 AUSTRIA 00-50-C2 (hex) CosmoData Informatica Ltda. B2B000-B2BFFF (base 16) CosmoData Informatica Ltda. Rua Artur de Azevedo, 2103 - S�o Paulo 05404-015 + São Paulo 05404-015 BRAZIL 00-50-C2 (hex) Concepteers, LLC @@ -17982,7 +17980,7 @@ 00-50-C2 (hex) M-Tronic Design and Technology GmbH B3F000-B3FFFF (base 16) M-Tronic Design and Technology GmbH - Im Gro�en Gunterstal 8 + Im Großen Gunterstal 8 Blieskastel Saarland 66440 GERMANY @@ -18129,7 +18127,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH B57000-B57FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -18243,20 +18241,20 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH B6A000-B6AFFF (base 16) Phytec Messtechnik GmbH - Robert-koch-Stra�e 39 + Robert-koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY 00-50-C2 (hex) Phytec Messtechnik GmbH B6B000-B6BFFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY 00-50-C2 (hex) Drinelec B6C000-B6CFFF (base 16) Drinelec Les Chovets - Barbi�res 26300 + Barbières 26300 FRANCE 00-50-C2 (hex) Sound Metrics Corp @@ -18305,7 +18303,7 @@ 00-50-C2 (hex) AXED Jakubowski Wojciechowski sp.j. B74000-B74FFF (base 16) AXED Jakubowski Wojciechowski sp.j. ul. Fredry 7 - Pozna� Wielkopolska 61-701 + Poznañ Wielkopolska 61-701 POLAND 00-50-C2 (hex) Blankom @@ -18314,8 +18312,8 @@ Bad Blankenburg TH 07422 GERMANY -00-50-C2 (hex) ITF Fr�schl GmbH -B76000-B76FFF (base 16) ITF Fr�schl GmbH +00-50-C2 (hex) ITF Fröschl GmbH +B76000-B76FFF (base 16) ITF Fröschl GmbH Hauserbachstr. 9 Walderbach Bavaria 93194 GERMANY @@ -18427,10 +18425,10 @@ Carbondale IL 62902 UNITED STATES -00-50-C2 (hex) GIgatronik K�ln GmbH -B88000-B88FFF (base 16) GIgatronik K�ln GmbH - Ruth-Hallensleben-Stra�e 4 - K�ln 50739 +00-50-C2 (hex) GIgatronik Köln GmbH +B88000-B88FFF (base 16) GIgatronik Köln GmbH + Ruth-Hallensleben-Straße 4 + Köln 50739 GERMANY 00-50-C2 (hex) ENTEC Electric & Electronic Co., LTD. @@ -18620,7 +18618,7 @@ 00-50-C2 (hex) RaumComputer Entwicklungs- und Vertriebs GmbH BA7000-BA7FFF (base 16) RaumComputer Entwicklungs- und Vertriebs GmbH Augartenstr. 1 - Karlsruhe Baden-W�rttemberg 76137 + Karlsruhe Baden-Württemberg 76137 GERMANY 00-50-C2 (hex) Peek Traffic Corporation @@ -18844,7 +18842,7 @@ 00-50-C2 (hex) ARTEIXO TELECOM BCB000-BCBFFF (base 16) ARTEIXO TELECOM P.E. Penapurreira - As Pontes A Coru�a 15320 + As Pontes A Coruña 15320 SPAIN 00-50-C2 (hex) VVDN TECHNOLOGIES PVT. LTD. @@ -18907,7 +18905,7 @@ 00-50-C2 (hex) RF-Embedded GmbH BD5000-BD5FFF (base 16) RF-Embedded GmbH - Salzburger Stra�e 60 + Salzburger Straße 60 Stephanskirchen Bayern 83071 GERMANY @@ -18919,13 +18917,13 @@ 00-50-C2 (hex) SLAT BD7000-BD7FFF (base 16) SLAT - 11 Rue Jean-Elys�e DUPUY - Champagne au Mont d'Or Rh�ne 69543 + 11 Rue Jean-Elysée DUPUY + Champagne au Mont d'Or Rhône 69543 FRANCE 00-50-C2 (hex) b.a.b-technologie gmbh BD8000-BD8FFF (base 16) b.a.b-technologie gmbh - Rosemeyerstra�e 14 + Rosemeyerstraße 14 Dortmund NRW 44139 GERMANY @@ -19020,8 +19018,8 @@ 00-50-C2 (hex) VEHICLE TESTING EQUIPMENT, S.L. BE8000-BE8FFF (base 16) VEHICLE TESTING EQUIPMENT, S.L. - C/ Conca de Barber� 19 - Castellar del Vall�s Barcelona 08211 + C/ Conca de Barberà 19 + Castellar del Vallès Barcelona 08211 SPAIN 00-50-C2 (hex) ZUCCHETTI SPA @@ -19110,7 +19108,7 @@ 00-50-C2 (hex) Phytec Messtechnik GmbH BF7000-BF7FFF (base 16) Phytec Messtechnik GmbH - Robert-Koch-Stra�e 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY @@ -19308,8 +19306,8 @@ 00-50-C2 (hex) Axis-Shield PoC AS C17000-C17FFF (base 16) Axis-Shield PoC AS - Kjels�sveien 161 - P O Box 6863 Rodel�kka + Kjelsåsveien 161 + P O Box 6863 Rodeløkka Oslo 0504 NORWAY @@ -19410,7 +19408,7 @@ 00-50-C2 (hex) ELREHA GmbH C28000-C28FFF (base 16) ELREHA GmbH Schwetzinger Strasse 104 - Hockenheim Baden-W�rttemberg 68766 + Hockenheim Baden-Württemberg 68766 GERMANY 00-50-C2 (hex) Newtel Engineering S.r.l. @@ -19523,7 +19521,7 @@ 00-50-C2 (hex) ELEKTRO-AUTOMATIK GmbH & Co. KG C3B000-C3BFFF (base 16) ELEKTRO-AUTOMATIK GmbH & Co. KG - Helmholtzstra�e 31-33 + Helmholtzstraße 31-33 Viersen NRW 41747 GERMANY @@ -19543,7 +19541,7 @@ 00-50-C2 (hex) Sysacom C3E000-C3EFFF (base 16) Sysacom 324 St-Paul - Le Gardeur Qu�bec J5Z4H9 + Le Gardeur Québec J5Z4H9 CANADA 00-50-C2 (hex) ANXeBusiness Corporation @@ -19708,14 +19706,14 @@ 00-50-C2 (hex) SKD System AB C59000-C59FFF (base 16) SKD System AB - R�disv 46 - H�sselby 16573 + Rädisv 46 + Hässelby 16573 SWEDEN 00-50-C2 (hex) Commotive A/S C5A000-C5AFFF (base 16) Commotive A/S Rebildskovhusevej 17 - Sk�rping DK-9520 + Skørping DK-9520 DENMARK 00-50-C2 (hex) MICRO TECHNICA @@ -19728,13 +19726,13 @@ 00-50-C2 (hex) WAVECOM ELEKTRONIK AG C5C000-C5CFFF (base 16) WAVECOM ELEKTRONIK AG Hammerstrasse 8 - B�lach Z�rich 8180 + Bülach Zürich 8180 SWITZERLAND 00-50-C2 (hex) SweMet AB C5D000-C5DFFF (base 16) SweMet AB - �stg�tagatan 19 - Link�ping 58232 + Östgötagatan 19 + Linköping 58232 SWEDEN 00-50-C2 (hex) CellPlus technologies, Inc. @@ -19824,14 +19822,14 @@ 00-50-C2 (hex) SiGarden Sp z o.o. C6B000-C6BFFF (base 16) SiGarden Sp z o.o. ul. Trzy Lipy 3 - Gda�sk woj. Pomorskie 80-034 + Gdañsk woj. Pomorskie 80-034 POLAND 00-50-C2 (hex) DORLET S.A. C6C000-C6CFFF (base 16) DORLET S.A. Albert Einstein 34 Parque Tecnologico de Alava - Mi�ano Mayor Alava 01510 + Miñano Mayor Alava 01510 SPAIN 00-50-C2 (hex) Deansoft CO., Ltd. @@ -20005,7 +20003,7 @@ 00-50-C2 (hex) CSI Controles e Sistemas Industriais Ltda. C88000-C88FFF (base 16) CSI Controles e Sistemas Industriais Ltda. Av. Piraporinha, 506 - Diadema S�o Paulo 09950000 + Diadema São Paulo 09950000 BRAZIL 00-50-C2 (hex) Creative Micro Design @@ -20220,7 +20218,7 @@ 00-50-C2 (hex) SAE IT-systems GmbH & Co. KG CAB000-CABFFF (base 16) SAE IT-systems GmbH & Co. KG Im Gewerbegebiet Pesch 14 - K�ln NRW 50767 + Köln NRW 50767 GERMANY 00-50-C2 (hex) PURVIS Systems Incorporated @@ -20632,7 +20630,7 @@ 00-50-C2 (hex) Lupatecnologia e Sistemas Ltda CEF000-CEFFFF (base 16) Lupatecnologia e Sistemas Ltda Rua Viscondessa Di Cavalcante, 75/301 - Bairro Po�o Rico + Bairro Poço Rico Juiz de Fora Minas Gerais 36020-070 BRAZIL @@ -20663,7 +20661,7 @@ 00-50-C2 (hex) Baudisch Electronic GmbH CF4000-CF4FFF (base 16) Baudisch Electronic GmbH Im Gewerbegebiet 7-9 - W�schenbeuren Baden W�rttemberg 73116 + Wäschenbeuren Baden Württemberg 73116 GERMANY 00-50-C2 (hex) Aircell @@ -20677,7 +20675,7 @@ CF6000-CF6FFF (base 16) Epec Oy P.L. Box 194 Tiedekatu 6 - Sein�joki 60101 + Seinäjoki 60101 FINLAND 00-50-C2 (hex) Armour Home Electronics LTD @@ -20769,9 +20767,6 @@ San Francisco CA 94103 UNITED STATES -00-50-C2 (hex) PRIVATE -D05000-D05FFF (base 16) - 00-50-C2 (hex) nCk Research LLC D06000-D06FFF (base 16) nCk Research LLC 5701 East Circle Drive @@ -20863,7 +20858,7 @@ 00-50-C2 (hex) SAET I.S. D14000-D14FFF (base 16) SAET I.S. - Via lein� 1/b + Via leinì 1/b San maurizio Canavese TO 10077 ITALY @@ -20887,7 +20882,7 @@ 00-50-C2 (hex) Glyn GmbH & Co.KG D18000-D18FFF (base 16) Glyn GmbH & Co.KG - Am W�rtzgarten 8 + Am Wörtzgarten 8 Idstein Hessen 65510 GERMANY @@ -21151,7 +21146,7 @@ 00-50-C2 (hex) Hagenuk KMT GmbH D42000-D42FFF (base 16) Hagenuk KMT GmbH - R�deraue 41 + Röderaue 41 Radeburg Sachsen 01471 GERMANY @@ -21422,7 +21417,7 @@ 00-50-C2 (hex) Pro-Digital D6D000-D6DFFF (base 16) Pro-Digital Rua Senador Saraiva, 200 - Curitiba Paran� 80510300 + Curitiba Paraná 80510300 BRAZIL 00-50-C2 (hex) BC Illumination, Inc. @@ -21434,7 +21429,7 @@ 00-50-C2 (hex) Imtron Messtechnik GmbH D6F000-D6FFFF (base 16) Imtron Messtechnik GmbH Carl-Benz-Strasse 11 - Owingen Baden W�rttemberg 88696 + Owingen Baden Württemberg 88696 GERMANY 00-50-C2 (hex) C. Rob. Hammerstein GmbH & Co. KG @@ -21636,8 +21631,8 @@ 00-50-C2 (hex) Dumps Electronic D90000-D90FFF (base 16) Dumps Electronic - Passauer Stra�e 45 - R�hrnbach 94133 + Passauer Straße 45 + Röhrnbach 94133 GERMANY 00-50-C2 (hex) CHAUVIN ARNOUX @@ -21735,8 +21730,8 @@ Richmond CA 94804 UNITED STATES -00-50-C2 (hex) Mango DSP -DA1000-DA1FFF (base 16) Mango DSP +00-50-C2 (hex) MangoDSP +DA1000-DA1FFF (base 16) MangoDSP 8 Hartom St. Beck Science Center P.O.Box 45116, Har Hozvim Jerusalem 91450 @@ -22026,8 +22021,8 @@ 00-50-C2 (hex) MCS Engenharia ltda DCF000-DCFFFF (base 16) MCS Engenharia ltda Al. Caiapos, 596 - Tambor� - Barueri S�o Paulo 06460-110 + Tamboré + Barueri São Paulo 06460-110 BRAZIL 00-50-C2 (hex) IDC Solutions Pty Ltd @@ -22522,7 +22517,7 @@ 00-50-C2 (hex) ELVEES E1F000-E1FFFF (base 16) ELVEES - Proezd � 4922, dom 4, str. 2 + Proezd ¹ 4922, dom 4, str. 2 Zelenograd Moscow 124498 RUSSIAN FEDERATION @@ -22699,14 +22694,14 @@ 00-50-C2 (hex) GRUPO EPELSA S.L. E3C000-E3CFFF (base 16) GRUPO EPELSA S.L. - CALLE PUNTO NET N� 3 + CALLE PUNTO NET Nº 3 ALCALA DE HENARES MADRID 28805 SPAIN 00-50-C2 (hex) Baudisch Electronic GmbH E3D000-E3DFFF (base 16) Baudisch Electronic GmbH Im Gewerbegebiet 7-9 - W�schenbeuren Baden W�rttemberg 73116 + Wäschenbeuren Baden Württemberg 73116 GERMANY 00-50-C2 (hex) Monnit Corp. @@ -22725,7 +22720,7 @@ 00-50-C2 (hex) Ecrin Systems E40000-E40FFF (base 16) Ecrin Systems 143 Rue Louis Neel - Crolles Is�re 38920 + Crolles Isère 38920 FRANCE 00-50-C2 (hex) Higeco S.r.l. @@ -22736,7 +22731,7 @@ 00-50-C2 (hex) Wings for Media SL E42000-E42FFF (base 16) Wings for Media SL - C/Rosari 47 4� 1� + C/Rosari 47 4º 1ª Barcelona 08017 SPAIN @@ -22935,12 +22930,12 @@ 00-50-C2 (hex) SAE IT-systems GmbH & Co. KG E62000-E62FFF (base 16) SAE IT-systems GmbH & Co. KG Im Gewerbegebiet Pesch 14 - K�ln NRW 50767 + Köln NRW 50767 GERMANY 00-50-C2 (hex) Prima sistemi E63000-E63FFF (base 16) Prima sistemi - �orlijeva 7 + Å orlijeva 7 Kranj Gorenjska 4000 SLOVENIA @@ -22989,8 +22984,8 @@ 00-50-C2 (hex) Sika Technology AG E6B000-E6BFFF (base 16) Sika Technology AG - T�ffenwies 16 - Z�rich ZH 8048 + Tüffenwies 16 + Zürich ZH 8048 SWITZERLAND 00-50-C2 (hex) SAMSUNG LED Co.,Ltd. @@ -23021,19 +23016,16 @@ E70000-E70FFF (base 16) DORLET S.A. C/ Albert Einstein 34 Parque Tecnologico de Alava - Mi�ano Mayor Alava 01510 + Miñano Mayor Alava 01510 SPAIN 00-50-C2 (hex) traffic network solutions s.l E71000-E71FFF (base 16) traffic network solutions s.l - Bruc 120, pral 1�B + Bruc 120, pral 1ºB 08009 Barcelona 08009 SPAIN -00-50-C2 (hex) PRIVATE -E72000-E72FFF (base 16) - 00-50-C2 (hex) ACS Motion Control Ltd. E73000-E73FFF (base 16) ACS Motion Control Ltd. Ramat Gabriel Industrial Park @@ -23050,8 +23042,8 @@ 00-50-C2 (hex) FSM Elektronik GmbH E75000-E75FFF (base 16) FSM Elektronik GmbH - Scheffelstra�e 49 - Kirchzarten Baden W�rttemberg 79199 + Scheffelstraße 49 + Kirchzarten Baden Württemberg 79199 GERMANY 00-50-C2 (hex) Embedded Solution Bank Co., Ltd. @@ -23106,7 +23098,7 @@ 00-50-C2 (hex) Swareflex GmbH E7E000-E7EFFF (base 16) Swareflex GmbH - Josef-Heiss-Stra�e 1 + Josef-Heiss-Straße 1 Vomp Tyrol 6134 AUSTRIA @@ -23198,7 +23190,7 @@ E8C000-E8CFFF (base 16) Epec Oy P.O. Box 194 Tiedekatu 6 - Sein�joki 60101 + Seinäjoki 60101 FINLAND 00-50-C2 (hex) SystemAdvanced Co,Ltd @@ -23251,15 +23243,15 @@ Gleisdorf Steiermark 8200 AUSTRIA -00-50-C2 (hex) Dlite Comercio, Importadora e Servi�os de Automa��o Ltda -E95000-E95FFF (base 16) Dlite Comercio, Importadora e Servi�os de Automa��o Ltda +00-50-C2 (hex) Dlite Comercio, Importadora e Serviços de Automação Ltda +E95000-E95FFF (base 16) Dlite Comercio, Importadora e Serviços de Automação Ltda 423, Rocio Street cj1811 - S�o Paulo 04552 000 + São Paulo 04552 000 BRAZIL 00-50-C2 (hex) PROYECSON S.A. E96000-E96FFF (base 16) PROYECSON S.A. - RONDA GUGLIELMO MARCONI N�4 + RONDA GUGLIELMO MARCONI Nº4 PARQUE TECNOLOGICO PATERNA VALENCIA 46980 SPAIN @@ -23314,3 +23306,1581 @@ Euless TX 76040 UNITED STATES +00-50-C2 (hex) DataSoft Corporation +E9F000-E9FFFF (base 16) DataSoft Corporation + 1475 N. Scottsdale Road + Suite 460 + Scottsdale AZ 85257 + UNITED STATES + +00-50-C2 (hex) Robert Bosch Healthcare, Inc. +EA0000-EA0FFF (base 16) Robert Bosch Healthcare, Inc. + 2400 Geng Road + Suite. 200 + Palo Alto CA 94303 + UNITED STATES + +00-50-C2 (hex) TEX COMPUTER SRL +EA1000-EA1FFF (base 16) TEX COMPUTER SRL + VIA MERCADANTE 35 + CATTOLICA RIMINI 47841 + ITALY + +00-50-C2 (hex) ThinkRF Corp +EA2000-EA2FFF (base 16) ThinkRF Corp + 390 Legget Drive + Suite 110 + Ottawa Ontario K2K 0G7 + CANADA + +00-50-C2 (hex) Subsea Systems, Inc. +EA3000-EA3FFF (base 16) Subsea Systems, Inc. + 2290 Eastman Avenue + Suite 111 + Ventura CA 93003 + UNITED STATES + +00-50-C2 (hex) head +EA4000-EA4FFF (base 16) head + kita-ku tenjinbashi 2-2-25 + taniguchi bld 302 + Osaka-shi Osaka 5300041 + JAPAN + +00-50-C2 (hex) Aerodata AG +EA5000-EA5FFF (base 16) Aerodata AG + Hermann-Blenk-Strasse 36 + Braunschweig Niedersachsen 38108 + GERMANY + +00-50-C2 (hex) Powersense A/S +EA6000-EA6FFF (base 16) Powersense A/S + Skovlytoften 33 + Holte 2840 + DENMARK + +00-50-C2 (hex) Saia-Burgess Controls AG +EA7000-EA7FFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) MB Connect Line GmbH +EA8000-EA8FFF (base 16) MB Connect Line GmbH + Winnettener Straße 5 + Dinkelsbühl Bavaria 91550 + GERMANY + +00-50-C2 (hex) METTLER-TOLEDO HI-SPEED +EA9000-EA9FFF (base 16) METTLER-TOLEDO HI-SPEED + 5 BARR ROAD + ITHACA NY 14850 + UNITED STATES + +00-50-C2 (hex) BAE Systems +EAA000-EAAFFF (base 16) BAE Systems + 65 Spir Brook Rd. + Nashua New Hamshire 03060 + UNITED STATES + +00-50-C2 (hex) Warp9 Tech Design, Inc. +EAB000-EABFFF (base 16) Warp9 Tech Design, Inc. + 3650 Pheasant Run N.E. + Blaine MN 55449 + UNITED STATES + +00-50-C2 (hex) Alias ip +EAC000-EACFFF (base 16) Alias ip + 300 ROUTE DES CRETES + ESPACES ANTIPOLIS + SOPHIA ANTIPOLIS ALPES-MARITIMES 06560 + FRANCE + +00-50-C2 (hex) Rohde&Schwarz Topex SA +EAD000-EADFFF (base 16) Rohde&Schwarz Topex SA + 10 Feleacu Street, district 1, code 014186 + Bucharest Romania 014186 + ROMANIA + +00-50-C2 (hex) Alyrica Networks +EAE000-EAEFFF (base 16) Alyrica Networks + 521B N 19th ST + Philomath OREGON 97370 + UNITED STATES + +00-50-C2 (hex) Aircell +EAF000-EAFFFF (base 16) Aircell + 303 S. Technology Ct. + Building A + Broomfield Co 80021 + UNITED STATES + +00-50-C2 (hex) Pulse Communication Systems Pvt. Ltd. +EB0000-EB0FFF (base 16) Pulse Communication Systems Pvt. Ltd. + F-90/22 + Okhla Phase 1 + New Delhi Delhi 110020 + INDIA + +00-50-C2 (hex) PDU EXPERT UK LTD +EB1000-EB1FFF (base 16) PDU EXPERT UK LTD + 11 b THE CHERRIES + SLOUGH SL2 5TS + UNITED KINGDOM + +00-50-C2 (hex) Otaki Electric Corporation +EB2000-EB2FFF (base 16) Otaki Electric Corporation + 6-6,Aza-Kamibukuro,Syakanai + Ohdate Akita 017-0012 + JAPAN + +00-50-C2 (hex) AR RF/Microwave Instrumentation +EB3000-EB3FFF (base 16) AR RF/Microwave Instrumentation + 160 School House Road + Souderton PA 18964 + UNITED STATES + +00-50-C2 (hex) Wishtek Technology, Inc. +EB4000-EB4FFF (base 16) Wishtek Technology, Inc. + 10F., No. 178-1, Syuecin Rd., Sansia Dist., + New Taipei 23741 + TAIWAN, REPUBLIC OF CHINA + +00-50-C2 (hex) Covidence A/S +EB5000-EB5FFF (base 16) Covidence A/S + Strandvejen 2A + Roende 8410 + DENMARK + +00-50-C2 (hex) Monsoon Solutions, Inc. +EB6000-EB6FFF (base 16) Monsoon Solutions, Inc. + 2405 140th Ave NE + Suite A115 + Bellevue WA 98005 + UNITED STATES + +00-50-C2 (hex) Saab AB +EB7000-EB7FFF (base 16) Saab AB + Nobymalmsvägen + Linköping Östergötland 58182 + SWEDEN + +00-50-C2 (hex) dspnor +EB8000-EB8FFF (base 16) dspnor + Vaagsgaten 22 + Bergen Hordaland 5162 + NORWAY + +00-50-C2 (hex) ALPHA-MOS +EB9000-EB9FFF (base 16) ALPHA-MOS + 20 Avenue Didier Daurat + Toulouse 31400 + FRANCE + +00-50-C2 (hex) West-Com Nurse Call Systems, Inc. +EBA000-EBAFFF (base 16) West-Com Nurse Call Systems, Inc. + 2200 Cordelia Road + Fairfield CA 94534 + UNITED STATES + +00-50-C2 (hex) TimeTerminal Adductor Group AB +EBB000-EBBFFF (base 16) TimeTerminal Adductor Group AB + Hammarbacken 4 A + Sollentuna SE-19149 + SWEDEN + +00-50-C2 (hex) Diehl AKO Stiftung & Co. KG +EBC000-EBCFFF (base 16) Diehl AKO Stiftung & Co. KG + Pfannerstr. 75 + Wangen 88239 + GERMANY + +00-50-C2 (hex) Droplet Measurement Technologies +EBD000-EBDFFF (base 16) Droplet Measurement Technologies + 2545 Central Avenue + Boulder CO 80301 + UNITED STATES + +00-50-C2 (hex) Global Tecnologia LTDA. +EBE000-EBEFFF (base 16) Global Tecnologia LTDA. + Av. das Araucárias, n.2558 + Araucária PR 81530-020 + BRAZIL + +00-50-C2 (hex) CIVOLUTION +EBF000-EBFFFF (base 16) CIVOLUTION + HIGH TECH CAMPUS 9 + EINDHOVEN 5656 AE + NETHERLANDS + +00-50-C2 (hex) UgMO Technologies +EC0000-EC0FFF (base 16) UgMO Technologies + 840 First Avenue + Suite 300 + King of Prussia PA 19406 + UNITED STATES + +00-50-C2 (hex) ANT Group s.r.l +EC1000-EC1FFF (base 16) ANT Group s.r.l + Via Giroli 76 + Gavardo (BS) 25085 + ITALY + +00-50-C2 (hex) Ixonos Finland Ltd +EC2000-EC2FFF (base 16) Ixonos Finland Ltd + Hitsaajankatu 24 + P.O.Box 284 + Helsinki FI-00811 + FINLAND + +00-50-C2 (hex) Aplex Technology Inc. +EC3000-EC3FFF (base 16) Aplex Technology Inc. + 2Q , NanYouTianAn Industrial Park Tower4 ,Nanshan District + Shenzhen Guangdong 518054 + CHINA + +00-50-C2 (hex) Logical Electromechanical Sys Inc. +EC4000-EC4FFF (base 16) Logical Electromechanical Sys Inc. + 885 Freemanwood Lane + Alpharetta GA 30004 + UNITED STATES + +00-50-C2 (hex) RSUPPORT Co., Ltd. +EC5000-EC5FFF (base 16) RSUPPORT Co., Ltd. + 45, Bangi2-dong, Songpa-gu + 15/16F, Hanmi Bldg + Seoul Soul-t|ukpyolsi 138724 + KOREA, REPUBLIC OF + +00-50-C2 (hex) INFRONICS SYSTEMS LIMITED +EC6000-EC6FFF (base 16) INFRONICS SYSTEMS LIMITED + PLOT NO: 2 & 3, EKTHA TOWERS + WHITE FIELDS, KONDAPUR + HYDERABAD ANDHRA PRADESH 500084 + INDIA + +00-50-C2 (hex) LIQUID ROBOTICS, INC +EC7000-EC7FFF (base 16) LIQUID ROBOTICS, INC + 1329 MOFFETT PARK DRIVE + SUNNYVALE CA 94089 + UNITED STATES + +00-50-C2 (hex) IBERNEX INGENIERIA, S.L. +EC8000-EC8FFF (base 16) IBERNEX INGENIERIA, S.L. + C/ ZURITA, 17 + PRINCIPAL IZQUIERDA + ZARAGOZA 50001 + SPAIN + +00-50-C2 (hex) Amsterdam Scientific Instruments BV +EC9000-EC9FFF (base 16) Amsterdam Scientific Instruments BV + Science Park 105 + Amsterdam 1098XG + NETHERLANDS + +00-50-C2 (hex) BitWise Controls +ECA000-ECAFFF (base 16) BitWise Controls + 98 Inverness Dr East + Englewood CO 80112 + UNITED STATES + +00-50-C2 (hex) FAL Corp +ECB000-ECBFFF (base 16) FAL Corp + 205 3-7-2 + Higashitateishi + Katsushikaku Tokyo 124-0013 + JAPAN + +00-50-C2 (hex) Saia-Burgess Controls AG +ECC000-ECCFFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) Peek Traffic Corporation +ECD000-ECDFFF (base 16) Peek Traffic Corporation + 2906 Corporate Way + Palmetto Fl 34221 + UNITED STATES + +00-50-C2 (hex) easii ic adiis +ECE000-ECEFFF (base 16) easii ic adiis + 90 avenue leon blum + bp2612 + grenoble isere 38036 + FRANCE + +00-50-C2 (hex) TAIWAN HIPLUS CORPORATION +ECF000-ECFFFF (base 16) TAIWAN HIPLUS CORPORATION + 13F-9 NO.2 CHENG PA RD. ZHONGHE DIST., + NEW TAIPEI 23511 + TAIWAN, REPUBLIC OF CHINA + +00-50-C2 (hex) Nippon Systemware Co.,Ltd. +ED0000-ED0FFF (base 16) Nippon Systemware Co.,Ltd. + Shibuya Office 9F + 2-15, Nanpeidai-cho + Shibuya-ku Tokyo 150-0036 + JAPAN + +00-50-C2 (hex) Arcontia Technology AB +ED1000-ED1FFF (base 16) Arcontia Technology AB + Gruvgatan 35A + Vastra Frolunda 42130 + SWEDEN + +00-50-C2 (hex) Klangspektrum GmbH +ED2000-ED2FFF (base 16) Klangspektrum GmbH + Postweg 14 + Erwitte NRW 59597 + GERMANY + +00-50-C2 (hex) ECO MONITORING UTILITY SYSTEMS LTD +ED3000-ED3FFF (base 16) ECO MONITORING UTILITY SYSTEMS LTD + ST BEDES CHAMBERS + ALBERT ROAD + JARROW TYNE AND WEAR NE32 5JU + UNITED KINGDOM + +00-50-C2 (hex) TAMAGAWA ELECTRONICS CO.,LTD. +ED4000-ED4FFF (base 16) TAMAGAWA ELECTRONICS CO.,LTD. + 3-11-23 Kamitsuchidana-naka + Ayase-shi Kanagawa 252-1113 + JAPAN + +00-50-C2 (hex) RFL Electronics Inc. +ED5000-ED5FFF (base 16) RFL Electronics Inc. + 353 Powerville Road + Boonton Township NJ 07005 + UNITED STATES + +00-50-C2 (hex) Cat AB +ED6000-ED6FFF (base 16) Cat AB + P.o. box 2038 + Skvadronsbacken 64B + Sundbyberg SE-174 02 + SWEDEN + +00-50-C2 (hex) FBT Elettronica spa +ED7000-ED7FFF (base 16) FBT Elettronica spa + Via P. Soprani 1 + Recanati Macerata 62019 + ITALY + +00-50-C2 (hex) AVocation Systems, Inc. +ED8000-ED8FFF (base 16) AVocation Systems, Inc. + 7130 W. 117th Ave. + Suite D-3 + Broomfield CO 80020 + UNITED STATES + +00-50-C2 (hex) Plasmatronics pty ltd +ED9000-ED9FFF (base 16) Plasmatronics pty ltd + 75 Newman Street + Thornbury Victoria 3071 + AUSTRALIA + +00-50-C2 (hex) Joint Stock Company "Svyaz Inginiring M" +EDA000-EDAFFF (base 16) Joint Stock Company "Svyaz Inginiring M" + 42, Varshavskoye Shosse, + Moscow region 115230 + RUSSIAN FEDERATION + +00-50-C2 (hex) BELIK S.P.R.L. +EDB000-EDBFFF (base 16) BELIK S.P.R.L. + Rue du Roussart 147 + Waterloo Brabant 1410 + BELGIUM + +00-50-C2 (hex) Eyelock Corporation +EDC000-EDCFFF (base 16) Eyelock Corporation + 575 Lexington Ave + 4th Floor + New York New York 10022 + UNITED STATES + +00-50-C2 (hex) EBNEURO SPA +EDD000-EDDFFF (base 16) EBNEURO SPA + VIA PIETRO FANFANI 97/A + FIRENZE 50127 + ITALY + +00-50-C2 (hex) Smart Grid Networks +EDE000-EDEFFF (base 16) Smart Grid Networks + Rombvagen 4 + Lyckeby Blekinge 37165 + SWEDEN + +00-50-C2 (hex) Monitor Business Machines +EDF000-EDFFFF (base 16) Monitor Business Machines + 56-58 Grafton Road + Grafton + Auckland 1035 + NEW ZEALAND + +00-50-C2 (hex) osf Hansjuergen Meier GmbH & Co. KG +EE0000-EE0FFF (base 16) osf Hansjuergen Meier GmbH & Co. KG + Eichendorffstraße 6 + Espelkamp 32339 + GERMANY + +00-50-C2 (hex) Procon Electronics Pty Ltd +EE1000-EE1FFF (base 16) Procon Electronics Pty Ltd + PO Box 164 + Seven Hills NSW 2147 + AUSTRALIA + +00-50-C2 (hex) System Industrie Electronic GmbH +EE2000-EE2FFF (base 16) System Industrie Electronic GmbH + Millennium Park 12 + Lustenau Vorarlberg 6890 + AUSTRIA + +00-50-C2 (hex) Tecnint HTE Srl +EE3000-EE3FFF (base 16) Tecnint HTE Srl + Via della Tecnica 16/18 + Osnago Lecco 23875 + ITALY + +00-50-C2 (hex) Rohde&Schwarz Topex SA +EE4000-EE4FFF (base 16) Rohde&Schwarz Topex SA + 10 Feleacu Street, district 1 + Bucharest 014186 + ROMANIA + +00-50-C2 (hex) Cytec Zylindertechnik GmbH +EE5000-EE5FFF (base 16) Cytec Zylindertechnik GmbH + Steffensrott 1 + J�lich NRW 52428 + GERMANY + +00-50-C2 (hex) B:TECH, a. s. +EE6000-EE6FFF (base 16) B:TECH, a. s. + U Borove 69 + Havlickuv Brod 580 01 + CZECH REPUBLIC + +00-50-C2 (hex) Syes srl +EE7000-EE7FFF (base 16) Syes srl + via zanella,21 + lissone (MB ) Monza Brianza 20851 + ITALY + +00-50-C2 (hex) Kamacho Scale Co., Ltd. +EE8000-EE8FFF (base 16) Kamacho Scale Co., Ltd. + 2246 Mure + Mure-Cho + Takamatsu-shi Kagawa-ken 761-0196 + JAPAN + +00-50-C2 (hex) QUANTA S.r.l. +EE9000-EE9FFF (base 16) QUANTA S.r.l. + Via A. Ferrarin, 19-23 + Firenze FI 50145 + ITALY + +00-50-C2 (hex) Positioneering Limited +EEA000-EEAFFF (base 16) Positioneering Limited + Bon Accord House + Riverside Drive + Aberdeen Aberdeenshire AB11 7SL + UNITED KINGDOM + +00-50-C2 (hex) fibrisTerre GmbH +EEB000-EEBFFF (base 16) fibrisTerre GmbH + K�penicker Str. 154 + Berlin Deutschland 10997 + GERMANY + +00-50-C2 (hex) Yuyama Mfg. Co., Ltd. +EEC000-EECFFF (base 16) Yuyama Mfg. Co., Ltd. + 3-3-1 Meishinguchi + Toyonaka Osaka 561-0841 + JAPAN + +00-50-C2 (hex) Future Design Controls, Inc +EED000-EEDFFF (base 16) Future Design Controls, Inc + 7524 W 98th Place + P.O. Box 1196 + Bridgeview IL 60455 + UNITED STATES + +00-50-C2 (hex) ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd +EEE000-EEEFFF (base 16) ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd + ABB Industrial Park, Torch Hi-Tech Development Zone. + Xiao Dong Shan, + Xiamen Fujian 361006 + CHINA + +00-50-C2 (hex) IDTRONIC GmbH +EEF000-EEFFFF (base 16) IDTRONIC GmbH + Donnersbergweg 1 + Ludwigshafen NonUS D67059 + GERMANY + +00-50-C2 (hex) Homaetrix Ltd +EF0000-EF0FFF (base 16) Homaetrix Ltd + St Johns Innovation Centre + Cowley Rd + Cambridge Cambs CB4 0WS + UNITED KINGDOM + +00-50-C2 (hex) Saia-Burgess Controls AG +EF1000-EF1FFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) Specialty Microwave Corp +EF2000-EF2FFF (base 16) Specialty Microwave Corp + 120 Raynor Ave + Ronkonkoma New York 11779 + UNITED STATES + +00-50-C2 (hex) Smart Power Electronics GmbH & Co. KG +EF3000-EF3FFF (base 16) Smart Power Electronics GmbH & Co. KG + Lise-Meitner-Str. 21 + Itzehoe Schleswig-Holstein 25524 + GERMANY + +00-50-C2 (hex) RO.VE.R. Laboratories S.p.A +EF4000-EF4FFF (base 16) RO.VE.R. Laboratories S.p.A + Via Parini 2 + Sirmione BS 25019 + ITALY + +00-50-C2 (hex) Human Network Labs, Inc. +EF5000-EF5FFF (base 16) Human Network Labs, Inc. + 4548 Market St. M19 + PHILADELPHIA Pennsylvania 19139 + UNITED STATES + +00-50-C2 (hex) Netline Communication Technologies +EF6000-EF6FFF (base 16) Netline Communication Technologies + Azrieli Circular Tower, 132 Menachem Begin Rd + Tel Aviv Israel 67021 + ISRAEL + +00-50-C2 (hex) Amstelland Electronic BV +EF7000-EF7FFF (base 16) Amstelland Electronic BV + Amsteldijk Noord 194 + Uithoorn Noord Holland 1422 XZ + NETHERLANDS + +00-50-C2 (hex) HCL Technologies +EF8000-EF8FFF (base 16) HCL Technologies + A5, Sector 24 + Noida Uttar Pradesh 201301 + INDIA + +00-50-C2 (hex) HORIBA ABX +EF9000-EF9FFF (base 16) HORIBA ABX + rue du caducee + Montpellier 34000 + FRANCE + +00-50-C2 (hex) Predictive Sensor Technology +EFA000-EFAFFF (base 16) Predictive Sensor Technology + 316 N Main St + Lynchburg Ohio 45142 + UNITED STATES + +00-50-C2 (hex) Norbit ODM AS +EFB000-EFBFFF (base 16) Norbit ODM AS + Stiklestadveien 1 + Trondheim 7041 + NORWAY + +00-50-C2 (hex) PRIVATE +EFC000-EFCFFF (base 16) + +00-50-C2 (hex) Sanmina-SCI +EFD000-EFDFFF (base 16) Sanmina-SCI + PO 106 + Ornskoldsvik 89123 + SWEDEN + +00-50-C2 (hex) PLR Information Systems Ltd. +EFE000-EFEFFF (base 16) PLR Information Systems Ltd. + POB 8130, Poleg Industrial Zone + H'Aomanut str.9 + Netanya 42160 + ISRAEL + +00-50-C2 (hex) Zephyrus Electronics LTD. +EFF000-EFFFFF (base 16) Zephyrus Electronics LTD. + 168 S. 122nd E. Ave. + Tulsa Oklahoma 74128 + UNITED STATES + +00-50-C2 (hex) Syscom Instruments +F00000-F00FFF (base 16) Syscom Instruments + Rue de l'Industrie 21 + Sainte-Croix VD 1450 + SWITZERLAND + +00-50-C2 (hex) Mango DSP, Inc +F01000-F01FFF (base 16) Mango DSP, Inc + 83 East Ave + Suite#115 + Norwalk CT 06851 + UNITED STATES + +00-50-C2 (hex) BMR +F02000-F02FFF (base 16) BMR + Balbinova 252 + Rychnov nad Kneznou 51601 + CZECH REPUBLIC + +00-50-C2 (hex) PRIVATE +F03000-F03FFF (base 16) + +00-50-C2 (hex) KINKI ROENTGEN INDUSTRIAL CO.,LTD +F04000-F04FFF (base 16) KINKI ROENTGEN INDUSTRIAL CO.,LTD + 259 Kamidachiuri-Agaru Muromachidori, + kamikyo-ku + Kyoto 6020029 + JAPAN + +00-50-C2 (hex) ESI Ventures +F05000-F05FFF (base 16) ESI Ventures + 902 Incentive Drive + Fort Wayne Indiana 46825 + UNITED STATES + +00-50-C2 (hex) Micro-Key BV +F06000-F06FFF (base 16) Micro-Key BV + Industrieweg 28 + Noordhorn Groningen 9804 TG + NETHERLANDS + +00-50-C2 (hex) Icon Research Ltd +F07000-F07FFF (base 16) Icon Research Ltd + 3 Raw Holdings + East Calder West Lothian EH53 0HY + UNITED KINGDOM + +00-50-C2 (hex) Aplex Technology Inc. +F08000-F08FFF (base 16) Aplex Technology Inc. + 2Q , NanYouTianAn Industrial Park Tower4 ,Nanshan District + Shenzhen Guangdong 518054 + CHINA + +00-50-C2 (hex) Wheatstone Corporation +F09000-F09FFF (base 16) Wheatstone Corporation + 600 Industrial Drive + New Bern NC 28562 + UNITED STATES + +00-50-C2 (hex) HASCOM International Pty Ltd +F0A000-F0AFFF (base 16) HASCOM International Pty Ltd + 15 Marloo Lane + Quinns Rocks Western Australia 6030 + AUSTRALIA + +00-50-C2 (hex) Treehaven Technologies, Inc. +F0B000-F0BFFF (base 16) Treehaven Technologies, Inc. + 24 Village Pointe Drive + Powell OH 43065 + UNITED STATES + +00-50-C2 (hex) SKYCHANNEL LTD +F0C000-F0CFFF (base 16) SKYCHANNEL LTD + 567 - 5 TH FLOOR BUILDING 1 + CHUANGYE ROAD NANSHAN + SHENZHEN GUANGDONG 518054 + CHINA + +00-50-C2 (hex) Bluetest AB +F0D000-F0DFFF (base 16) Bluetest AB + Gotaverksgatan 1 + Gothenburg SE-41755 + SWEDEN + +00-50-C2 (hex) Micro Technic A/S +F0E000-F0EFFF (base 16) Micro Technic A/S + Smedevaenget 5 + Aarup 5560 + DENMARK + +00-50-C2 (hex) AeroVision Avionics, Inc. +F0F000-F0FFFF (base 16) AeroVision Avionics, Inc. + 2F, 30 R&D Rd. II, + Science Park + Hsinchu 300 + TAIWAN, REPUBLIC OF CHINA + +00-50-C2 (hex) Wincor Nixdorf Sp. z o.o. +F10000-F10FFF (base 16) Wincor Nixdorf Sp. z o.o. + ul. Popularna 82 + Warszawa Poland 02-226 + POLAND + +00-50-C2 (hex) Organis GmbH +F11000-F11FFF (base 16) Organis GmbH + Schulstrasse 76 + Landquart 7302 + SWITZERLAND + +00-50-C2 (hex) General Industrial Controls Pvt Ltd +F12000-F12FFF (base 16) General Industrial Controls Pvt Ltd + T107, M.I.D.C. + Bhosari + Pune Maharashtra 411026 + INDIA + +00-50-C2 (hex) Packet Plus, Inc. +F13000-F13FFF (base 16) Packet Plus, Inc. + 1320 SW Hall St + Suite 103 + Portland OR 97201 + UNITED STATES + +00-50-C2 (hex) VISION SYSTEMS AERONAUTIC +F14000-F14FFF (base 16) VISION SYSTEMS AERONAUTIC + ROUTE D'IRIGNY + BRIGNAIS 69530 + FRANCE + +00-50-C2 (hex) Sascal Displays Ltd +F15000-F15FFF (base 16) Sascal Displays Ltd + 16 The Metro Centre + Springfield Rd + Hayes London UB4 0LE + UNITED KINGDOM + +00-50-C2 (hex) Peter Huber K�ltemaschinenbau GmbH +F16000-F16FFF (base 16) Peter Huber K�ltemaschinenbau GmbH + Werner-von-Siemens-Str. 1 + Offenburg Baden-W�rttemberg 77656 + GERMANY + +00-50-C2 (hex) ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd +F17000-F17FFF (base 16) ABB Transmission and Distribution Automation Equipment (Xiamen) Co., Ltd + ABB Industry Park,Torch Hi-tech Development Zone + Xiao Dong Shan, + Xiamen Fujian 361006 + CHINA + +00-50-C2 (hex) Vitec Multimedia +F18000-F18FFF (base 16) Vitec Multimedia + 99 rue Pierre S�mard + CHATILLON 92320 + FRANCE + +00-50-C2 (hex) Netlink Bilisim Sistemleri San. ve Tic. Ltd. Sti. +F19000-F19FFF (base 16) Netlink Bilisim Sistemleri San. ve Tic. Ltd. Sti. + Cafera�a mah. Sakiz sk. no:8/10 Kadikoy + Istanbul 34710 + TURKEY + +00-50-C2 (hex) Aqua Management +F1A000-F1AFFF (base 16) Aqua Management + 6280 S Valley View BLVD + STE 212 + Las Vegas NV 89118 + UNITED STATES + +00-50-C2 (hex) Saia-Burgess Controls AG +F1B000-F1BFFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) GENERAL DYNAMICS C4 SYSTEMS +F1C000-F1CFFF (base 16) GENERAL DYNAMICS C4 SYSTEMS + 8220 EAST ROOSEVELT MD:R1115 + SCOTTSDALE AZ 85257 + UNITED STATES + +00-50-C2 (hex) Grossenbacher Systeme AG +F1D000-F1DFFF (base 16) Grossenbacher Systeme AG + Spinnereistrasse 10 + St. Gallen 9008 + SWITZERLAND + +00-50-C2 (hex) Dell'Orto S.P.A. +F1E000-F1EFFF (base 16) Dell'Orto S.P.A. + Via Kennedy, 7 + Cabiate Como 22060 + ITALY + +00-50-C2 (hex) Verified Energy, LLC. +F1F000-F1FFFF (base 16) Verified Energy, LLC. + PO Box 111 + Oneida New York 13421 + UNITED STATES + +00-50-C2 (hex) Unfors Instruments AB +F20000-F20FFF (base 16) Unfors Instruments AB + Uggledalsvagen 29 + Gothenburg Billdal 42740 + SWEDEN + +00-50-C2 (hex) SEITEC Co. Ltd +F21000-F21FFF (base 16) SEITEC Co. Ltd + 580 kamashimo + akaiwa-city okayama-pref. 709-0732 + JAPAN + +00-50-C2 (hex) Harland Simon plc +F22000-F22FFF (base 16) Harland Simon plc + Bond Avenue + Bletchley + Milton Keynes Bucks MK1 1TJ + UNITED KINGDOM + +00-50-C2 (hex) Electro Motive Diesel +F23000-F23FFF (base 16) Electro Motive Diesel + 9301 W 5th St + La Grange IL 60525 + UNITED STATES + +00-50-C2 (hex) CT Company +F24000-F24FFF (base 16) CT Company + Nizhni Krasnoselsky st.,35 + Moscow RUSSIA 140070 + RUSSIAN FEDERATION + +00-50-C2 (hex) Samway Electronic SRL +F25000-F25FFF (base 16) Samway Electronic SRL + Campia Libertatii 46, ap 33 + Bucuresti 030375 + ROMANIA + +00-50-C2 (hex) WaveIP +F26000-F26FFF (base 16) WaveIP + 1 Sky Street + Teradion Industrial park + Misgav 20179 + ISRAEL + +00-50-C2 (hex) ELAN SYSTEMS +F27000-F27FFF (base 16) ELAN SYSTEMS + 10 IHASZ STR + BUDAPEST 1105 + HUNGARY + +00-50-C2 (hex) Vertex Antennentechnik GmbH +F28000-F28FFF (base 16) Vertex Antennentechnik GmbH + Baumstrasse 50 + Duisburg NRW 47198 + GERMANY + +00-50-C2 (hex) RADYNE CORPORATION +F29000-F29FFF (base 16) RADYNE CORPORATION + 211 West Boden Street + Milwaukee Wisconsin 53207 + UNITED STATES + +00-50-C2 (hex) ACD Elektronik GmbH +F2A000-F2AFFF (base 16) ACD Elektronik GmbH + Engelberg 2 + Achstetten 88480 + GERMANY + +00-50-C2 (hex) Bio Guard component & technologies +F2B000-F2BFFF (base 16) Bio Guard component & technologies + 4 Ha'harash St. + Hod Hasharon 45240 + ISRAEL + +00-50-C2 (hex) Terratel Technology s.r.o. +F2C000-F2CFFF (base 16) Terratel Technology s.r.o. + Dukelska 2192 + Benesov CZ 25601 + CZECH REPUBLIC + +00-50-C2 (hex) Robert Bosch Healthcare Systems, Inc. +F2D000-F2DFFF (base 16) Robert Bosch Healthcare Systems, Inc. + 2400 Geng Road + Ste. 200 + Palo Alto CA 94303 + UNITED STATES + +00-50-C2 (hex) H&L Instruments, LLC +F2E000-F2EFFF (base 16) H&L Instruments, LLC + 34 Post Road + North Hampton NH 03862 + UNITED STATES + +00-50-C2 (hex) Arcos Technologies LTD +F2F000-F2FFFF (base 16) Arcos Technologies LTD + 26 Hasivim + Petach Tikva 49517 + ISRAEL + +00-50-C2 (hex) Miris AB +F30000-F30FFF (base 16) Miris AB + Kungsgatan 115 + UPPSALA 75318 + SWEDEN + +00-50-C2 (hex) Ruetz Technologies GmbH +F31000-F31FFF (base 16) Ruetz Technologies GmbH + Walter Gropius Str. 17 + Munich Bayern 80807 + GERMANY + +00-50-C2 (hex) Net4Things +F32000-F32FFF (base 16) Net4Things + Paseo de la Florida, n� 2 + Madrid 28008 + SPAIN + +00-50-C2 (hex) Applied Micro Electronics "AME" BV +F33000-F33FFF (base 16) Applied Micro Electronics "AME" BV + Esp 100 + Eindhoven Noord Brabant 5633AA + NETHERLANDS + +00-50-C2 (hex) Sequip S+E GmbH +F34000-F34FFF (base 16) Sequip S+E GmbH + Angermunder Str. 22 + D�sseldorf NRW 40489 + GERMANY + +00-50-C2 (hex) GRUPO EPELSA S.L. +F35000-F35FFF (base 16) GRUPO EPELSA S.L. + CALLE PUNTO NET, 3 + ALCALA DE HENARES MADRID 28805 + SPAIN + +00-50-C2 (hex) Visitech AS +F36000-F36FFF (base 16) Visitech AS + Kjellstadveien 5 + Lier Lier 3400 + NORWAY + +00-50-C2 (hex) Rosslare Enterprises Limited +F37000-F37FFF (base 16) Rosslare Enterprises Limited + Flat 912 Wing Fat Industrial Building + 12 Wang Tai Road + Kowloon Bay Kowloon + HONG KONG + +00-50-C2 (hex) AeroControl, Inc. +F38000-F38FFF (base 16) AeroControl, Inc. + 595 Utica Ave. + Boulder CO 80304 + UNITED STATES + +00-50-C2 (hex) Inforce Computing, Inc. +F39000-F39FFF (base 16) Inforce Computing, Inc. + 48860 Milmont Drive + 101C + Fremont CA 94538 + UNITED STATES + +00-50-C2 (hex) Saia-Burgess Controls AG +F3A000-F3AFFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) TAMS firmware co. +F3B000-F3BFFF (base 16) TAMS firmware co. + aota5-15-26 + yamagata 990-2435 + JAPAN + +00-50-C2 (hex) Vemco Sp. z o. o. +F3C000-F3CFFF (base 16) Vemco Sp. z o. o. + ul. Broniewskiego 3 + Sopot pomorskie 81-837 + POLAND + +00-50-C2 (hex) Project service S.a.s +F3D000-F3DFFF (base 16) Project service S.a.s + Via Paderno 31/C + Seriate Bergamo 24100 + ITALY + +00-50-C2 (hex) Vtron Pty Ltd +F3E000-F3EFFF (base 16) Vtron Pty Ltd + 6/59 Township Drive + West Burleigh QLD 4219 + AUSTRALIA + +00-50-C2 (hex) DENSEI COMMUNICATION Inc. +F3F000-F3FFFF (base 16) DENSEI COMMUNICATION Inc. + 8-13,Koei-cho + Ebetsu-shi Hokkaido 067-0051 + JAPAN + +00-50-C2 (hex) iBWorld co.,ltd. +F40000-F40FFF (base 16) iBWorld co.,ltd. + 5-2-15 + Higashi-Tokorozawa + Tokorozawa Saitama 359-0021 + JAPAN + +00-50-C2 (hex) FairyDevices Inc. +F41000-F41FFF (base 16) FairyDevices Inc. + Entrepreneur Plaza Bldg 5F + 7-3-1 Hongo + Bunkyou-ku Tokyo 113-0033 + JAPAN + +00-50-C2 (hex) DSPCon +F42000-F42FFF (base 16) DSPCon + 380 Foothill Road + Bridgewater NJ 08807 + UNITED STATES + +00-50-C2 (hex) Special Systems Engineering Center LLC +F43000-F43FFF (base 16) Special Systems Engineering Center LLC + 33 VARSHAVSKOE SHOSSE + Moscow 117105 + RUSSIAN FEDERATION + +00-50-C2 (hex) Steinbichler Optotechnik GmbH +F44000-F44FFF (base 16) Steinbichler Optotechnik GmbH + Georg-Wiesboeck-Ring 12 + Neubeuern Bavaria 83115 + GERMANY + +00-50-C2 (hex) HUSTY M.Styczen J.Hupert Sp.J. +F45000-F45FFF (base 16) HUSTY M.Styczen J.Hupert Sp.J. + Rzepakowa 5e + Krakow malopolska 31-989 + POLAND + +00-50-C2 (hex) Reason Tecnologia S.A. +F46000-F46FFF (base 16) Reason Tecnologia S.A. + Rua Delminda Silveira, 855 + Florianopolis Santa Catarina 88025-500 + BRAZIL + +00-50-C2 (hex) cadac,inc. +F47000-F47FFF (base 16) cadac,inc. + Ho10-3,Ouramachi + Kanazawa-shi Ishikawa 920-0205 + JAPAN + +00-50-C2 (hex) Midas Technology DBA Phoenix Audio Technologies +F48000-F48FFF (base 16) Midas Technology DBA Phoenix Audio Technologies + 2934 N. Naomi Street + Burbank CA 91504 + UNITED STATES + +00-50-C2 (hex) Green Instruments A/S +F49000-F49FFF (base 16) Green Instruments A/S + Erhvervsparken 29 + Broenderslev 9700 + DENMARK + +00-50-C2 (hex) Z-App Systems, Inc. +F4A000-F4AFFF (base 16) Z-App Systems, Inc. + 1732 North First St., #150 + San Jose CA 95112 + UNITED STATES + +00-50-C2 (hex) Supranet +F4B000-F4BFFF (base 16) Supranet + Majstorska 5 + Zagreb 10000 + CROATIA + +00-50-C2 (hex) Enistic Limited +F4C000-F4CFFF (base 16) Enistic Limited + Unit 4, Isis Business Centre + Pony Road + Oxford Oxfordshire OX4 2RD + UNITED KINGDOM + +00-50-C2 (hex) KNOWHOW INFOCOM INC. +F4D000-F4DFFF (base 16) KNOWHOW INFOCOM INC. + 32-1, YOUNGMUN-DONG, + YONGSAN-GU + SEOUL 140-832 + KOREA, REPUBLIC OF + +00-50-C2 (hex) Heinzinger electronic GmbH +F4E000-F4EFFF (base 16) Heinzinger electronic GmbH + Anton Jakob Str.4 + Rosenheim BY 83026 + GERMANY + +00-50-C2 (hex) BAP Precision Ltd. +F4F000-F4FFFF (base 16) BAP Precision Ltd. + 1F., No.5, Ln. 147, Chengzhang 1st St. + Zhongli City Taoyuan County 320 + TAIWAN, REPUBLIC OF CHINA + +00-50-C2 (hex) Moritex Corporation +F50000-F50FFF (base 16) Moritex Corporation + 9-21-4 + sakuraku tajima + saitama city saitama prefecture 3380837 + JAPAN + +00-50-C2 (hex) NDC Infrared Engineering, Inc. +F51000-F51FFF (base 16) NDC Infrared Engineering, Inc. + 5314 N. Irwindale Avenue + Irwindale CA 91706 + UNITED STATES + +00-50-C2 (hex) Rohde&Schwarz Topex SA +F52000-F52FFF (base 16) Rohde&Schwarz Topex SA + 10 Feleacu street, district 1, code 014186 + Bucharest 014186 + ROMANIA + +00-50-C2 (hex) BAYCOM OPTO-ELECTRONICS TECHNOLOGY CO.,LTD. +F53000-F53FFF (base 16) BAYCOM OPTO-ELECTRONICS TECHNOLOGY CO.,LTD. + 1F,NO.9, INDUSTRIAL EAST 9th RD., + HSINCHU SCIENCE PARK, + HSINCHU TAIWAN 30075 + TAIWAN, REPUBLIC OF CHINA + +00-50-C2 (hex) Hella Gutmann Solutions GmbH +F54000-F54FFF (base 16) Hella Gutmann Solutions GmbH + Am Krebsbach 2 + Ihringen 79241 + GERMANY + +00-50-C2 (hex) Honeywell International Inc. +F55000-F55FFF (base 16) Honeywell International Inc. + 13350 US Hwy 19 N + Clearwater Fl 33764 + UNITED STATES + +00-50-C2 (hex) Monsoon Solutions, Inc. +F56000-F56FFF (base 16) Monsoon Solutions, Inc. + 2405 140th Ave NE + Suite A115 + Bellevue WA 98005 + UNITED STATES + +00-50-C2 (hex) Reach Technologies Inc. +F57000-F57FFF (base 16) Reach Technologies Inc. + 106 - 3025 Shakespeare Street + Victoria BC V8R 4H6 + CANADA + +00-50-C2 (hex) IEEE-SA +F58000-F58FFF (base 16) IEEE-SA + 445 Hoes Lane + Piscataway NJ 08854 + UNITED STATES + +00-50-C2 (hex) G3 Technologies +F59000-F59FFF (base 16) G3 Technologies + 2904 Back Acre Circle + Mount Airy MD 21771 + UNITED STATES + +00-50-C2 (hex) Sentry 360 Security +F5A000-F5AFFF (base 16) Sentry 360 Security + 24012 W. Renwick Road + Suite 206 + Plainfield ILLINOIS 60544 + UNITED STATES + +00-50-C2 (hex) Saia-Burgess Controls AG +F5B000-F5BFFF (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + +00-50-C2 (hex) DSP DESIGN LTD +F5C000-F5CFFF (base 16) DSP DESIGN LTD + TAPTON PARK INNOVATION CENTRE + BRIMINGTON ROAD + CHESTERFIELD DERBYSHIRE S41 0TZ + UNITED KINGDOM + +00-50-C2 (hex) SMARTB TECHNOLOGIES +F5D000-F5DFFF (base 16) SMARTB TECHNOLOGIES + #625 1ST FLOOR 3 RD CROSS CBI MAIN ROAD HMT LAYOUT RT NAGAR + BANGALORE KARNATAKA 560032 + INDIA + +00-50-C2 (hex) Y-cam Solutions Ltd +F5E000-F5EFFF (base 16) Y-cam Solutions Ltd + Vision House + 3 Dee Road + Richmond Surrey TW9 2JN + UNITED KINGDOM + +00-50-C2 (hex) BORYEU TECHNOLOGY CO.,LTD +F5F000-F5FFFF (base 16) BORYEU TECHNOLOGY CO.,LTD + 2F.,No756,Zhongzheng Road + Zhonghe City Taipei Hsien23586 23586 + TAIWAN, PROVINCE OF CHINA + +00-50-C2 (hex) Deckma GmbH +F60000-F60FFF (base 16) Deckma GmbH + Bahnhofstr.79 + Rosengarten-Klecken Lower Saxonie 21224 + GERMANY + +00-50-C2 (hex) Brauch Elektronik GmbH&Co.KG +F61000-F61FFF (base 16) Brauch Elektronik GmbH&Co.KG + Hirschbachstrasse 47 + Reinheim Hessen 64354 + GERMANY + +00-50-C2 (hex) EMAC, Inc. +F62000-F62FFF (base 16) EMAC, Inc. + 2390 EMAC Way + Carbondale IL 62901 + UNITED STATES + +00-50-C2 (hex) Triax A/S +F63000-F63FFF (base 16) Triax A/S + Bj�rnk�rvej 3 + Hornsyld 8783 + DENMARK + +00-50-C2 (hex) Chrisso Technologies LLC +F64000-F64FFF (base 16) Chrisso Technologies LLC + 700 E Firmin Street + Suite 249 + Kokomo Indiana 46902 + UNITED STATES + +00-50-C2 (hex) Telebyte Inc. +F65000-F65FFF (base 16) Telebyte Inc. + 355 Marcus Blvd. + Hauppauge NY 11788 + UNITED STATES + +00-50-C2 (hex) GWT LLC +F66000-F66FFF (base 16) GWT LLC + 101 Gibraltar Drive + Suite 3F + Morris Plains NJ 07950 + UNITED STATES + +00-50-C2 (hex) Celestial Audio +F67000-F67FFF (base 16) Celestial Audio + 4441 Albert St. + Oakland CA 94619 + UNITED STATES + +00-50-C2 (hex) NEWTEC A/S +F68000-F68FFF (base 16) NEWTEC A/S + St�rmoseg�rdssvej 18 + Odense SV Region Syd 5230 + DENMARK + +00-50-C2 (hex) Safe Place Solutions Ltd +F69000-F69FFF (base 16) Safe Place Solutions Ltd + Eden House + Enterprise Way + Edenbridge Kent TN8 6HF + UNITED KINGDOM + +00-50-C2 (hex) OFI Inc. (dba 2D2C) +F6A000-F6AFFF (base 16) OFI Inc. (dba 2D2C) + 100 Hanson Avenue + Kitchener Ontario N2C2E2 + CANADA + +00-50-C2 (hex) Algodue Elettronica Srl +F6B000-F6BFFF (base 16) Algodue Elettronica Srl + Via Passerina 3/a + Fontaneto d'Agogna 28010 + ITALY + +00-50-C2 (hex) Pro Design Electronic GmbH +F6C000-F6CFFF (base 16) Pro Design Electronic GmbH + Albert-Mayer-Str. 14-16 + Bruckmuehl Bavaria 83052 + GERMANY + +00-50-C2 (hex) Pro Design Electronic GmbH +F6D000-F6DFFF (base 16) Pro Design Electronic GmbH + Albert-Mayer-Stra�e 14-16 + Bruckmuehl Bavaria 83052 + GERMANY + +00-50-C2 (hex) Smith Meter, Inc. +F6E000-F6EFFF (base 16) Smith Meter, Inc. + 1602 Wagner Ave + Erie PA 16514 + UNITED STATES + +00-50-C2 (hex) Aplex Technology Inc. +F6F000-F6FFFF (base 16) Aplex Technology Inc. + NanYouTianAn industrial park Tower4 ,Nanshan District + Shenzhen Guangdong 518054 + CHINA + +00-50-C2 (hex) Noralta Technologies Inc +F70000-F70FFF (base 16) Noralta Technologies Inc + 2350, 444 - 5 Ave S.W. + Calgary Alberta T2P 2T8 + CANADA + +00-50-C2 (hex) RF CODE, INC +F71000-F71FFF (base 16) RF CODE, INC + 9229 WATERFORD CENTRE + SUITE 500 + AUSTIN TX 78758 + UNITED STATES + +00-50-C2 (hex) MaxDeTec AG +F72000-F72FFF (base 16) MaxDeTec AG + Dorfstrasse 54 + Thalwil Zurich 8800 + SWITZERLAND + +00-50-C2 (hex) DELTACAST.TV +F73000-F73FFF (base 16) DELTACAST.TV + Rue Gilles Magnee 92/6 + ANS 4430 + BELGIUM + +00-50-C2 (hex) Thor Technologies Pty Ltd +F74000-F74FFF (base 16) Thor Technologies Pty Ltd + PO Box 95 + Karrinyup Western Australia 6921 + AUSTRALIA + +00-50-C2 (hex) PumpWell Solutions Ltd. +F75000-F75FFF (base 16) PumpWell Solutions Ltd. + 10, 2150-29th St. NE + Calgary AB T1Y 7G4 + CANADA + +00-50-C2 (hex) Rong Jie(FuZhou)Electronics Co.,Ltd +F76000-F76FFF (base 16) Rong Jie(FuZhou)Electronics Co.,Ltd + No. 38, Jinqiao Road, Wuhan City, + wuhan hubei 430000 + CHINA + +00-50-C2 (hex) SYSTEMTECHNIK GmbH +F77000-F77FFF (base 16) SYSTEMTECHNIK GmbH + Wielandstrasse 12 + Soemmerda Thueringia 99610 + GERMANY + +00-50-C2 (hex) Gets MSS S.A. +F78000-F78FFF (base 16) Gets MSS S.A. + Avenue des Boveresses n�52 + Lausanne Vaud 1010 + SWITZERLAND + +00-50-C2 (hex) Tattile SRL +F79000-F79FFF (base 16) Tattile SRL + via Donizetti 1/3/5 + Mariano BS 25030 + ITALY + +00-50-C2 (hex) C3 LLC +F7A000-F7AFFF (base 16) C3 LLC + 1305 N Savannah Terrace + Mustang OK 73064 + UNITED STATES + +00-50-C2 (hex) MCM Electronics +F7B000-F7BFFF (base 16) MCM Electronics + Unit 3 / 10 Abel St + Penrith + Sydney NSW 2750 + AUSTRALIA + +00-50-C2 (hex) Atonometrics, Inc. +F7C000-F7CFFF (base 16) Atonometrics, Inc. + 8900 Shoal Creek Blvd Ste 116 + Austin Texas 78757 + UNITED STATES + +00-50-C2 (hex) D-Hike Electroncs Technology Co.,Ltd +F7D000-F7DFFF (base 16) D-Hike Electroncs Technology Co.,Ltd + Room 5277, Block A, Building 2, + No,499, Kangyi Road + Shanghai Shanghai 201315 + CHINA + +00-50-C2 (hex) TruTeq Wireless (Pty) Ltd +F7E000-F7EFFF (base 16) TruTeq Wireless (Pty) Ltd + Ameton House + 1028 Clifton Avenue, Lyttelton Manor Ext 3 + Centurion Gauteng 0157 + SOUTH AFRICA + +00-50-C2 (hex) Dynamic Design +F7F000-F7FFFF (base 16) Dynamic Design + 500 W Harbor Dr Unit 311 + San Diego California 92101 + UNITED STATES + +00-50-C2 (hex) SYS TEC electronic GmbH +F80000-F80FFF (base 16) SYS TEC electronic GmbH + August-Bebel-Str. 29 + Greiz Thuringia 07973 + GERMANY + +00-50-C2 (hex) PLDA +F81000-F81FFF (base 16) PLDA + Parc du Golf Bat 11A, Rue Guillibert + Aix en Provence PACA 13856 + FRANCE + +00-50-C2 (hex) Sincair Systems International +F82000-F82FFF (base 16) Sincair Systems International + 3115 S. Willow Avenue + Fresno CA 93725 + UNITED STATES + +00-50-C2 (hex) GSP Sprachtechnologie GmbH +F83000-F83FFF (base 16) GSP Sprachtechnologie GmbH + Teltowkanalstr. 1 + Berlin 12247 + GERMANY + +00-50-C2 (hex) Dynon Instruments +F84000-F84FFF (base 16) Dynon Instruments + 19825 141st PL NE + Woodinville WA 98072 + UNITED STATES + +00-50-C2 (hex) Enetics, Inc. +F85000-F85FFF (base 16) Enetics, Inc. + 830 Canning Parkway + Victor NY 14564 + UNITED STATES + +00-50-C2 (hex) Audio Power Labs +F86000-F86FFF (base 16) Audio Power Labs + 7020 Huntley Road + Suite A + Columbus Ohio 43229 + UNITED STATES + +00-50-C2 (hex) Vaisala Oyj +F87000-F87FFF (base 16) Vaisala Oyj + Vanha Nurmijarventie 21 + Fin-01670 Vantaa 01670 + FINLAND + +00-50-C2 (hex) RTC Manufacturing Inc. +F88000-F88FFF (base 16) RTC Manufacturing Inc. + 1016 Enterprise Place + Arlington TX 76001 + UNITED STATES + +00-50-C2 (hex) CSA Engineering AG +F89000-F89FFF (base 16) CSA Engineering AG + Hans Huber-Strasse 38 + Solothurn SO 4500 + SWITZERLAND + +00-50-C2 (hex) EMAC, Inc. +F8A000-F8AFFF (base 16) EMAC, Inc. + 2390 EMAC Way + Carbondale IL 62902 + UNITED STATES + +00-50-C2 (hex) Comlet Verteilte Systeme GmbH +F8B000-F8BFFF (base 16) Comlet Verteilte Systeme GmbH + Amerikastr. 27 + Zweibruecken Rheinland-Pfalz 66482 + GERMANY + +00-50-C2 (hex) UBSTechnology Co., Ltd +F8C000-F8CFFF (base 16) UBSTechnology Co., Ltd + 505-Ho, Changmi B/D + Seongdong-gu, Seongsu-dong 2(i)-ga, 284-67 Bunji + Seoul City 133-120 + KOREA, REPUBLIC OF + +00-50-C2 (hex) GUANGDONG EAST POWER CO.,LTD. +F8D000-F8DFFF (base 16) GUANGDONG EAST POWER CO.,LTD. + No 6 Northern Industry Road,Songshan lake SCI&TECH Industry Park + DongGuan GuangDong P.R.China 523808 + CHINA + +00-50-C2 (hex) GPO +F8E000-F8EFFF (base 16) GPO + SK-Technopark B/D D-1007,8 #1345 + Soha-Dong + Gwangmyeong-Si Gyeonggi-Do 423-050 + KOREA, REPUBLIC OF + +00-50-C2 (hex) Computerwise, Inc. +F8F000-F8FFFF (base 16) Computerwise, Inc. + 302 N Winchester Street + Olathe KS 66062 + UNITED STATES + +00-50-C2 (hex) SecureTech Systems, Inc. +F90000-F90FFF (base 16) SecureTech Systems, Inc. + 4108 Amon Carter Blvd, ste 206 + Fort Worth TX 76155 + UNITED STATES + +00-50-C2 (hex) RE2 Inc +F91000-F91FFF (base 16) RE2 Inc + 4925 Harrison St + Pittsburgh Pennsylvania 15201 + UNITED STATES + +00-50-C2 (hex) CONET Solutions GmbH +F92000-F92FFF (base 16) CONET Solutions GmbH + Theodor-Heuss-Allee 19 + Hennef NRW 53773 + GERMANY + +00-50-C2 (hex) Baudisch Electronic GmbH +F93000-F93FFF (base 16) Baudisch Electronic GmbH + Im Gewerbegebiet 7-9 + W�schenbeuren Baden W�rttemberg 73116 + GERMANY + +00-50-C2 (hex) Digital Barriers +F94000-F94FFF (base 16) Digital Barriers + Photon House + Percy Street + Leeds West Yorkshire LS121EG + UNITED KINGDOM + +00-50-C2 (hex) TTi LTD (Thurlby Thandar Instruments LTD) +F95000-F95FFF (base 16) TTi LTD (Thurlby Thandar Instruments LTD) + Glebe Road + Huntingdon + Cambridge Cambridgeshire PE29 7DR + UNITED KINGDOM + +00-50-C2 (hex) JLCooper Electronics +F96000-F96FFF (base 16) JLCooper Electronics + 142 Arena St + El Segundo CA 90245 + UNITED STATES + +00-50-C2 (hex) Sicon srl +F97000-F97FFF (base 16) Sicon srl + Via Sila, 1/3 + Isola Vicentina Vicenza 36033 + ITALY + +00-50-C2 (hex) Infotech North America +F98000-F98FFF (base 16) Infotech North America + 109 E. 17th Street + Suite 4044 + Cheyenne WY 82001 + UNITED STATES + +00-50-C2 (hex) Dr. Neumann elektronik GmbH +F99000-F99FFF (base 16) Dr. Neumann elektronik GmbH + Schiffgesweg 9 + Pulheim North Rhine-Westphalia 50259 + GERMANY + +00-50-C2 (hex) Telvent +F9A000-F9AFFF (base 16) Telvent + Valgrande, 6 + Alcobendas Madrid 28108 + SPAIN + +00-50-C2 (hex) NEWELL TECHNOLOGIES LIMITED +F9B000-F9BFFF (base 16) NEWELL TECHNOLOGIES LIMITED + Unit 13, 4/F, New City Centre, + 2 Lei Yue Mun Road, Kwun Tong, + Kowloon + HONG KONG + diff -Nru python-netaddr-0.7.6/netaddr/eui/ieee.py python-netaddr-0.7.7/netaddr/eui/ieee.py --- python-netaddr-0.7.6/netaddr/eui/ieee.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/ieee.py 2012-05-30 22:07:35.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/env python #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -13,7 +13,7 @@ # Engineers) is subject to copyright. See the following URL for # details :- # -# U{http://www.ieee.org/web/publications/rights/legal.html} +# - http://www.ieee.org/web/publications/rights/legal.html # # IEEE data files included with netaddr are not modified in any way but are # parsed and made available to end users through an API. There is no @@ -28,8 +28,8 @@ More details can be found at the following URLs :- - - IEEE Home Page - U{http://www.ieee.org/} - - Registration Authority Home Page - U{http://standards.ieee.org/regauth/} + - IEEE Home Page - http://www.ieee.org/ + - Registration Authority Home Page - http://standards.ieee.org/regauth/ """ import os as _os @@ -68,7 +68,7 @@ """ Constructor. - @param index_file: a file-like object or name of index file where + :param index_file: a file-like object or name of index file where index records will be written. """ if hasattr(index_file, 'readline') and hasattr(index_file, 'tell'): @@ -82,7 +82,7 @@ """ Receives and writes index data to a CSV data file. - @param data: record containing offset record information. + :param data: record containing offset record information. """ self.writer.writerow(data) @@ -98,7 +98,7 @@ The file processed by this parser is available online from this URL :- - - U{http://standards.ieee.org/regauth/oui/oui.txt} + - http://standards.ieee.org/regauth/oui/oui.txt This is a sample of the record structure expected:: @@ -112,7 +112,7 @@ """ Constructor. - @param ieee_file: a file-like object or name of file containing OUI + :param ieee_file: a file-like object or name of file containing OUI records. When using a file-like object always open it in binary mode otherwise offsets will probably misbehave. """ @@ -177,7 +177,7 @@ The file processed by this parser is available online from this URL :- - - U{http://standards.ieee.org/regauth/oui/iab.txt} + - http://standards.ieee.org/regauth/oui/iab.txt This is a sample of the record structure expected:: @@ -191,7 +191,7 @@ """ Constructor. - @param ieee_file: a file-like object or name of file containing IAB + :param ieee_file: a file-like object or name of file containing IAB records. When using a file-like object always open it in binary mode otherwise offsets will probably misbehave. """ diff -Nru python-netaddr-0.7.6/netaddr/eui/__init__.py python-netaddr-0.7.7/netaddr/eui/__init__.py --- python-netaddr-0.7.6/netaddr/eui/__init__.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/__init__.py 2012-05-30 22:09:18.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -33,28 +33,28 @@ self._value = None def __int__(self): - """@return: integer value of this identifier""" + """:return: integer value of this identifier""" return self._value def __long__(self): - """@return: integer value of this identifier""" + """:return: integer value of this identifier""" return self._value def __oct__(self): - """@return: octal string representation of this identifier.""" + """:return: octal string representation of this identifier.""" # Python 2.x only. if self._value == 0: return '0' return '0%o' % self._value def __hex__(self): - """@return: hexadecimal string representation of this identifier.""" + """:return: hexadecimal string representation of this identifier.""" # Python 2.x only. return '0x%x' % self._value def __index__(self): """ - @return: return the integer value of this identifier when passed to + :return: return the integer value of this identifier when passed to hex(), oct() or bin(). """ # Python 3.x only. @@ -65,7 +65,7 @@ """ An individual IEEE OUI (Organisationally Unique Identifier). - For online details see - U{http://standards.ieee.org/regauth/oui/} + For online details see - http://standards.ieee.org/regauth/oui/ """ __slots__ = ('records',) @@ -74,8 +74,8 @@ """ Constructor - @param oui: an OUI string C{XX-XX-XX} or an unsigned integer. - Also accepts and parses full MAC/EUI-48 address strings (but not + :param oui: an OUI string ``XX-XX-XX`` or an unsigned integer. \ + Also accepts and parses full MAC/EUI-48 address strings (but not \ MAC/EUI-48 integers)! """ super(OUI, self).__init__() @@ -145,16 +145,16 @@ """ The IEEE registration details for this OUI. - @param index: the index of record (may contain multiple registrations) + :param index: the index of record (may contain multiple registrations) (Default: 0 - first registration) - @return: Objectified Python data structure containing registration + :return: Objectified Python data structure containing registration details. """ return DictDotLookup(self.records[index]) def __str__(self): - """@return: string representation of this OUI""" + """:return: string representation of this OUI""" int_val = self._value words = [] for _ in range(3): @@ -164,7 +164,7 @@ return '-'.join(reversed(words)).upper() def __repr__(self): - """@return: executable Python string to recreate equivalent object.""" + """:return: executable Python string to recreate equivalent object.""" return "OUI('%s')" % self #----------------------------------------------------------------------------- @@ -172,7 +172,7 @@ """ An individual IEEE IAB (Individual Address Block) identifier. - For online details see - U{http://standards.ieee.org/regauth/oui/} + For online details see - http://standards.ieee.org/regauth/oui/ """ __slots__ = ('record',) @@ -180,9 +180,9 @@ @staticmethod def split_iab_mac(eui_int, strict=False): """ - @param eui_int: a MAC IAB as an unsigned integer. + :param eui_int: a MAC IAB as an unsigned integer. - @param strict: If True, raises a ValueError if the last 12 bits of + :param strict: If True, raises a ValueError if the last 12 bits of IAB MAC/EUI-48 address are non-zero, ignores them otherwise. (Default: False) """ @@ -206,12 +206,12 @@ """ Constructor - @param iab: an IAB string C{00-50-C2-XX-X0-00} or an unsigned integer. - This address looks like an EUI-48 but it should not have any - non-zero bits in the last 3 bytes. + :param iab: an IAB string ``00-50-C2-XX-X0-00`` or an unsigned \ + integer. This address looks like an EUI-48 but it should not \ + have any non-zero bits in the last 3 bytes. - @param strict: If True, raises a ValueError if the last 12 bits of - IAB MAC/EUI-48 address are non-zero, ignores them otherwise. + :param strict: If True, raises a ValueError if the last 12 bits \ + of IAB MAC/EUI-48 address are non-zero, ignores them otherwise. \ (Default: False) """ super(IAB, self).__init__() @@ -275,7 +275,7 @@ return DictDotLookup(self.record) def __str__(self): - """@return: string representation of this IAB""" + """:return: string representation of this IAB""" int_val = self._value << 12 words = [] for _ in range(6): @@ -285,7 +285,7 @@ return '-'.join(reversed(words)).upper() def __repr__(self): - """@return: executable Python string to recreate equivalent object.""" + """:return: executable Python string to recreate equivalent object.""" return "IAB('%s')" % self #----------------------------------------------------------------------------- @@ -305,14 +305,15 @@ """ Constructor. - @param addr: an EUI-48 (MAC) or EUI-64 address in string format or an - unsigned integer. May also be another EUI object (copy construction). + :param addr: an EUI-48 (MAC) or EUI-64 address in string format or \ + an unsigned integer. May also be another EUI object (copy \ + construction). - @param version: (optional) the explict EUI address version. Mainly - used to distinguish between EUI-48 and EUI-64 identifiers + :param version: (optional) the explict EUI address version. Mainly \ + used to distinguish between EUI-48 and EUI-64 identifiers \ specified as integers which may be numerically equivalent. - @param dialect: (optional) the mac_* dialect to be used to configure + :param dialect: (optional) the mac_* dialect to be used to configure \ the formatting of EUI-48 (MAC) addresses. """ super(EUI, self).__init__() @@ -423,14 +424,14 @@ return '-'.join(["%02x" % i for i in self[3:8]]).upper() def is_iab(self): - """@return: True if this EUI is an IAB address, False otherwise""" + """:return: True if this EUI is an IAB address, False otherwise""" return 0x50c2000 <= (self._value >> 12) <= 0x50c2fff @property def iab(self): """ If is_iab() is True, the IAB (Individual Address Block) is returned, - C{None} otherwise. + ``None`` otherwise. """ if self.is_iab(): return IAB(self._value >> 12) @@ -442,9 +443,9 @@ def __getitem__(self, idx): """ - @return: The integer value of the word referenced by index (both - positive and negative). Raises C{IndexError} if index is out - of bounds. Also supports Python list slices for accessing + :return: The integer value of the word referenced by index (both \ + positive and negative). Raises ``IndexError`` if index is out \ + of bounds. Also supports Python list slices for accessing \ word groups. """ if _is_int(idx): @@ -483,13 +484,13 @@ self._value = self._module.words_to_int(words) def __hash__(self): - """@return: hash of this EUI object suitable for dict keys, sets etc""" + """:return: hash of this EUI object suitable for dict keys, sets etc""" return hash((self.version, self._value)) def __eq__(self, other): """ - @return: C{True} if this EUI object is numerically the same as other, - C{False} otherwise. + :return: ``True`` if this EUI object is numerically the same as other, \ + ``False`` otherwise. """ try: return(self.version, self._value) == (other.version, other._value) @@ -498,8 +499,8 @@ def __ne__(self, other): """ - @return: C{False} if this EUI object is numerically the same as the - other, C{True} otherwise. + :return: ``False`` if this EUI object is numerically the same as the \ + other, ``True`` otherwise. """ try: return(self.version, self._value) != (other.version, other._value) @@ -508,8 +509,8 @@ def __lt__(self, other): """ - @return: C{True} if this EUI object is numerically lower in value than - other, C{False} otherwise. + :return: ``True`` if this EUI object is numerically lower in value than \ + other, ``False`` otherwise. """ try: return (self.version, self._value) < (other.version, other._value) @@ -518,8 +519,8 @@ def __le__(self, other): """ - @return: C{True} if this EUI object is numerically lower or equal in - value to other, C{False} otherwise. + :return: ``True`` if this EUI object is numerically lower or equal in \ + value to other, ``False`` otherwise. """ try: return(self.version, self._value) <= (other.version, other._value) @@ -528,8 +529,8 @@ def __gt__(self, other): """ - @return: C{True} if this EUI object is numerically greater in value - than other, C{False} otherwise. + :return: ``True`` if this EUI object is numerically greater in value \ + than other, ``False`` otherwise. """ try: return (self.version, self._value) > (other.version, other._value) @@ -538,8 +539,8 @@ def __ge__(self, other): """ - @return: C{True} if this EUI object is numerically greater or equal in - value to other, C{False} otherwise. + :return: ``True`` if this EUI object is numerically greater or equal \ + in value to other, ``False`` otherwise. """ try: return(self.version, self._value) >= (other.version, other._value) @@ -548,10 +549,11 @@ def bits(self, word_sep=None): """ - @param word_sep: (optional) the separator to insert between words. + :param word_sep: (optional) the separator to insert between words. \ Default: None - use default separator for address type. - @return: human-readable binary digit string of this address""" + :return: human-readable binary digit string of this address. + """ return self._module.int_to_bits(self._value, word_sep) @property @@ -575,11 +577,12 @@ def eui64(self): """ - @return: The value of this EUI object as a new 64-bit EUI object. - - If this object represents an EUI-48 it is converted to EUI-64 - as per the standard. - - If this object is already and EUI-64, it just returns a new, - numerically equivalent object is returned instead. + - If this object represents an EUI-48 it is converted to EUI-64 \ + as per the standard. + - If this object is already and EUI-64, it just returns a new, \ + numerically equivalent object is returned instead. + + :return: The value of this EUI object as a new 64-bit EUI object. """ if self.version == 48: eui64_words = ["%02x" % i for i in self[0:3]] + ['ff', 'fe'] + \ @@ -591,10 +594,11 @@ def ipv6_link_local(self): """ - @return: new link local IPv6 L{IPAddress} object based on this L{EUI} - using the technique described in RFC 4291. B{Please Note:} this - poses security risks in certain scenarios. Please read RFC 4941 for - details. Reference: RFCs 4291 and 4941. + .. note:: This poses security risks in certain scenarios. \ + Please read RFC 4941 for details. Reference: RFCs 4291 and 4941. + + :return: new link local IPv6 `IPAddress` object based on this `EUI` \ + using the technique described in RFC 4291. """ int_val = 0xfe800000000000000200000000000000 @@ -620,10 +624,10 @@ return DictDotLookup(data) def __str__(self): - """@return: EUI in representational format""" + """:return: EUI in representational format""" return self._module.int_to_str(self._value, self._dialect) def __repr__(self): - """@return: executable Python string to recreate equivalent object.""" + """:return: executable Python string to recreate equivalent object.""" return "EUI('%s')" % self diff -Nru python-netaddr-0.7.6/netaddr/eui/oui.idx python-netaddr-0.7.7/netaddr/eui/oui.idx --- python-netaddr-0.7.6/netaddr/eui/oui.idx 2011-09-13 22:24:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/oui.idx 2012-05-24 22:51:58.000000000 +0000 @@ -163,15271 +163,16248 @@ 162,25452,160 163,25612,164 164,25776,176 -165,25952,154 -166,26106,171 -167,26277,171 -168,26448,148 -169,26596,161 -170,26757,178 -171,26935,161 -172,27096,166 -173,27262,147 -174,27409,155 -175,27564,166 -176,27730,161 -177,27891,149 -178,28040,157 -179,28197,140 -180,28337,197 -181,28534,165 -182,28699,155 -183,28854,162 -184,29016,166 -185,29182,207 -186,29389,126 -187,29515,139 -188,29654,158 -189,29812,154 -190,29966,154 -191,30120,170 -192,30290,164 -193,30454,147 -194,30601,184 -195,30785,181 -196,30966,150 -197,31116,163 -198,31279,149 -199,31428,164 -200,31592,152 -201,31744,143 -202,31887,156 -203,32043,161 -204,32204,147 -205,32351,160 -206,32511,131 -207,32642,184 -208,32826,175 -209,33001,164 -210,33165,129 -211,33294,92 -212,33386,159 -213,33545,180 -214,33725,150 -215,33875,143 -216,34018,157 -217,34175,201 -218,34376,110 -219,34486,177 -220,34663,158 -221,34821,138 -222,34959,134 -223,35093,160 -224,35253,126 -225,35379,158 -226,35537,150 -227,35687,203 -228,35890,156 -229,36046,163 -230,36209,189 -231,36398,146 -232,36544,157 -233,36701,139 -234,36840,116 -235,36956,183 -236,37139,146 -237,37285,132 -238,37417,207 -239,37624,125 -240,37749,196 -241,37945,155 -242,38100,157 -243,38257,163 -244,38420,147 -245,38567,172 -246,38739,184 -247,38923,187 -248,39110,190 -249,39300,149 -250,39449,163 -251,39612,153 -252,39765,131 -253,39896,171 -254,40067,175 -255,40242,162 -256,40404,123 -257,40527,56 -258,40583,154 -259,40737,153 -260,40890,191 -261,41081,135 -262,41216,139 -263,41355,113 -264,41468,187 -265,41655,167 -266,41822,188 -267,42010,182 -268,42192,168 -269,42360,147 -270,42507,182 -271,42689,179 -272,42868,131 -273,42999,158 -274,43157,156 -275,43313,147 -276,43460,182 -277,43642,156 -278,43798,176 -279,43974,130 -280,44104,178 -281,44282,137 -282,44419,137 -283,44556,186 -284,44742,182 -285,44924,157 -286,45081,155 -287,45236,154 -288,45390,140 -289,45530,180 -290,45710,195 -291,45905,162 -292,46067,179 -293,46246,154 -294,46400,127 -295,46527,156 -296,46683,140 -297,46823,145 -298,46968,161 -299,47129,82 -300,47211,160 -301,47371,140 -302,47511,178 -303,47689,203 -304,47892,141 -305,48033,164 -306,48197,132 -307,48329,152 -308,48481,136 -309,48617,153 -310,48770,208 -311,48978,181 -312,49159,214 -313,49373,216 -314,49589,177 -315,49766,129 -316,49895,129 -317,50024,158 -318,50182,116 -319,50298,197 -320,50495,170 -321,50665,139 -322,50804,155 -323,50959,155 -324,51114,132 -325,51246,138 -326,51384,150 -327,51534,142 -328,51676,152 -329,51828,169 -330,51997,160 -331,52157,155 -332,52312,152 -333,52464,208 -334,52672,158 -335,52830,133 -336,52963,170 -337,53133,166 -338,53299,163 -339,53462,201 -340,53663,154 -341,53817,206 -342,54023,166 -343,54189,176 -344,54365,163 -345,54528,177 -346,54705,211 -347,54916,138 -348,55054,138 -349,55192,171 -350,55363,191 -351,55554,131 -352,55685,144 -353,55829,171 -354,56000,161 -355,56161,155 -356,56316,155 -357,56471,148 -358,56619,118 -359,56737,154 -360,56891,161 -361,57052,180 -362,57232,129 -363,57361,131 -364,57492,119 -365,57611,138 -366,57749,154 -367,57903,140 -368,58043,178 -369,58221,168 -370,58389,164 -371,58553,116 -372,58669,162 -373,58831,168 -374,58999,167 -375,59166,123 -376,59289,156 -377,59445,197 -378,59642,201 -379,59843,176 -380,60019,123 -381,60142,132 -382,60274,174 -383,60448,168 -384,60616,186 -385,60802,145 -386,60947,144 -387,61091,158 -388,61249,145 -389,61394,157 -390,61551,126 -391,61677,119 -392,61796,144 -393,61940,170 -394,62110,144 -395,62254,169 -396,62423,128 -397,62551,154 -398,62705,146 -399,62851,127 -400,62978,120 -401,63098,141 -402,63239,159 -403,63398,191 -404,63589,179 -405,63768,189 -406,63957,155 -407,64112,155 -408,64267,168 -409,64435,177 -410,64612,136 -411,64748,169 -412,64917,150 -413,65067,160 -414,65227,146 -415,65373,139 -416,65512,163 -417,65675,136 -418,65811,161 -419,65972,168 -420,66140,161 -421,66301,149 -422,66450,178 -423,66628,195 -424,66823,211 -425,67034,126 -426,67160,201 -427,67361,165 -428,67526,145 -429,67671,227 -430,67898,148 -431,68046,164 -432,68210,220 -433,68430,144 -434,68574,182 -435,68756,176 -436,68932,148 -437,69080,153 -438,69233,190 -439,69423,181 -440,69604,134 -441,69738,153 -442,69891,167 -443,70058,132 -444,70190,155 -445,70345,192 -446,70537,181 -447,70718,160 -448,70878,126 -449,71004,156 -450,71160,147 -451,71307,130 -452,71437,181 -453,71618,168 -454,71786,156 -455,71942,145 -456,72087,142 -456,72229,72 -457,72301,147 -458,72448,170 -459,72618,107 -460,72725,230 -461,72955,113 -462,73068,194 -463,73262,197 -464,73459,135 -465,73594,154 -466,73748,171 -467,73919,174 -468,74093,149 -469,74242,232 -470,74474,121 -471,74595,146 -472,74741,157 -473,74898,140 -474,75038,208 -475,75246,147 -476,75393,129 -477,75522,142 -478,75664,143 -479,75807,198 -480,76005,151 -481,76156,206 -482,76362,167 -483,76529,126 -484,76655,132 -485,76787,176 -486,76963,166 -487,77129,166 -488,77295,151 -489,77446,181 -490,77627,132 -491,77759,182 -492,77941,156 -493,78097,149 -494,78246,181 -495,78427,216 -496,78643,149 -497,78792,171 -498,78963,162 -499,79125,126 -500,79251,142 -501,79393,131 -502,79524,224 -503,79748,175 -504,79923,187 -505,80110,189 -506,80299,116 -507,80415,184 -508,80599,170 -509,80769,160 -510,80929,196 -511,81125,161 -512,81286,196 -513,81482,144 -514,81626,179 -515,81805,174 -516,81979,184 -517,82163,153 -518,82316,131 -519,82447,176 -520,82623,161 -521,82784,231 -522,83015,137 -523,83152,147 -524,83299,120 -525,83419,127 -526,83546,154 -527,83700,121 -528,83821,181 -529,84002,235 -530,84237,122 -531,84359,143 -532,84502,167 -533,84669,173 -534,84842,147 -535,84989,147 -536,85136,217 -537,85353,152 -538,85505,135 -539,85640,142 -540,85782,154 -541,85936,204 -542,86140,134 -543,86274,159 -544,86433,143 -545,86576,195 -546,86771,137 -547,86908,162 -548,87070,118 -549,87188,157 -550,87345,139 -551,87484,175 -552,87659,158 -553,87817,171 -554,87988,179 -555,88167,142 -556,88309,160 -557,88469,125 -558,88594,127 -559,88721,126 -560,88847,143 -561,88990,153 -562,89143,189 -563,89332,178 -564,89510,156 -565,89666,167 -566,89833,126 -567,89959,167 -568,90126,191 -569,90317,123 -570,90440,161 -571,90601,141 -572,90742,189 -573,90931,147 -574,91078,162 -575,91240,194 -576,91434,171 -577,91605,122 -578,91727,165 -579,91892,166 -580,92058,208 -581,92266,182 -582,92448,203 -583,92651,228 -584,92879,147 -585,93026,198 -586,93224,145 -587,93369,145 -588,93514,138 -589,93652,179 -590,93831,149 -591,93980,149 -592,94129,149 -593,94278,161 -594,94439,150 -595,94589,133 -596,94722,124 -597,94846,164 -598,95010,150 -599,95160,145 -600,95305,182 -601,95487,227 -602,95714,143 -603,95857,190 -604,96047,190 -605,96237,141 -606,96378,190 -607,96568,158 -608,96726,161 -609,96887,113 -610,97000,217 -611,97217,162 -612,97379,136 -613,97515,189 -614,97704,156 -615,97860,140 -616,98000,196 -617,98196,174 -618,98370,205 -619,98575,209 -620,98784,155 -621,98939,150 -622,99089,164 -623,99253,211 -624,99464,178 -625,99642,142 -626,99784,196 -627,99980,143 -628,100123,186 -629,100309,158 -630,100467,181 -631,100648,162 -632,100810,211 -633,101021,161 -634,101182,213 -635,101395,142 -636,101537,141 -637,101678,145 -638,101823,145 -639,101968,179 -640,102147,141 -641,102288,147 -642,102435,137 -643,102572,145 -644,102717,125 -645,102842,155 -646,102997,138 -647,103135,123 -648,103258,166 -649,103424,139 -650,103563,213 -651,103776,134 -652,103910,167 -653,104077,205 -654,104282,154 -655,104436,156 -656,104592,169 -657,104761,174 -658,104935,155 -659,105090,153 -660,105243,168 -661,105411,192 -662,105603,204 -663,105807,146 -664,105953,166 -665,106119,128 -666,106247,132 -667,106379,158 -668,106537,114 -669,106651,165 -670,106816,204 -671,107020,173 -672,107193,134 -673,107327,135 -674,107462,134 -675,107596,173 -676,107769,203 -677,107972,169 -678,108141,192 -679,108333,138 -680,108471,183 -681,108654,152 -682,108806,175 -683,108981,183 -684,109164,126 -685,109290,140 -686,109430,179 -687,109609,151 -688,109760,191 -689,109951,165 -690,110116,139 -691,110255,160 -692,110415,120 -693,110535,128 -694,110663,205 -695,110868,189 -696,111057,142 -697,111199,145 -698,111344,145 -699,111489,162 -700,111651,153 -701,111804,182 -702,111986,170 -703,112156,143 -704,112299,226 -705,112525,181 -706,112706,196 -707,112902,124 -708,113026,144 -709,113170,163 -710,113333,189 -711,113522,172 -712,113694,232 -713,113926,150 -714,114076,132 -715,114208,172 -716,114380,122 -717,114502,164 -718,114666,146 -719,114812,180 -720,114992,152 -721,115144,159 -722,115303,134 -723,115437,149 -724,115586,161 -725,115747,115 -726,115862,124 -727,115986,142 -728,116128,183 -729,116311,139 -730,116450,165 -731,116615,142 -732,116757,179 -733,116936,210 -734,117146,157 -735,117303,163 -736,117466,115 -737,117581,168 -738,117749,157 -739,117906,165 -740,118071,184 -741,118255,157 -742,118412,169 -743,118581,136 -744,118717,117 -745,118834,160 -746,118994,138 -747,119132,167 -748,119299,170 -749,119469,166 -750,119635,132 -751,119767,215 -752,119982,208 -753,120190,169 -754,120359,149 -755,120508,181 -756,120689,132 -757,120821,173 -758,120994,141 -759,121135,131 -760,121266,157 -761,121423,175 -762,121598,136 -763,121734,166 -764,121900,145 -765,122045,145 -766,122190,147 -767,122337,180 -768,122517,159 -769,122676,182 -770,122858,160 -771,123018,197 -772,123215,172 -773,123387,159 -774,123546,185 -775,123731,155 -776,123886,154 -777,124040,159 -778,124199,149 -779,124348,194 -780,124542,183 -781,124725,193 -782,124918,230 -783,125148,214 -784,125362,187 -785,125549,182 -786,125731,137 -787,125868,138 -788,126006,204 -789,126210,146 -790,126356,170 -791,126526,162 -792,126688,146 -793,126834,116 -794,126950,202 -795,127152,180 -796,127332,155 -797,127487,198 -798,127685,153 -799,127838,131 -800,127969,142 -801,128111,182 -802,128293,159 -803,128452,171 -804,128623,176 -805,128799,167 -806,128966,177 -807,129143,118 -808,129261,141 -809,129402,172 -810,129574,209 -811,129783,158 -812,129941,146 -813,130087,166 -814,130253,207 -815,130460,195 -816,130655,151 -817,130806,145 -818,130951,145 -819,131096,155 -820,131251,144 -821,131395,160 -822,131555,134 -823,131689,167 -824,131856,137 -825,131993,160 -826,132153,159 -827,132312,175 -828,132487,145 -829,132632,150 -830,132782,198 -831,132980,138 -832,133118,174 -833,133292,143 -834,133435,152 -835,133587,145 -836,133732,132 -837,133864,205 -838,134069,160 -839,134229,161 -840,134390,161 -841,134551,159 -842,134710,138 -843,134848,150 -844,134998,217 -845,135215,152 -846,135367,181 -847,135548,159 -848,135707,116 -849,135823,135 -850,135958,143 -851,136101,145 -852,136246,212 -853,136458,163 -854,136621,169 -855,136790,151 -856,136941,184 -857,137125,146 -858,137271,127 -859,137398,157 -860,137555,185 -861,137740,184 -862,137924,198 -863,138122,196 -864,138318,212 -865,138530,147 -866,138677,198 -867,138875,173 -868,139048,163 -869,139211,211 -870,139422,161 -871,139583,148 -872,139731,189 -873,139920,169 -874,140089,118 -875,140207,145 -876,140352,145 -877,140497,172 -878,140669,168 -879,140837,136 -880,140973,136 -881,141109,190 -882,141299,181 -883,141480,149 -884,141629,142 -885,141771,137 -886,141908,154 -887,142062,140 -888,142202,167 -889,142369,218 -890,142587,155 -891,142742,171 -892,142913,143 -893,143056,147 -894,143203,191 -895,143394,173 -896,143567,176 -897,143743,147 -898,143890,159 -899,144049,165 -900,144214,139 -901,144353,163 -902,144516,180 -903,144696,149 -904,144845,209 -905,145054,127 -906,145181,146 -907,145327,177 -908,145504,140 -909,145644,177 -910,145821,144 -911,145965,150 -912,146115,189 -913,146304,217 -914,146521,220 -915,146741,151 -916,146892,128 -917,147020,148 -918,147168,188 -919,147356,142 -920,147498,123 -921,147621,237 -922,147858,131 -923,147989,156 -924,148145,175 -925,148320,155 -926,148475,198 -927,148673,145 -928,148818,145 -929,148963,215 -930,149178,157 -931,149335,114 -932,149449,153 -933,149602,168 -934,149770,163 -935,149933,187 -936,150120,210 -937,150330,140 -938,150470,114 -939,150584,159 -940,150743,169 -941,150912,128 -942,151040,201 -943,151241,153 -944,151394,178 -945,151572,131 -946,151703,103 -947,151806,218 -948,152024,199 -949,152223,210 -950,152433,150 -951,152583,147 -952,152730,164 -953,152894,168 -954,153062,171 -955,153233,185 -956,153418,121 -957,153539,184 -958,153723,142 -959,153865,209 -960,154074,164 -961,154238,161 -962,154399,145 -963,154544,147 -964,154691,145 -965,154836,132 -966,154968,149 -967,155117,143 -968,155260,166 -969,155426,171 -970,155597,137 -971,155734,194 -972,155928,170 -973,156098,143 -974,156241,222 -975,156463,193 -976,156656,167 -977,156823,169 -978,156992,153 -979,157145,160 -980,157305,156 -981,157461,186 -982,157647,141 -983,157788,168 -984,157956,158 -985,158114,133 -986,158247,195 -987,158442,175 -988,158617,142 -989,158759,123 -990,158882,128 -991,159010,136 -992,159146,139 -993,159285,187 -994,159472,158 -995,159630,145 -996,159775,145 -997,159920,138 -998,160058,136 -999,160194,192 -1000,160386,209 -1001,160595,151 -1002,160746,213 -1003,160959,148 -1004,161107,155 -1005,161262,174 -1006,161436,140 -1007,161576,126 -1008,161702,197 -1009,161899,174 -1010,162073,149 -1011,162222,154 -1012,162376,130 -1013,162506,121 -1014,162627,155 -1015,162782,150 -1016,162932,181 -1017,163113,169 -1018,163282,138 -1019,163420,138 -1020,163558,138 -1021,163696,145 -1022,163841,145 -1023,163986,144 -1024,164130,173 -1025,164303,178 -1026,164481,167 -1027,164648,142 -1028,164790,180 -1029,164970,180 -1030,165150,138 -1031,165288,179 -1032,165467,150 -1033,165617,151 -1034,165768,148 -1035,165916,170 -1036,166086,165 -1037,166251,160 -1038,166411,106 -1039,166517,214 -1040,166731,153 -1041,166884,152 -1042,167036,151 -1043,167187,147 -1044,167334,190 -1045,167524,171 -1046,167695,186 -1047,167881,123 -1048,168004,152 -1049,168156,177 -1050,168333,176 -1051,168509,150 -1052,168659,151 -1053,168810,138 -1054,168948,184 -1055,169132,173 -1056,169305,156 -1057,169461,155 -1058,169616,140 -1059,169756,159 -1060,169915,124 -1061,170039,193 -1062,170232,158 -1063,170390,145 -1064,170535,145 -1065,170680,205 -1066,170885,154 -1067,171039,174 -1068,171213,166 -1069,171379,200 -1070,171579,185 -1071,171764,218 -1072,171982,125 -1073,172107,170 -1074,172277,170 -1075,172447,137 -1076,172584,162 -1077,172746,153 -1078,172899,185 -1079,173084,215 -1080,173299,159 -1081,173458,178 -1082,173636,207 -1083,173843,161 -1084,174004,207 -1085,174211,127 -1086,174338,126 -1087,174464,167 -1088,174631,152 -1089,174783,160 -1090,174943,107 -1091,175050,191 -1092,175241,181 -1093,175422,169 -1094,175591,189 -1095,175780,195 -1096,175975,143 -1097,176118,145 -1098,176263,150 -1099,176413,118 -1100,176531,156 -1101,176687,145 -1102,176832,145 -1103,176977,176 -1104,177153,144 -1105,177297,129 -1106,177426,160 -1107,177586,133 -1108,177719,157 -1109,177876,135 -1110,178011,176 -1111,178187,227 -1112,178414,191 -1113,178605,143 -1114,178748,152 -1115,178900,197 -1116,179097,140 -1117,179237,126 -1118,179363,182 -1119,179545,206 -1120,179751,199 -1121,179950,217 -1122,180167,243 -1123,180410,157 -1124,180567,150 -1125,180717,167 -1126,180884,182 -1127,181066,211 -1128,181277,129 -1129,181406,165 -1130,181571,149 -1131,181720,149 -1132,181869,207 -1133,182076,145 -1134,182221,145 -1135,182366,199 -1136,182565,139 -1137,182704,122 -1138,182826,165 -1139,182991,143 -1140,183134,122 -1141,183256,158 -1142,183414,158 -1143,183572,151 -1144,183723,227 -1145,183950,162 -1146,184112,146 -1147,184258,166 -1148,184424,138 -1149,184562,110 -1150,184672,124 -1151,184796,158 -1152,184954,184 -1153,185138,172 -1154,185310,167 -1155,185477,204 -1156,185681,128 -1157,185809,130 -1158,185939,160 -1159,186099,178 -1160,186277,141 -1161,186418,143 -1162,186561,156 -1163,186717,171 -1164,186888,141 -1165,187029,165 -1166,187194,146 -1167,187340,167 -1168,187507,129 -1169,187636,166 -1170,187802,203 -1171,188005,190 -1172,188195,163 -1173,188358,194 -1174,188552,138 -1175,188690,171 -1176,188861,136 -1177,188997,153 -1178,189150,145 -1179,189295,145 -1180,189440,173 -1181,189613,160 -1182,189773,180 -1183,189953,165 -1184,190118,157 -1185,190275,144 -1186,190419,154 -1187,190573,162 -1188,190735,136 -1189,190871,154 -1190,191025,138 -1191,191163,216 -1192,191379,165 -1193,191544,164 -1194,191708,160 -1195,191868,168 -1196,192036,164 -1197,192200,135 -1198,192335,154 -1199,192489,152 -1200,192641,183 -1201,192824,181 -1202,193005,138 -1203,193143,134 -1204,193277,125 -1205,193402,146 -1206,193548,155 -1207,193703,132 -1208,193835,161 -1209,193996,167 -1210,194163,166 -1211,194329,147 -1212,194476,200 -1213,194676,156 -1214,194832,147 -1215,194979,134 -1216,195113,145 -1217,195258,145 -1218,195403,159 -1219,195562,154 -1220,195716,172 -1221,195888,144 -1222,196032,186 -1223,196218,114 -1224,196332,150 -1225,196482,184 -1226,196666,175 -1227,196841,164 -1228,197005,152 -1229,197157,171 -1230,197328,129 -1231,197457,139 -1232,197596,150 -1233,197746,170 -1234,197916,137 -1235,198053,155 -1236,198208,198 -1237,198406,236 -1238,198642,210 -1239,198852,198 -1240,199050,171 -1241,199221,202 -1242,199423,176 -1243,199599,205 -1244,199804,160 -1245,199964,145 -1246,200109,145 -1247,200254,175 -1248,200429,139 -1249,200568,189 -1250,200757,130 -1251,200887,183 -1252,201070,166 -1253,201236,195 -1254,201431,187 -1255,201618,175 -1256,201793,142 -1257,201935,156 -1258,202091,166 -1259,202257,161 -1260,202418,133 -1261,202551,220 -1262,202771,164 -1263,202935,186 -1264,203121,179 -1265,203300,129 -1266,203429,138 -1267,203567,147 -1268,203714,177 -1269,203891,156 -1270,204047,119 -1271,204166,164 -1272,204330,201 -1273,204531,156 -1274,204687,161 -1275,204848,139 -1276,204987,160 -1277,205147,183 -1278,205330,147 -1279,205477,171 -1280,205648,145 -1281,205793,145 -1282,205938,141 -1283,206079,105 -1284,206184,232 -1285,206416,193 -1286,206609,134 -1287,206743,170 -1288,206913,139 -1289,207052,150 -1290,207202,110 -1291,207312,145 -1292,207457,158 -1293,207615,181 -1294,207796,146 -1295,207942,146 -1296,208088,196 -1297,208284,196 -1298,208480,154 -1299,208634,190 -1300,208824,171 -1301,208995,189 -1302,209184,156 -1303,209340,173 -1304,209513,151 -1305,209664,191 -1306,209855,155 -1307,210010,206 -1308,210216,189 -1309,210405,130 -1310,210535,181 -1311,210716,169 -1312,210885,143 -1313,211028,136 -1314,211164,161 -1315,211325,119 -1316,211444,176 -1317,211620,200 -1318,211820,112 -1319,211932,161 -1320,212093,136 -1321,212229,248 -1322,212477,158 -1323,212635,142 -1324,212777,194 -1325,212971,175 -1326,213146,139 -1327,213285,159 -1328,213444,148 -1329,213592,145 -1330,213737,145 -1331,213882,179 -1332,214061,164 -1333,214225,168 -1334,214393,185 -1335,214578,200 -1336,214778,135 -1337,214913,147 -1338,215060,170 -1339,215230,201 -1340,215431,130 -1341,215561,133 -1342,215694,133 -1343,215827,133 -1344,215960,143 -1345,216103,165 -1346,216268,130 -1347,216398,131 -1348,216529,179 -1349,216708,151 -1350,216859,162 -1351,217021,143 -1352,217164,142 -1353,217306,168 -1354,217474,163 -1355,217637,141 -1356,217778,141 -1357,217919,188 -1358,218107,130 -1359,218237,56 -1360,218293,195 -1361,218488,161 -1362,218649,147 -1363,218796,136 -1364,218932,149 -1365,219081,177 -1366,219258,135 -1367,219393,167 -1368,219560,141 -1369,219701,139 -1370,219840,164 -1371,220004,158 -1372,220162,145 -1373,220307,142 -1374,220449,145 -1375,220594,145 -1376,220739,179 -1377,220918,157 -1378,221075,167 -1379,221242,134 -1380,221376,181 -1381,221557,222 -1382,221779,198 -1383,221977,153 -1384,222130,145 -1385,222275,133 -1386,222408,163 -1387,222571,201 -1388,222772,158 -1389,222930,142 -1390,223072,206 -1391,223278,181 -1392,223459,144 -1393,223603,171 -1394,223774,171 -1395,223945,145 -1396,224090,145 -1397,224235,137 -1398,224372,162 -1399,224534,182 -1400,224716,56 -1401,224772,182 -1402,224954,160 -1403,225114,202 -1404,225316,119 -1405,225435,170 -1406,225605,164 -1407,225769,144 -1408,225913,127 -1409,226040,148 -1410,226188,166 -1411,226354,163 -1412,226517,158 -1413,226675,156 -1414,226831,148 -1415,226979,170 -1416,227149,152 -1417,227301,149 -1418,227450,162 -1419,227612,152 -1420,227764,168 -1421,227932,145 -1422,228077,184 -1423,228261,169 -1424,228430,132 -1425,228562,173 -1426,228735,143 -1427,228878,161 -1428,229039,140 -1429,229179,144 -1430,229323,170 -1431,229493,161 -1432,229654,120 -1433,229774,186 -1434,229960,147 -1435,230107,147 -1436,230254,151 -1437,230405,174 -1438,230579,173 -1439,230752,138 -1440,230890,123 -1441,231013,164 -1442,231177,148 -1443,231325,122 -1444,231447,131 -1445,231578,149 -1446,231727,136 -1447,231863,149 -1448,232012,146 -1449,232158,163 -1450,232321,181 -1451,232502,156 -1452,232658,150 -1453,232808,165 -1454,232973,144 -1455,233117,143 -1456,233260,191 -1457,233451,127 -1458,233578,159 -1459,233737,174 -1460,233911,192 -1461,234103,178 -1462,234281,149 -1463,234430,177 -1464,234607,191 -1465,234798,134 -1466,234932,153 -1467,235085,114 -1468,235199,159 -1469,235358,123 -1470,235481,129 -1471,235610,172 -1472,235782,228 -1473,236010,157 -1474,236167,154 -1475,236321,151 -1476,236472,135 -1477,236607,109 -1478,236716,184 -1479,236900,118 -1480,237018,159 -1481,237177,197 -1482,237374,207 -1483,237581,188 -1484,237769,184 -1485,237953,146 -1486,238099,189 -1487,238288,186 -1488,238474,138 -1489,238612,150 -1490,238762,151 -1491,238913,169 -1492,239082,177 -1493,239259,154 -1494,239413,139 -1495,239552,142 -1496,239694,131 -1497,239825,185 -1498,240010,143 -1499,240153,131 -1500,240284,145 -1501,240429,145 -1502,240574,176 -1503,240750,160 -1504,240910,130 -1505,241040,139 -1506,241179,182 -1507,241361,166 -1508,241527,152 -1509,241679,149 -1510,241828,128 -1511,241956,178 -1512,242134,143 -1513,242277,152 -1514,242429,164 -1515,242593,175 -1516,242768,143 -1517,242911,139 -1518,243050,125 -1519,243175,181 -1520,243356,108 -1521,243464,160 -1522,243624,126 -1523,243750,114 -1524,243864,158 -1525,244022,124 -1526,244146,143 -1527,244289,152 -1528,244441,165 -1529,244606,146 -1530,244752,151 -1531,244903,154 -1532,245057,142 -1533,245199,162 -1534,245361,122 -1535,245483,172 -1536,245655,153 -1537,245808,156 -1538,245964,197 -1539,246161,136 -1540,246297,156 -1541,246453,171 -1542,246624,149 -1543,246773,224 -1544,246997,123 -1545,247120,153 -1546,247273,115 -1547,247388,155 -1548,247543,148 -1549,247691,153 -1550,247844,144 -1551,247988,139 -1552,248127,146 -1553,248273,144 -1554,248417,168 -1555,248585,184 -1556,248769,141 -1557,248910,161 -1558,249071,162 -1559,249233,142 -1560,249375,207 -1561,249582,200 -1562,249782,148 -1563,249930,207 -1564,250137,178 -1565,250315,184 -1566,250499,136 -1567,250635,135 -1568,250770,150 -1569,250920,154 -1570,251074,210 -1571,251284,173 -1572,251457,167 -1573,251624,152 -1574,251776,112 -1575,251888,201 -1576,252089,145 -1577,252234,164 -1578,252398,145 -1579,252543,155 -1580,252698,135 -1581,252833,180 -1582,253013,168 -1583,253181,166 -1584,253347,135 -1585,253482,171 -1586,253653,141 -1587,253794,145 -1588,253939,136 -1589,254075,172 -1590,254247,184 -1591,254431,222 -1592,254653,163 -1593,254816,108 -1594,254924,135 -1595,255059,159 -1596,255218,161 -1597,255379,162 -1598,255541,126 -1599,255667,156 -1600,255823,157 -1601,255980,121 -1602,256101,173 -1603,256274,192 -1604,256466,145 -1605,256611,171 -1606,256782,223 -1607,257005,136 -1608,257141,134 -1609,257275,135 -1610,257410,185 -1611,257595,133 -1612,257728,167 -1613,257895,121 -1614,258016,195 -1615,258211,196 -1616,258407,161 -1617,258568,166 -1618,258734,145 -1619,258879,145 -1620,259024,187 -1621,259211,152 -1622,259363,115 -1623,259478,160 -1624,259638,213 -1625,259851,145 -1626,259996,157 -1627,260153,140 -1628,260293,184 -1629,260477,148 -1630,260625,142 -1631,260767,141 -1632,260908,167 -1633,261075,211 -1634,261286,157 -1635,261443,192 -1636,261635,142 -1637,261777,142 -1638,261919,140 -1639,262059,126 -1640,262185,145 -1641,262330,194 -1642,262524,172 -1643,262696,150 -1644,262846,170 -1645,263016,140 -1646,263156,187 -1647,263343,155 -1648,263498,118 -1649,263616,119 -1650,263735,137 -1651,263872,171 -1652,264043,148 -1653,264191,159 -1654,264350,158 -1655,264508,113 -1656,264621,180 -1657,264801,140 -1658,264941,163 -1659,265104,213 -1660,265317,150 -1661,265467,136 -1662,265603,168 -1663,265771,130 -1664,265901,162 -1665,266063,142 -1666,266205,126 -1667,266331,168 -1668,266499,143 -1669,266642,145 -1670,266787,151 -1671,266938,180 -1672,267118,202 -1673,267320,161 -1674,267481,184 -1675,267665,169 -1676,267834,156 -1677,267990,134 -1678,268124,139 -1679,268263,141 -1680,268404,146 -1681,268550,127 -1682,268677,173 -1683,268850,223 -1684,269073,161 -1685,269234,170 -1686,269404,151 -1687,269555,158 -1688,269713,137 -1689,269850,155 -1690,270005,129 -1691,270134,167 -1692,270301,141 -1693,270442,153 -1694,270595,124 -1695,270719,150 -1696,270869,142 -1697,271011,161 -1698,271172,146 -1699,271318,125 -1700,271443,177 -1701,271620,155 -1702,271775,186 -1703,271961,125 -1704,272086,159 -1705,272245,154 -1706,272399,143 -1707,272542,191 -1708,272733,171 -1709,272904,151 -1710,273055,213 -1711,273268,148 -1712,273416,142 -1713,273558,124 -1714,273682,156 -1715,273838,157 -1716,273995,154 -1717,274149,136 -1718,274285,129 -1719,274414,113 -1720,274527,147 -1721,274674,130 -1722,274804,154 -1723,274958,145 -1724,275103,135 -1725,275238,176 -1726,275414,134 -1727,275548,166 -1728,275714,166 -1729,275880,150 -1730,276030,164 -1731,276194,164 -1732,276358,187 -1733,276545,182 -1734,276727,103 -1735,276830,186 -1736,277016,189 -1737,277205,214 -1738,277419,214 -1739,277633,129 -1740,277762,188 -1741,277950,131 -1742,278081,135 -1743,278216,188 -1744,278404,154 -1745,278558,146 -1746,278704,154 -1747,278858,159 -1748,279017,169 -1749,279186,147 -1750,279333,145 -1751,279478,145 -1752,279623,150 -1753,279773,127 -1754,279900,176 -1755,280076,179 -1756,280255,165 -1757,280420,195 -1758,280615,135 -1759,280750,141 -1760,280891,165 -1761,281056,138 -1762,281194,186 -1763,281380,160 -1764,281540,189 -1765,281729,212 -1766,281941,174 -1767,282115,168 -1768,282283,176 -1769,282459,149 -1770,282608,159 -1771,282767,133 -1772,282900,157 -1773,283057,145 -1774,283202,274 -1775,283476,149 -1776,283625,129 -1777,283754,109 -1778,283863,151 -1779,284014,154 -1780,284168,195 -1781,284363,141 -1782,284504,143 -1783,284647,159 -1784,284806,155 -1785,284961,180 -1786,285141,169 -1787,285310,182 -1788,285492,167 -1789,285659,191 -1790,285850,162 -1791,286012,197 -1792,286209,191 -1793,286400,165 -1794,286565,155 -1795,286720,134 -1796,286854,159 -1797,287013,162 -1798,287175,156 -1799,287331,141 -1800,287472,152 -1801,287624,137 -1802,287761,172 -1803,287933,166 -1804,288099,182 -1805,288281,154 -1806,288435,154 -1807,288589,157 -1808,288746,124 -1809,288870,122 -1810,288992,200 -1811,289192,160 -1812,289352,114 -1813,289466,176 -1814,289642,160 -1815,289802,139 -1816,289941,197 -1817,290138,168 -1818,290306,178 -1819,290484,143 -1820,290627,162 -1821,290789,216 -1822,291005,179 -1823,291184,156 -1824,291340,151 -1825,291491,137 -1826,291628,148 -1827,291776,155 -1828,291931,184 -1829,292115,176 -1830,292291,259 -1831,292550,170 -1832,292720,169 -1833,292889,147 -1834,293036,141 -1835,293177,191 -1836,293368,118 -1837,293486,114 -1838,293600,118 -1839,293718,141 -1840,293859,180 -1841,294039,132 -1842,294171,186 -1843,294357,138 -1844,294495,132 -1845,294627,165 -1846,294792,216 -1847,295008,170 -1848,295178,218 -1849,295396,148 -1850,295544,126 -1851,295670,136 -1852,295806,135 -1853,295941,205 -1854,296146,252 -1855,296398,187 -1856,296585,161 -1857,296746,164 -1858,296910,158 -1859,297068,179 -1860,297247,131 -1861,297378,183 -1862,297561,127 -1863,297688,107 -1864,297795,146 -1865,297941,128 -1866,298069,142 -1867,298211,138 -1868,298349,127 -1869,298476,167 -1870,298643,164 -1871,298807,145 -1872,298952,145 -1873,299097,152 -1874,299249,179 -1875,299428,225 -1876,299653,173 -1877,299826,119 -1878,299945,174 -1879,300119,136 -1880,300255,143 -1881,300398,152 -1882,300550,197 -1883,300747,136 -1884,300883,152 -1885,301035,133 -1886,301168,159 -1887,301327,166 -1888,301493,232 -1889,301725,138 -1890,301863,162 -1891,302025,196 -1892,302221,194 -1893,302415,179 -1894,302594,191 -1895,302785,222 -1896,303007,107 -1897,303114,145 -1898,303259,182 -1899,303441,116 -1900,303557,160 -1901,303717,131 -1902,303848,185 -1903,304033,151 -1904,304184,179 -1905,304363,171 -1906,304534,183 -1907,304717,162 -1908,304879,192 -1909,305071,152 -1910,305223,125 -1911,305348,125 -1912,305473,163 -1913,305636,176 -1914,305812,178 -1915,305990,148 -1916,306138,135 -1917,306273,144 -1918,306417,118 -1919,306535,167 -1920,306702,141 -1921,306843,128 -1922,306971,171 -1923,307142,175 -1924,307317,143 -1925,307460,143 -1926,307603,160 -1927,307763,152 -1928,307915,178 -1929,308093,170 -1930,308263,205 -1931,308468,165 -1932,308633,165 -1933,308798,152 -1934,308950,131 -1935,309081,173 -1936,309254,192 -1937,309446,184 -1938,309630,144 -1939,309774,184 -1940,309958,155 -1941,310113,216 -1942,310329,159 -1943,310488,174 -1944,310662,116 -1945,310778,178 -1946,310956,145 -1947,311101,147 -1948,311248,213 -1949,311461,150 -1950,311611,180 -1951,311791,153 -1952,311944,144 -1953,312088,148 -1954,312236,143 -1955,312379,171 -1956,312550,185 -1957,312735,124 -1958,312859,151 -1959,313010,121 -1960,313131,159 -1961,313290,126 -1962,313416,143 -1963,313559,169 -1964,313728,109 -1965,313837,168 -1966,314005,186 -1967,314191,146 -1968,314337,155 -1969,314492,147 -1970,314639,160 -1971,314799,143 -1972,314942,143 -1973,315085,178 -1974,315263,173 -1975,315436,201 -1976,315637,156 -1977,315793,184 -1978,315977,137 -1979,316114,136 -1980,316250,126 -1981,316376,114 -1982,316490,149 -1983,316639,168 -1984,316807,140 -1985,316947,167 -1986,317114,172 -1987,317286,126 -1988,317412,151 -1989,317563,123 -1990,317686,134 -1991,317820,179 -1992,317999,159 -1993,318158,154 -1994,318312,198 -1995,318510,122 -1996,318632,141 -1997,318773,164 -1998,318937,154 -1999,319091,107 -2000,319198,196 -2001,319394,169 -2002,319563,127 -2003,319690,173 -2004,319863,224 -2005,320087,180 -2006,320267,117 -2007,320384,131 -2008,320515,171 -2009,320686,163 -2010,320849,179 -2011,321028,175 -2012,321203,179 -2013,321382,146 -2014,321528,118 -2015,321646,145 -2016,321791,130 -2017,321921,185 -2018,322106,136 -2019,322242,177 -2020,322419,173 -2021,322592,156 -2022,322748,145 -2023,322893,160 -2024,323053,152 -2025,323205,157 -2026,323362,148 -2027,323510,143 -2028,323653,143 -2029,323796,156 -2030,323952,155 -2031,324107,169 -2032,324276,136 -2033,324412,152 -2034,324564,135 -2035,324699,149 -2036,324848,141 -2037,324989,126 -2038,325115,154 -2039,325269,150 -2040,325419,135 -2041,325554,130 -2042,325684,131 -2043,325815,172 -2044,325987,140 -2045,326127,147 -2046,326274,152 -2047,326426,137 -2048,326563,155 -2049,326718,167 -2050,326885,169 -2051,327054,160 -2052,327214,108 -2053,327322,165 -2054,327487,191 -2055,327678,166 -2056,327844,145 -2057,327989,127 -2058,328116,133 -2059,328249,148 -2060,328397,138 -2061,328535,123 -2062,328658,154 -2063,328812,144 -2064,328956,144 -2065,329100,187 -2066,329287,160 -2067,329447,172 -2068,329619,145 -2069,329764,142 -2070,329906,119 -2071,330025,175 -2072,330200,141 -2073,330341,112 -2074,330453,212 -2075,330665,140 -2076,330805,127 -2077,330932,162 -2078,331094,110 -2079,331204,189 -2080,331393,143 -2081,331536,143 -2082,331679,144 -2083,331823,150 -2084,331973,131 -2085,332104,139 -2086,332243,137 -2087,332380,144 -2088,332524,158 -2089,332682,153 -2090,332835,166 -2091,333001,179 -2092,333180,124 -2093,333304,188 -2094,333492,174 -2095,333666,144 -2096,333810,144 -2126,333954,135 -2127,334089,155 -2128,334244,151 -2129,334395,165 -2130,334560,186 -2131,334746,175 -2132,334921,165 -2133,335086,161 -2134,335247,169 -2135,335416,155 -2136,335571,175 -2137,335746,202 -2138,335948,170 -2139,336118,195 -2140,336313,218 -2141,336531,121 -2142,336652,102 -2143,336754,112 -2144,336866,172 -2145,337038,158 -2146,337196,172 -2147,337368,156 -2148,337524,121 -2149,337645,172 -2150,337817,152 -2151,337969,148 -2152,338117,138 -2153,338255,190 -2154,338445,128 -2155,338573,121 -2156,338694,139 -2157,338833,145 -2158,338978,116 -2159,339094,188 -2160,339282,163 -2161,339445,182 -2162,339627,165 -2163,339792,139 -2164,339931,140 -2165,340071,181 -2166,340252,181 -2167,340433,155 -2168,340588,165 -2169,340753,130 -2170,340883,131 -2171,341014,126 -2172,341140,145 -2173,341285,143 -2174,341428,193 -2175,341621,157 -2176,341778,186 -2177,341964,205 -2178,342169,140 -2179,342309,171 -2180,342480,121 -2181,342601,142 -2182,342743,177 -2183,342920,168 -2184,343088,218 -2185,343306,160 -2186,343466,135 -2187,343601,151 -2188,343752,175 -2189,343927,153 -2190,344080,157 -2191,344237,180 -2192,344417,167 -2193,344584,143 -2194,344727,128 -2195,344855,229 -2196,345084,191 -2197,345275,154 -2198,345429,166 -2199,345595,154 -2200,345749,161 -2201,345910,132 -2202,346042,149 -2203,346191,197 -2204,346388,164 -2205,346552,128 -2206,346680,171 -2207,346851,190 -2208,347041,154 -2209,347195,195 -2210,347390,153 -2211,347543,144 -2212,347687,144 -2213,347831,163 -2214,347994,190 -2215,348184,152 -2216,348336,133 -2217,348469,181 -2218,348650,130 -2219,348780,150 -2220,348930,151 -2221,349081,141 -2222,349222,140 -2223,349362,148 -2224,349510,161 -2225,349671,136 -2226,349807,261 -2227,350068,122 -2228,350190,142 -2229,350332,208 -2230,350540,145 -2231,350685,167 -2232,350852,144 -2233,350996,175 -2234,351171,189 -2235,351360,131 -2236,351491,114 -2237,351605,122 -2238,351727,177 -2239,351904,136 -2240,352040,175 -2241,352215,187 -2242,352402,131 -2243,352533,111 -2244,352644,147 -2245,352791,196 -2246,352987,167 -2247,353154,156 -2248,353310,164 -2249,353474,154 -2250,353628,192 -2251,353820,148 -2252,353968,136 -2253,354104,170 -2254,354274,149 -2255,354423,180 -2256,354603,168 -2257,354771,153 -2258,354924,174 -2259,355098,157 -2260,355255,169 -2261,355424,170 -2262,355594,163 -2263,355757,136 -2264,355893,138 -2265,356031,144 -2266,356175,145 -2267,356320,127 -2268,356447,148 -2269,356595,177 -2270,356772,124 -2271,356896,160 -2272,357056,179 -2273,357235,113 -2274,357348,147 -2275,357495,147 -2276,357642,137 -2277,357779,139 -2278,357918,131 -2279,358049,146 -2280,358195,182 -2281,358377,128 -2282,358505,177 -2283,358682,153 -2284,358835,160 -2285,358995,185 -2286,359180,179 -2287,359359,119 -2288,359478,161 -2289,359639,110 -2290,359749,172 -2291,359921,144 -2292,360065,227 -2293,360292,173 -2294,360465,200 -2295,360665,224 -2296,360889,163 -2297,361052,155 -2298,361207,144 -2299,361351,134 -2300,361485,133 -2301,361618,181 -2302,361799,169 -2303,361968,182 -2304,362150,111 -2305,362261,222 -2306,362483,170 -2307,362653,152 -2308,362805,145 -2309,362950,162 -2310,363112,132 -2311,363244,158 -2312,363402,179 -2313,363581,138 -2314,363719,187 -2315,363906,149 -2316,364055,149 -2317,364204,164 -2318,364368,176 -2319,364544,130 -2320,364674,144 -2321,364818,143 -2322,364961,143 -2323,365104,162 -2324,365266,130 -2325,365396,154 -2326,365550,192 -2327,365742,168 -2328,365910,164 -2329,366074,143 -2330,366217,197 -2331,366414,183 -2332,366597,140 -2333,366737,197 -2334,366934,184 -2335,367118,137 -2336,367255,197 -2337,367452,124 -2338,367576,128 -2339,367704,173 -2340,367877,140 -2341,368017,135 -2342,368152,222 -2343,368374,156 -2344,368530,140 -2345,368670,167 -2346,368837,137 -2347,368974,161 -2348,369135,160 -2349,369295,170 -2350,369465,159 -2351,369624,175 -2352,369799,141 -2353,369940,208 -2354,370148,118 -2355,370266,189 -2356,370455,148 -2357,370603,144 -2358,370747,156 -2359,370903,221 -2360,371124,137 -2361,371261,144 -2362,371405,148 -2363,371553,170 -2364,371723,154 -2365,371877,160 -2366,372037,195 -2367,372232,204 -2368,372436,149 -2369,372585,185 -2370,372770,185 -2371,372955,143 -2372,373098,143 -2373,373241,156 -2374,373397,149 -2375,373546,144 -2376,373690,165 -2377,373855,153 -2378,374008,168 -2379,374176,132 -2380,374308,197 -2381,374505,176 -2382,374681,188 -2383,374869,175 -2384,375044,176 -2385,375220,165 -2386,375385,162 -2387,375547,193 -2388,375740,134 -2389,375874,208 -2390,376082,186 -2391,376268,143 -2392,376411,129 -2393,376540,172 -2394,376712,169 -2395,376881,143 -2396,377024,237 -2397,377261,192 -2398,377453,169 -2399,377622,138 -2400,377760,136 -2401,377896,182 -2402,378078,165 -2403,378243,157 -2404,378400,147 -2405,378547,179 -2406,378726,143 -2407,378869,150 -2408,379019,148 -2409,379167,172 -2410,379339,169 -2411,379508,164 -2412,379672,167 -2413,379839,174 -2414,380013,187 -2415,380200,208 -2416,380408,178 -2417,380586,153 -2418,380739,158 -2419,380897,186 -2420,381083,212 -2421,381295,171 -2422,381466,162 -2423,381628,141 -2424,381769,183 -2425,381952,207 -2426,382159,185 -2427,382344,143 -2428,382487,142 -2429,382629,148 -2430,382777,199 -2431,382976,135 -2432,383111,149 -2433,383260,168 -2434,383428,135 -2435,383563,180 -2436,383743,148 -2437,383891,192 -2438,384083,133 -2439,384216,181 -2440,384397,170 -2441,384567,142 -2442,384709,129 -2443,384838,168 -2444,385006,153 -2445,385159,180 -2446,385339,121 -2447,385460,158 -2448,385618,190 -2449,385808,216 -2450,386024,198 -2451,386222,169 -2452,386391,154 -2453,386545,180 -2454,386725,108 -2455,386833,147 -2456,386980,164 -2457,387144,139 -2458,387283,159 -2459,387442,140 -2460,387582,179 -2461,387761,143 -2462,387904,201 -2463,388105,128 -2464,388233,171 -2465,388404,166 -2466,388570,150 -2467,388720,192 -2468,388912,167 -2469,389079,228 -2470,389307,149 -2471,389456,131 -2472,389587,154 -2473,389741,147 -2474,389888,167 -2475,390055,124 -2476,390179,155 -2477,390334,171 -2478,390505,154 -2479,390659,126 -2480,390785,134 -2481,390919,161 -2482,391080,123 -2483,391203,129 -2484,391332,177 -2485,391509,168 -2486,391677,143 -2487,391820,143 -2488,391963,134 -2489,392097,199 -2490,392296,152 -2491,392448,139 -2492,392587,182 -2493,392769,171 -2494,392940,153 -2495,393093,153 -2496,393246,129 -2497,393375,123 -2498,393498,130 -2499,393628,121 -2500,393749,177 -2501,393926,189 -2502,394115,163 -2503,394278,143 -2504,394421,196 -2505,394617,203 -2506,394820,233 -2507,395053,161 -2508,395214,121 -2509,395335,170 -2510,395505,161 -2511,395666,146 -2512,395812,151 -2513,395963,165 -2514,396128,148 -2515,396276,155 -2516,396431,151 -2517,396582,170 -2518,396752,131 -2519,396883,159 -2520,397042,134 -2521,397176,152 -2522,397328,142 -2523,397470,123 -2524,397593,174 -2525,397767,202 -2526,397969,214 -2527,398183,202 -2528,398385,145 -2529,398530,170 -2530,398700,197 -2531,398897,151 -2532,399048,187 -2533,399235,171 -2534,399406,152 -2535,399558,153 -2536,399711,143 -2537,399854,143 -2538,399997,123 -2539,400120,134 -2540,400254,149 -2541,400403,163 -2542,400566,151 -2543,400717,164 -2544,400881,186 -2545,401067,159 -2546,401226,173 -2547,401399,184 -2548,401583,156 -2549,401739,231 -2550,401970,219 -2551,402189,191 -2552,402380,176 -2553,402556,162 -2555,402718,155 -2556,402873,146 -2557,403019,163 -2558,403182,189 -2559,403371,131 -2560,403502,162 -2561,403664,138 -2562,403802,191 -2563,403993,142 -2564,404135,176 -2565,404311,127 -2566,404438,133 -2567,404571,163 -2568,404734,164 -2569,404898,170 -2570,405068,157 -2571,405225,151 -2572,405376,193 -2573,405569,137 -2574,405706,154 -2575,405860,178 -2576,406038,161 -2577,406199,223 -2578,406422,184 -2579,406606,142 -2580,406748,119 -2581,406867,153 -2582,407020,134 -2583,407154,169 -2584,407323,152 -2585,407475,145 -2586,407620,162 -2587,407782,137 -2588,407919,201 -2589,408120,177 -2590,408297,198 -2591,408495,216 -2592,408711,142 -2593,408853,182 -2594,409035,130 -2595,409165,142 -2596,409307,150 -2597,409457,137 -2598,409594,134 -2599,409728,153 -2600,409881,124 -2601,410005,151 -2602,410156,157 -2603,410313,130 -2604,410443,178 -2605,410621,189 -2606,410810,189 -2607,410999,148 -2608,411147,147 -2609,411294,156 -2610,411450,149 -2611,411599,159 -2612,411758,177 -2613,411935,116 -2614,412051,171 -2615,412222,151 -2616,412373,146 -2617,412519,189 -2618,412708,227 -2619,412935,152 -2620,413087,123 -2621,413210,167 -2622,413377,130 -2623,413507,153 -2624,413660,179 -2625,413839,132 -2626,413971,132 -2627,414103,194 -2628,414297,149 -2629,414446,137 -2630,414583,167 -2631,414750,155 -2632,414905,175 -2633,415080,140 -2634,415220,169 -2635,415389,159 -2636,415548,165 -2637,415713,156 -2638,415869,153 -2639,416022,201 -2640,416223,183 -2641,416406,195 -2642,416601,166 -2643,416767,166 -2644,416933,153 -2645,417086,140 -2646,417226,158 -2647,417384,196 -2648,417580,174 -2649,417754,130 -2650,417884,209 -2651,418093,114 -2652,418207,130 -2653,418337,190 -2654,418527,160 -2655,418687,145 -2656,418832,170 -2657,419002,197 -2658,419199,163 -2659,419362,120 -2660,419482,150 -2661,419632,177 -2662,419809,193 -2663,420002,123 -2664,420125,175 -2665,420300,198 -2666,420498,140 -2667,420638,185 -2668,420823,141 -2669,420964,161 -2670,421125,216 -2671,421341,177 -2672,421518,144 -2673,421662,161 -2674,421823,128 -2675,421951,165 -2676,422116,158 -2677,422274,165 -2678,422439,201 -2679,422640,148 -2680,422788,124 -2681,422912,204 -2682,423116,164 -2683,423280,127 -2684,423407,150 -2685,423557,124 -2686,423681,160 -2687,423841,151 -2688,423992,141 -2689,424133,135 -2690,424268,183 -2691,424451,141 -2692,424592,212 -2693,424804,125 -2694,424929,113 -2695,425042,167 -2696,425209,125 -2697,425334,170 -2698,425504,132 -2699,425636,132 -2700,425768,138 -2701,425906,163 -2702,426069,174 -2703,426243,163 -2704,426406,167 -2705,426573,113 -2706,426686,156 -2707,426842,153 -2708,426995,169 -2709,427164,157 -2710,427321,186 -2711,427507,147 -2712,427654,140 -2713,427794,177 -2714,427971,200 -2715,428171,141 -2716,428312,151 -2717,428463,194 -2718,428657,204 -2719,428861,160 -2720,429021,157 -2721,429178,160 -2722,429338,162 -2723,429500,192 -2724,429692,183 -2725,429875,181 -2726,430056,135 -2727,430191,152 -2728,430343,146 -2729,430489,152 -2730,430641,160 -2731,430801,188 -2732,430989,144 -2733,431133,143 -2734,431276,165 -2735,431441,152 -2736,431593,150 -2737,431743,167 -2738,431910,170 -2739,432080,132 -2740,432212,159 -2741,432371,172 -2742,432543,139 -2743,432682,143 -2744,432825,143 -2745,432968,160 -2746,433128,196 -2747,433324,184 -2748,433508,149 -2749,433657,157 -2750,433814,191 -2751,434005,129 -2752,434134,192 -2753,434326,142 -2754,434468,217 -2755,434685,188 -2756,434873,173 -2757,435046,153 -2758,435199,149 -2759,435348,164 -2760,435512,204 -2761,435716,134 -2762,435850,151 -2763,436001,172 -2764,436173,161 -2765,436334,171 -2766,436505,187 -2767,436692,224 -2768,436916,227 -2769,437143,98 -2770,437241,172 -2771,437413,178 -2772,437591,182 -2773,437773,202 -2774,437975,155 -2775,438130,160 -2776,438290,174 -2777,438464,170 -2778,438634,175 -2779,438809,147 -2780,438956,134 -2781,439090,148 -2782,439238,194 -2783,439432,151 -2784,439583,148 -2785,439731,143 -2786,439874,193 -2787,440067,201 -2788,440268,172 -2789,440440,155 -2790,440595,206 -2791,440801,122 -2792,440923,216 -2793,441139,196 -2794,441335,166 -2795,441501,207 -2796,441708,161 -2797,441869,165 -2798,442034,148 -2799,442182,107 -2800,442289,245 -2801,442534,166 -2802,442700,140 -2803,442840,143 -2804,442983,143 -2805,443126,147 -2806,443273,224 -2807,443497,133 -2808,443630,162 -2809,443792,206 -2810,443998,171 -2811,444169,130 -2812,444299,180 -2813,444479,177 -2814,444656,142 -2815,444798,149 -2816,444947,201 -2817,445148,162 -2818,445310,145 -2819,445455,191 -2820,445646,170 -2821,445816,161 -2822,445977,154 -2823,446131,174 -2824,446305,145 -2825,446450,165 -2826,446615,133 -2827,446748,163 -2828,446911,139 -2829,447050,164 -2830,447214,146 -2831,447360,176 -2832,447536,186 -2833,447722,166 -2834,447888,204 -2835,448092,119 -2836,448211,156 -2837,448367,140 -2838,448507,183 -2839,448690,134 -2840,448824,56 -2841,448880,160 -2842,449040,172 -2843,449212,140 -2844,449352,119 -2845,449471,174 -2846,449645,166 -2847,449811,163 -2848,449974,143 -2849,450117,192 -2850,450309,179 -2851,450488,158 -2852,450646,180 -2853,450826,134 -2854,450960,179 -2855,451139,157 -2856,451296,130 -2857,451426,189 -2858,451615,168 -2859,451783,185 -2860,451968,145 -2861,452113,130 -2862,452243,245 -2863,452488,118 -2864,452606,204 -2865,452810,257 -2866,453067,135 -2867,453202,126 -2868,453328,180 -2869,453508,193 -2870,453701,164 -2871,453865,169 -2872,454034,130 -2873,454164,173 -2874,454337,168 -2875,454505,111 -2876,454616,185 -2877,454801,141 -2878,454942,131 -2879,455073,168 -2880,455241,136 -2881,455377,143 -2882,455520,174 -2883,455694,150 -2884,455844,145 -2885,455989,127 -2886,456116,127 -2887,456243,150 -2888,456393,129 -2889,456522,170 -2890,456692,162 -2891,456854,154 -2892,457008,143 -2893,457151,131 -2894,457282,215 -2895,457497,147 -2896,457644,138 -2897,457782,183 -2898,457965,220 -2899,458185,173 -2900,458358,158 -2901,458516,126 -2902,458642,129 -2903,458771,174 -2904,458945,140 -2905,459085,133 -2906,459218,130 -2907,459348,171 -2908,459519,142 -2909,459661,183 -2910,459844,185 -2911,460029,143 -2912,460172,143 -2913,460315,168 -2914,460483,188 -2915,460671,144 -2916,460815,152 -2917,460967,114 -2918,461081,184 -2919,461265,214 -2920,461479,171 -2921,461650,142 -2922,461792,183 -2923,461975,172 -2924,462147,142 -2925,462289,169 -2926,462458,151 -2927,462609,186 -2928,462795,152 -2929,462947,166 -2930,463113,123 -2931,463236,168 -2932,463404,187 -2933,463591,133 -2934,463724,166 -2935,463890,152 -2936,464042,154 -2937,464196,140 -2938,464336,145 -2939,464481,128 -2940,464609,149 -2941,464758,199 -2942,464957,153 -2943,465110,141 -2944,465251,148 -2945,465399,142 -2946,465541,173 -2947,465714,152 -2948,465866,120 -2949,465986,148 -2950,466134,137 -2951,466271,148 -2952,466419,125 -2953,466544,201 -2954,466745,130 -2955,466875,146 -2956,467021,134 -2957,467155,128 -2958,467283,162 -2959,467445,193 -2960,467638,183 -2961,467821,216 -2962,468037,136 -2963,468173,155 -2964,468328,192 -2965,468520,162 -2966,468682,139 -2967,468821,193 -2968,469014,160 -2969,469174,159 -2970,469333,207 -2971,469540,143 -2972,469683,178 -2973,469861,185 -2974,470046,179 -2975,470225,118 -2976,470343,169 -2977,470512,130 -2978,470642,167 -2979,470809,145 -2980,470954,183 -2981,471137,153 -2982,471290,166 -2983,471456,138 -2984,471594,175 -2985,471769,169 -2986,471938,146 -2987,472084,189 -2988,472273,177 -2989,472450,135 -2990,472585,181 -2991,472766,186 -2992,472952,134 -2993,473086,215 -2994,473301,171 -2995,473472,144 -2996,473616,181 -2997,473797,170 -2998,473967,193 -2999,474160,153 -3000,474313,177 -3001,474490,124 -3002,474614,171 -3003,474785,186 -3004,474971,158 -3005,475129,145 -3006,475274,143 -3007,475417,143 -3008,475560,209 -3009,475769,169 -3010,475938,165 -3011,476103,138 -3012,476241,131 -3013,476372,130 -3014,476502,117 -3015,476619,137 -3016,476756,152 -3017,476908,149 -3018,477057,213 -3019,477270,164 -3020,477434,107 -3021,477541,175 -3022,477716,126 -3023,477842,138 -3024,477980,168 -3025,478148,152 -3026,478300,174 -3027,478474,111 -3028,478585,251 -3029,478836,160 -3030,478996,165 -3031,479161,162 -3032,479323,158 -3033,479481,147 -3034,479628,150 -3035,479778,141 -3036,479919,172 -3037,480091,149 -3038,480240,122 -3039,480362,198 -3040,480560,139 -3041,480699,176 -3042,480875,149 -3043,481024,165 -3044,481189,152 -3045,481341,202 -3046,481543,147 -3047,481690,202 -3048,481892,136 -3049,482028,156 -3050,482184,146 -3051,482330,125 -3052,482455,173 -3053,482628,129 -3054,482757,147 -3055,482904,150 -3056,483054,177 -3057,483231,156 -3058,483387,211 -3059,483598,127 -3060,483725,56 -3061,483781,194 -3062,483975,158 -3063,484133,141 -3064,484274,124 -3065,484398,180 -3066,484578,124 -3067,484702,202 -3068,484904,143 -3069,485047,143 -3070,485190,171 -3071,485361,163 -3072,485524,158 -3073,485682,121 -3074,485803,103 -3075,485906,162 -3076,486068,124 -3077,486192,182 -3078,486374,161 -3079,486535,124 -3080,486659,182 -3081,486841,196 -3082,487037,289 -3083,487326,160 -3084,487486,174 -3085,487660,214 -3086,487874,144 -3087,488018,146 -3088,488164,140 -3089,488304,161 -3090,488465,170 -3091,488635,122 -3092,488757,166 -3093,488923,196 -3094,489119,170 -3095,489289,164 -3096,489453,145 -3097,489598,142 -3098,489740,172 -3099,489912,174 -3100,490086,181 -3101,490267,136 -3102,490403,155 -3103,490558,160 -3104,490718,183 -3105,490901,214 -3106,491115,179 -3107,491294,203 -3108,491497,129 -3109,491626,168 -3110,491794,176 -3111,491970,161 -3112,492131,161 -3113,492292,133 -3114,492425,190 -3115,492615,174 -3116,492789,175 -3117,492964,184 -3118,493148,271 -3119,493419,180 -3120,493599,127 -3121,493726,127 -3122,493853,159 -3123,494012,196 -3124,494208,144 -3125,494352,167 -3126,494519,201 -3127,494720,154 -3128,494874,136 -3129,495010,154 -3130,495164,123 -3131,495287,152 -3132,495439,175 -3133,495614,173 -3134,495787,130 -3135,495917,219 -3136,496136,146 -3137,496282,126 -3138,496408,118 -3139,496526,209 -3140,496735,169 -3141,496904,201 -3142,497105,161 -3143,497266,200 -3144,497466,165 -3145,497631,176 -3146,497807,190 -3147,497997,140 -3148,498137,135 -3149,498272,146 -3150,498418,175 -3151,498593,187 -3152,498780,139 -3153,498919,164 -3154,499083,139 -3155,499222,56 -3156,499278,152 -3157,499430,189 -3158,499619,166 -3159,499785,187 -3160,499972,129 -3161,500101,150 -3162,500251,192 -3163,500443,190 -3164,500633,137 -3165,500770,186 -3166,500956,147 -3167,501103,125 -3168,501228,137 -3169,501365,189 -3170,501554,154 -3171,501708,178 -3172,501886,170 -3173,502056,160 -3174,502216,156 -3175,502372,155 -3176,502527,129 -3177,502656,169 -3178,502825,121 -3179,502946,179 -3180,503125,147 -3181,503272,140 -3182,503412,158 -3183,503570,191 -3184,503761,116 -3185,503877,136 -3186,504013,178 -3187,504191,193 -3188,504384,141 -3189,504525,202 -3190,504727,199 -3191,504926,168 -3192,505094,198 -3193,505292,163 -3194,505455,160 -3195,505615,162 -3196,505777,215 -3197,505992,170 -3198,506162,153 -3199,506315,141 -3200,506456,140 -3201,506596,166 -3202,506762,151 -3203,506913,143 -3204,507056,179 -3205,507235,143 -3206,507378,143 -3207,507521,132 -3208,507653,166 -3209,507819,144 -3210,507963,189 -3211,508152,131 -3212,508283,182 -3213,508465,152 -3214,508617,164 -3215,508781,119 -3216,508900,140 -3217,509040,166 -3218,509206,120 -3219,509326,178 -3220,509504,180 -3221,509684,146 -3222,509830,131 -3223,509961,166 -3224,510127,208 -3225,510335,194 -3226,510529,187 -3227,510716,170 -3228,510886,202 -3229,511088,180 -3230,511268,161 -3231,511429,135 -3232,511564,162 -3233,511726,195 -3234,511921,169 -3235,512090,158 -3236,512248,169 -3237,512417,132 -3238,512549,141 -3239,512690,213 -3240,512903,160 -3241,513063,125 -3242,513188,178 -3243,513366,144 -3244,513510,158 -3245,513668,142 -3246,513810,148 -3247,513958,160 -3248,514118,215 -3249,514333,187 -3250,514520,182 -3251,514702,134 -3252,514836,190 -3253,515026,166 -3254,515192,227 -3255,515419,220 -3256,515639,112 -3257,515751,122 -3258,515873,128 -3259,516001,119 -3260,516120,152 -3261,516272,166 -3262,516438,167 -3263,516605,218 -3264,516823,126 -3265,516949,153 -3266,517102,199 -3267,517301,150 -3268,517451,116 -3269,517567,186 -3270,517753,139 -3271,517892,173 -3272,518065,180 -3273,518245,211 -3274,518456,173 -3275,518629,140 -3276,518769,134 -3277,518903,137 -3278,519040,143 -3279,519183,143 -3280,519326,129 -3281,519455,195 -3282,519650,132 -3283,519782,170 -3284,519952,168 -3285,520120,128 -3286,520248,157 -3287,520405,166 -3288,520571,149 -3289,520720,169 -3290,520889,159 -3291,521048,179 -3292,521227,169 -3293,521396,151 -3294,521547,162 -3295,521709,145 -3296,521854,163 -3297,522017,148 -3298,522165,133 -3299,522298,156 -3300,522454,165 -3301,522619,154 -3302,522773,146 -3303,522919,185 -3304,523104,167 -3305,523271,139 -3306,523410,182 -3307,523592,164 -3308,523756,158 -3309,523914,159 -3310,524073,116 -3311,524189,201 -3312,524390,124 -3313,524514,158 -3314,524672,133 -3315,524805,127 -3316,524932,165 -3317,525097,143 -3318,525240,137 -3319,525377,146 -3320,525523,159 -3321,525682,140 -3322,525822,172 -3323,525994,192 -3324,526186,156 -3325,526342,187 -3326,526529,168 -3327,526697,155 -3328,526852,141 -3329,526993,168 -3330,527161,150 -3331,527311,147 -3332,527458,179 -3333,527637,164 -3334,527801,188 -3335,527989,154 -3336,528143,151 -3337,528294,192 -3338,528486,140 -3339,528626,160 -3340,528786,153 -3341,528939,154 -3342,529093,182 -3343,529275,118 -3344,529393,123 -3345,529516,152 -3346,529668,171 -3347,529839,155 -3348,529994,215 -3349,530209,124 -3350,530333,165 -3351,530498,165 -3352,530663,196 -3353,530859,149 -3354,531008,172 -3355,531180,233 -3356,531413,188 -3357,531601,241 -3358,531842,151 -3359,531993,127 -3360,532120,203 -3361,532323,153 -3362,532476,164 -3363,532640,152 -3364,532792,159 -3365,532951,140 -3366,533091,208 -3367,533299,148 -3368,533447,127 -3369,533574,127 -3370,533701,107 -3371,533808,137 -3372,533945,172 -3373,534117,143 -3374,534260,189 -3375,534449,169 -3376,534618,159 -3377,534777,174 -3378,534951,171 -3379,535122,136 -3380,535258,216 -3381,535474,170 -3382,535644,205 -3383,535849,152 -3384,536001,124 -3385,536125,137 -3386,536262,135 -3387,536397,215 -3388,536612,145 -3389,536757,164 -3390,536921,177 -3391,537098,171 -3392,537269,174 -3393,537443,163 -3394,537606,183 -3395,537789,157 -3396,537946,166 -3397,538112,179 -3398,538291,151 -3399,538442,148 -3400,538590,190 -3401,538780,173 -3402,538953,131 -3403,539084,127 -3404,539211,169 -3405,539380,159 -3406,539539,173 -3407,539712,150 -3408,539862,130 -3409,539992,142 -3410,540134,192 -3411,540326,173 -3412,540499,176 -3413,540675,170 -3414,540845,149 -3415,540994,185 -3416,541179,56 -3417,541235,142 -3418,541377,138 -3419,541515,189 -3420,541704,151 -3421,541855,149 -3422,542004,162 -3423,542166,141 -3424,542307,164 -3425,542471,193 -3426,542664,156 -3427,542820,146 -3428,542966,148 -3429,543114,143 -3430,543257,143 -3431,543400,140 -3432,543540,158 -3433,543698,141 -3434,543839,177 -3435,544016,135 -3436,544151,119 -3437,544270,157 -3438,544427,132 -3439,544559,149 -3440,544708,151 -3441,544859,135 -3442,544994,131 -3443,545125,157 -3444,545282,157 -3445,545439,200 -3446,545639,165 -3447,545804,139 -3448,545943,146 -3449,546089,165 -3450,546254,166 -3451,546420,145 -3452,546565,132 -3453,546697,129 -3454,546826,155 -3455,546981,272 -3456,547253,149 -3457,547402,136 -3458,547538,112 -3459,547650,164 -3460,547814,155 -3461,547969,153 -3462,548122,138 -3463,548260,206 -3464,548466,173 -3465,548639,151 -3466,548790,192 -3467,548982,133 -3468,549115,164 -3469,549279,197 -3470,549476,169 -3471,549645,155 -3472,549800,150 -3473,549950,193 -3474,550143,198 -3475,550341,132 -3476,550473,170 -3477,550643,152 -3478,550795,168 -3479,550963,164 -3480,551127,198 -3481,551325,194 -3482,551519,165 -3483,551684,175 -3484,551859,134 -3485,551993,175 -3486,552168,175 -3487,552343,136 -3488,552479,133 -3489,552612,171 -3490,552783,167 -3491,552950,192 -3492,553142,150 -3493,553292,167 -3494,553459,174 -3495,553633,56 -3496,553689,185 -3497,553874,141 -3498,554015,179 -3499,554194,229 -3500,554423,144 -3501,554567,132 -3502,554699,203 -3503,554902,152 -3504,555054,163 -3505,555217,182 -3506,555399,129 -3507,555528,198 -3508,555726,119 -3509,555845,203 -3510,556048,144 -3511,556192,158 -3512,556350,115 -3513,556465,129 -3514,556594,162 -3515,556756,148 -3516,556904,143 -3517,557047,143 -3518,557190,180 -3519,557370,177 -3520,557547,121 -3521,557668,135 -3522,557803,56 -3523,557859,208 -3524,558067,155 -3525,558222,154 -3526,558376,192 -3527,558568,152 -3528,558720,137 -3529,558857,158 -3530,559015,160 -3531,559175,185 -3532,559360,162 -3533,559522,171 -3534,559693,141 -3535,559834,132 -3536,559966,152 -3537,560118,140 -3538,560258,153 -3539,560411,189 -3540,560600,138 -3541,560738,187 -3542,560925,172 -3543,561097,120 -3544,561217,140 -3545,561357,126 -3546,561483,137 -3547,561620,207 -3548,561827,134 -3549,561961,221 -3550,562182,165 -3551,562347,152 -3552,562499,163 -3553,562662,154 -3554,562816,165 -3555,562981,149 -3556,563130,146 -3557,563276,154 -3558,563430,198 -3559,563628,148 -3560,563776,184 -3561,563960,120 -3562,564080,192 -3563,564272,155 -3564,564427,143 -3565,564570,143 -3566,564713,167 -3567,564880,145 -3568,565025,173 -3569,565198,192 -3570,565390,56 -3571,565446,118 -3572,565564,173 -3573,565737,183 -3574,565920,173 -3575,566093,152 -3576,566245,162 -3577,566407,164 -3578,566571,150 -3579,566721,119 -3580,566840,150 -3581,566990,180 -3582,567170,169 -3583,567339,184 -3584,567523,184 -3585,567707,173 -3586,567880,134 -3587,568014,119 -3588,568133,136 -3589,568269,153 -3590,568422,160 -3591,568582,175 -3592,568757,141 -3593,568898,212 -3594,569110,134 -3595,569244,239 -3596,569483,160 -3597,569643,145 -3598,569788,151 -3599,569939,109 -3600,570048,153 -3601,570201,188 -3602,570389,162 -3603,570551,152 -3604,570703,174 -3605,570877,127 -3606,571004,135 -3607,571139,56 -3608,571195,133 -3609,571328,135 -3610,571463,143 -3611,571606,106 -3612,571712,132 -3613,571844,191 -3614,572035,152 -3615,572187,179 -3616,572366,170 -3617,572536,166 -3618,572702,56 -3619,572758,145 -3620,572903,187 -3621,573090,197 -3622,573287,189 -3623,573476,179 -3624,573655,184 -3625,573839,167 -3626,574006,56 -3627,574062,137 -3628,574199,162 -3629,574361,213 -3630,574574,203 -3631,574777,165 -3632,574942,151 -3633,575093,167 -3634,575260,130 -3635,575390,212 -3636,575602,151 -3637,575753,137 -3638,575890,174 -3639,576064,149 -3640,576213,143 -3641,576356,143 -3642,576499,126 -3643,576625,161 -3644,576786,156 -3645,576942,118 -3646,577060,149 -3647,577209,147 -3648,577356,147 -3649,577503,176 -3650,577679,185 -3651,577864,207 -3652,578071,157 -3653,578228,203 -3654,578431,173 -3655,578604,199 -3656,578803,152 -3657,578955,139 -3658,579094,193 -3659,579287,152 -3660,579439,142 -3661,579581,133 -3662,579714,177 -3663,579891,122 -3664,580013,154 -3665,580167,157 -3666,580324,152 -3667,580476,177 -3668,580653,140 -3669,580793,111 -3670,580904,143 -3671,581047,179 -3672,581226,138 -3673,581364,139 -3674,581503,166 -3675,581669,177 -3676,581846,154 -3677,582000,154 -3678,582154,208 -3679,582362,142 -3680,582504,197 -3681,582701,171 -3682,582872,144 -3683,583016,151 -3684,583167,125 -3685,583292,129 -3686,583421,177 -3687,583598,195 -3688,583793,173 -3689,583966,201 -3690,584167,176 -3691,584343,150 -3692,584493,157 -3693,584650,179 -3694,584829,149 -3695,584978,204 -3696,585182,134 -3697,585316,224 -3698,585540,129 -3699,585669,128 -3700,585797,193 -3701,585990,154 -3702,586144,163 -3703,586307,144 -3704,586451,120 -3705,586571,153 -3706,586724,205 -3707,586929,110 -3708,587039,143 -3709,587182,158 -3710,587340,117 -3711,587457,175 -3712,587632,139 -3713,587771,170 -3714,587941,159 -3715,588100,143 -3716,588243,143 -3717,588386,158 -3718,588544,149 -3719,588693,133 -3720,588826,129 -3721,588955,121 -3722,589076,170 -3723,589246,180 -3724,589426,132 -3725,589558,168 -3726,589726,201 -3727,589927,160 -3728,590087,158 -3729,590245,141 -3730,590386,189 -3731,590575,198 -3732,590773,166 -3733,590939,194 -3734,591133,195 -3735,591328,196 -3736,591524,163 -3737,591687,161 -3738,591848,186 -3739,592034,204 -3740,592238,124 -3741,592362,134 -3742,592496,180 -3743,592676,125 -3744,592801,184 -3745,592985,186 -3746,593171,135 -3747,593306,191 -3748,593497,140 -3749,593637,125 -3750,593762,161 -3751,593923,136 -3752,594059,218 -3753,594277,234 -3754,594511,152 -3755,594663,121 -3756,594784,190 -3757,594974,175 -3758,595149,192 -3759,595341,130 -3760,595471,140 -3761,595611,185 -3762,595796,151 -3763,595947,133 -3764,596080,205 -3765,596285,195 -3766,596480,174 -3767,596654,158 -3768,596812,138 -3769,596950,181 -3770,597131,177 -3771,597308,135 -3772,597443,146 -3773,597589,158 -3774,597747,190 -3775,597937,163 -3776,598100,144 -3777,598244,149 -3778,598393,158 -3779,598551,150 -3780,598701,136 -3781,598837,165 -3782,599002,197 -3783,599199,161 -3784,599360,137 -3785,599497,196 -3786,599693,138 -3787,599831,158 -3788,599989,146 -3789,600135,120 -3790,600255,134 -3791,600389,184 -3792,600573,162 -3793,600735,147 -3794,600882,155 -3795,601037,144 -3796,601181,141 -3797,601322,158 -3798,601480,143 -3799,601623,143 -3800,601766,147 -3801,601913,130 -3802,602043,185 -3803,602228,131 -3804,602359,185 -3805,602544,139 -3806,602683,142 -3807,602825,132 -3808,602957,162 -3809,603119,164 -3810,603283,152 -3811,603435,173 -3812,603608,175 -3813,603783,166 -3814,603949,137 -3815,604086,211 -3816,604297,232 -3817,604529,172 -3818,604701,192 -3819,604893,200 -3820,605093,118 -3821,605211,132 -3822,605343,137 -3823,605480,56 -3824,605536,130 -3825,605666,137 -3826,605803,168 -3827,605971,123 -3828,606094,196 -3829,606290,177 -3830,606467,201 -3831,606668,151 -3832,606819,173 -3833,606992,141 -3834,607133,222 -3835,607355,132 -3836,607487,145 -3837,607632,152 -3838,607784,159 -3839,607943,131 -3840,608074,152 -3841,608226,128 -3842,608354,180 -3843,608534,162 -3844,608696,132 -3845,608828,145 -3846,608973,144 -3847,609117,153 -3848,609270,120 -3849,609390,56 -3850,609446,147 -3851,609593,162 -3852,609755,144 -3853,609899,199 -3854,610098,173 -3855,610271,193 -3856,610464,128 -3857,610592,123 -3858,610715,138 -3859,610853,149 -3860,611002,199 -3861,611201,137 -3862,611338,211 -3863,611549,139 -3864,611688,168 -3865,611856,141 -3866,611997,140 -3867,612137,189 -3868,612326,176 -3869,612502,150 -3870,612652,271 -3871,612923,129 -3872,613052,175 -3873,613227,179 -3874,613406,142 -3875,613548,143 -3876,613691,143 -3877,613834,133 -3878,613967,146 -3879,614113,167 -3880,614280,149 -3881,614429,173 -3882,614602,164 -3883,614766,179 -3884,614945,146 -3885,615091,234 -3886,615325,208 -3887,615533,190 -3888,615723,175 -3889,615898,181 -3890,616079,171 -3891,616250,186 -3892,616436,143 -3893,616579,143 -3894,616722,164 -3895,616886,160 -3896,617046,146 -3897,617192,125 -3898,617317,150 -3899,617467,175 -3900,617642,141 -3901,617783,196 -3902,617979,149 -3903,618128,147 -3904,618275,175 -3905,618450,187 -3906,618637,120 -3907,618757,158 -3908,618915,132 -3909,619047,133 -3910,619180,118 -3911,619298,125 -3912,619423,171 -3913,619594,182 -3914,619776,172 -3915,619948,163 -3916,620111,144 -3917,620255,136 -3918,620391,126 -3919,620517,153 -3920,620670,171 -3921,620841,157 -3922,620998,169 -3923,621167,176 -3924,621343,173 -3925,621516,186 -3926,621702,150 -3927,621852,184 -3928,622036,185 -3929,622221,143 -3930,622364,138 -3931,622502,177 -3932,622679,181 -3933,622860,173 -3934,623033,111 -3935,623144,174 -3936,623318,158 -3937,623476,156 -3938,623632,151 -3939,623783,147 -3940,623930,144 -3941,624074,165 -3942,624239,126 -3943,624365,165 -3944,624530,197 -3945,624727,155 -3946,624882,144 -3947,625026,172 -3948,625198,128 -3949,625326,177 -3950,625503,101 -3951,625604,165 -3952,625769,153 -3953,625922,153 -3954,626075,133 -3955,626208,183 -3956,626391,145 -3957,626536,151 -3958,626687,165 -3959,626852,172 -3960,627024,146 -3961,627170,209 -3962,627379,218 -3963,627597,147 -3964,627744,198 -3965,627942,132 -3966,628074,193 -3967,628267,195 -3968,628462,199 -3969,628661,141 -3970,628802,153 -3971,628955,166 -3972,629121,158 -3973,629279,178 -3974,629457,158 -3975,629615,155 -3976,629770,131 -3977,629901,214 -3978,630115,162 -3979,630277,160 -3980,630437,164 -3981,630601,141 -3982,630742,182 -3983,630924,143 -3984,631067,143 -3985,631210,158 -3986,631368,143 -3987,631511,124 -3988,631635,117 -3989,631752,207 -3990,631959,146 -3991,632105,148 -3992,632253,163 -3993,632416,202 -3994,632618,140 -3995,632758,152 -3996,632910,140 -3997,633050,183 -3998,633233,153 -3999,633386,154 -4000,633540,187 -4001,633727,190 -4002,633917,157 -4003,634074,184 -4004,634258,153 -4005,634411,137 -4006,634548,148 -4007,634696,161 -4008,634857,149 -4009,635006,123 -4010,635129,140 -4011,635269,199 -4012,635468,136 -4013,635604,151 -4014,635755,163 -4015,635918,136 -4016,636054,164 -4017,636218,151 -4018,636369,225 -4019,636594,159 -4020,636753,161 -4021,636914,139 -4022,637053,160 -4023,637213,149 -4024,637362,160 -4025,637522,141 -4026,637663,115 -4027,637778,195 -4028,637973,180 -4029,638153,155 -4030,638308,151 -4031,638459,127 -4032,638586,110 -4033,638696,131 -4034,638827,145 -4035,638972,170 -4036,639142,132 -4037,639274,148 -4038,639422,136 -4039,639558,147 -4040,639705,157 -4041,639862,119 -4042,639981,165 -4043,640146,176 -4044,640322,152 -4045,640474,144 -4046,640618,174 -4047,640792,158 -4048,640950,123 -4049,641073,205 -4050,641278,153 -4051,641431,138 -4052,641569,159 -4053,641728,131 -4054,641859,173 -4055,642032,141 -4056,642173,131 -4057,642304,162 -4058,642466,145 -4059,642611,144 -4060,642755,168 -4061,642923,122 -4062,643045,170 -4063,643215,176 -4064,643391,209 -4065,643600,239 -4066,643839,249 -4067,644088,148 -4068,644236,176 -4069,644412,164 -4070,644576,160 -4071,644736,166 -4072,644902,144 -4073,645046,161 -4074,645207,196 -4075,645403,147 -4076,645550,112 -4077,645662,185 -4078,645847,162 -4079,646009,166 -4080,646175,124 -4081,646299,140 -4082,646439,156 -4083,646595,211 -4084,646806,150 -4085,646956,169 -4086,647125,184 -4087,647309,143 -4088,647452,145 -4089,647597,187 -4090,647784,147 -4091,647931,167 -4092,648098,153 -4093,648251,170 -4094,648421,185 -4095,648606,125 -4096,648731,181 -4097,648912,149 -4098,649061,126 -4099,649187,145 -4100,649332,164 -4101,649496,141 -4102,649637,163 -4103,649800,158 -4104,649958,176 -4105,650134,139 -4106,650273,183 -4107,650456,157 -4108,650613,130 -4109,650743,154 -4110,650897,154 -4111,651051,151 -4112,651202,148 -4113,651350,150 -4114,651500,156 -4115,651656,144 -4116,651800,150 -4117,651950,117 -4118,652067,139 -4119,652206,170 -4120,652376,169 -4121,652545,167 -4122,652712,144 -4123,652856,160 -4124,653016,167 -4125,653183,200 -4126,653383,197 -4127,653580,148 -4128,653728,163 -4129,653891,171 -4130,654062,157 -4131,654219,177 -4132,654396,168 -4133,654564,131 -4134,654695,171 -4135,654866,160 -4136,655026,166 -4137,655192,150 -4138,655342,153 -4139,655495,191 -4140,655686,126 -4141,655812,155 -4142,655967,209 -4143,656176,148 -4144,656324,127 -4145,656451,178 -4146,656629,145 -4147,656774,166 -4148,656940,136 -4149,657076,211 -4150,657287,165 -4151,657452,186 -4152,657638,174 -4153,657812,136 -4154,657948,140 -4155,658088,152 -4156,658240,153 -4157,658393,123 -4158,658516,156 -4159,658672,162 -4160,658834,168 -4161,659002,153 -4162,659155,154 -4163,659309,133 -4164,659442,201 -4165,659643,166 -4166,659809,148 -4167,659957,158 -4168,660115,156 -4169,660271,132 -4170,660403,159 -4171,660562,161 -4172,660723,143 -4173,660866,195 -4174,661061,133 -4175,661194,171 -4176,661365,137 -4177,661502,144 -4178,661646,156 -4179,661802,161 -4180,661963,150 -4181,662113,176 -4182,662289,148 -4183,662437,149 -4184,662586,156 -4185,662742,152 -4186,662894,162 -4187,663056,129 -4188,663185,188 -4189,663373,133 -4190,663506,165 -4191,663671,131 -4192,663802,177 -4193,663979,166 -4194,664145,140 -4195,664285,166 -4196,664451,134 -4197,664585,142 -4198,664727,171 -4199,664898,168 -4200,665066,155 -4201,665221,171 -4202,665392,166 -4203,665558,143 -4204,665701,127 -4205,665828,165 -4206,665993,128 -4207,666121,158 -4208,666279,158 -4209,666437,110 -4210,666547,165 -4211,666712,152 -4212,666864,182 -4213,667046,144 -4214,667190,119 -4215,667309,152 -4216,667461,167 -4217,667628,148 -4218,667776,139 -4219,667915,153 -4220,668068,134 -4221,668202,177 -4222,668379,148 -4223,668527,153 -4224,668680,155 -4225,668835,125 -4226,668960,158 -4227,669118,171 -4228,669289,138 -4229,669427,165 -4230,669592,149 -4231,669741,183 -4232,669924,159 -4233,670083,123 -4234,670206,144 -4235,670350,155 -4236,670505,222 -4237,670727,175 -4238,670902,205 -4239,671107,130 -4240,671237,131 -4241,671368,136 -4242,671504,152 -4243,671656,147 -4244,671803,198 -4245,672001,142 -4246,672143,157 -4247,672300,205 -4248,672505,157 -4249,672662,162 -4250,672824,110 -4251,672934,143 -4252,673077,155 -4253,673232,153 -4254,673385,121 -4255,673506,120 -4256,673626,182 -4257,673808,170 -4258,673978,121 -4259,674099,138 -4260,674237,130 -4261,674367,181 -4262,674548,150 -4263,674698,170 -4264,674868,172 -4265,675040,141 -4266,675181,138 -4267,675319,180 -4268,675499,159 -4269,675658,151 -4270,675809,159 -4271,675968,152 -4272,676120,169 -4273,676289,139 -4274,676428,153 -4275,676581,182 -4276,676763,146 -4277,676909,210 -4278,677119,161 -4279,677280,167 -4280,677447,154 -4281,677601,134 -4282,677735,164 -4283,677899,200 -4284,678099,138 -4285,678237,215 -4286,678452,160 -4287,678612,141 -4288,678753,137 -4289,678890,147 -4290,679037,150 -4291,679187,151 -4292,679338,186 -4293,679524,159 -4294,679683,233 -4295,679916,163 -4296,680079,219 -4297,680298,216 -4298,680514,147 -4299,680661,158 -4300,680819,169 -4301,680988,132 -4302,681120,167 -4303,681287,158 -4304,681445,113 -4305,681558,157 -4306,681715,152 -4307,681867,140 -4308,682007,161 -4309,682168,176 -4310,682344,140 -4311,682484,167 -4312,682651,135 -4313,682786,154 -4314,682940,158 -4315,683098,156 -4316,683254,197 -4317,683451,176 -4318,683627,182 -4319,683809,180 -4320,683989,148 -4321,684137,128 -4322,684265,134 -4323,684399,169 -4324,684568,133 -4325,684701,145 -4326,684846,174 -4327,685020,143 -4328,685163,154 -4329,685317,162 -4330,685479,140 -4331,685619,151 -4332,685770,129 -4333,685899,179 -4334,686078,144 -4335,686222,157 -4337,686379,144 -4338,686523,135 -4339,686658,207 -4340,686865,166 -4341,687031,143 -4342,687174,150 -4343,687324,147 -4344,687471,161 -4345,687632,145 -4346,687777,136 -4347,687913,195 -4348,688108,157 -4349,688265,111 -4350,688376,199 -4351,688575,150 -4352,688725,144 -4353,688869,182 -4354,689051,170 -4355,689221,143 -4356,689364,158 -4357,689522,198 -4358,689720,138 -4359,689858,154 -4360,690012,164 -4361,690176,173 -4362,690349,169 -4363,690518,155 -4364,690673,176 -4365,690849,156 -4366,691005,167 -4367,691172,165 -4368,691337,165 -4369,691502,142 -4370,691644,133 -4371,691777,135 -4372,691912,197 -4373,692109,177 -4374,692286,143 -4375,692429,107 -4376,692536,180 -4377,692716,144 -4378,692860,154 -4379,693014,198 -4380,693212,159 -4381,693371,174 -4382,693545,233 -4383,693778,140 -4384,693918,143 -4385,694061,143 -4386,694204,177 -4387,694381,152 -4388,694533,133 -4389,694666,162 -4390,694828,134 -4391,694962,122 -4392,695084,119 -4393,695203,151 -4394,695354,121 -4395,695475,125 -4396,695600,122 -4397,695722,201 -4398,695923,132 -4399,696055,161 -4400,696216,216 -4401,696432,176 -4402,696608,166 -4403,696774,139 -4404,696913,148 -4405,697061,158 -4406,697219,167 -4407,697386,159 -4408,697545,131 -4409,697676,178 -4410,697854,166 -4411,698020,189 -4412,698209,131 -4413,698340,189 -4414,698529,149 -4415,698678,114 -4416,698792,134 -4417,698926,195 -4418,699121,165 -4419,699286,139 -4420,699425,165 -4421,699590,155 -4422,699745,141 -4423,699886,162 -4424,700048,152 -4425,700200,130 -4426,700330,198 -4427,700528,155 -4428,700683,161 -4429,700844,166 -4430,701010,146 -4431,701156,166 -4432,701322,150 -4433,701472,122 -4434,701594,145 -4435,701739,146 -4436,701885,197 -4437,702082,144 -4438,702226,161 -4439,702387,155 -4440,702542,144 -4441,702686,151 -4442,702837,138 -4443,702975,212 -4444,703187,127 -4445,703314,127 -4446,703441,164 -4447,703605,198 -4448,703803,180 -4449,703983,149 -4450,704132,151 -4451,704283,173 -4452,704456,182 -4453,704638,132 -4454,704770,187 -4455,704957,226 -4456,705183,130 -4457,705313,151 -4458,705464,152 -4459,705616,224 -4460,705840,177 -4461,706017,153 -4462,706170,159 -4463,706329,178 -4464,706507,120 -4465,706627,204 -4466,706831,185 -4467,707016,178 -4468,707194,157 -4469,707351,139 -4470,707490,174 -4471,707664,156 -4472,707820,168 -4473,707988,215 -4474,708203,192 -4475,708395,144 -4476,708539,109 -4477,708648,158 -4478,708806,139 -4479,708945,206 -4480,709151,154 -4481,709305,195 -4482,709500,162 -4483,709662,147 -4484,709809,150 -4485,709959,175 -4486,710134,144 -4487,710278,149 -4488,710427,124 -4489,710551,128 -4490,710679,211 -4491,710890,193 -4492,711083,186 -4493,711269,184 -4494,711453,169 -4495,711622,167 -4496,711789,167 -4497,711956,177 -4498,712133,143 -4499,712276,143 -4500,712419,195 -4501,712614,175 -4502,712789,168 -4503,712957,206 -4504,713163,195 -4505,713358,123 -4506,713481,123 -4507,713604,170 -4508,713774,140 -4509,713914,187 -4510,714101,162 -4511,714263,132 -4512,714395,163 -4513,714558,187 -4514,714745,168 -4515,714913,189 -4516,715102,195 -4517,715297,176 -4518,715473,134 -4519,715607,178 -4520,715785,160 -4521,715945,188 -4522,716133,196 -4523,716329,196 -4524,716525,149 -4525,716674,153 -4526,716827,154 -4527,716981,164 -4528,717145,144 -4529,717289,193 -4530,717482,182 -4531,717664,154 -4532,717818,133 -4533,717951,235 -4534,718186,177 -4535,718363,127 -4536,718490,176 -4537,718666,149 -4538,718815,144 -4539,718959,143 -4540,719102,143 -4541,719245,164 -4542,719409,168 -4543,719577,128 -4544,719705,185 -4545,719890,151 -4546,720041,204 -4547,720245,205 -4548,720450,207 -4549,720657,152 -4550,720809,147 -4551,720956,163 -4552,721119,164 -4553,721283,134 -4554,721417,170 -4555,721587,115 -4556,721702,194 -4557,721896,140 -4558,722036,170 -4559,722206,146 -4560,722352,124 -4561,722476,147 -4562,722623,162 -4563,722785,156 -4564,722941,146 -4565,723087,329 -4566,723416,130 -4567,723546,136 -4568,723682,161 -4569,723843,112 -4570,723955,192 -4571,724147,158 -4572,724305,119 -4573,724424,185 -4574,724609,152 -4575,724761,140 -4576,724901,173 -4577,725074,151 -4578,725225,191 -4579,725416,139 -4580,725555,146 -4581,725701,200 -4582,725901,173 -4583,726074,189 -4584,726263,111 -4585,726374,175 -4586,726549,146 -4587,726695,152 -4588,726847,136 -4589,726983,155 -4590,727138,128 -4591,727266,149 -4592,727415,175 -4593,727590,156 -4594,727746,197 -4595,727943,157 -4596,728100,163 -4597,728263,172 -4598,728435,206 -4599,728641,199 -4600,728840,128 -4601,728968,144 -4602,729112,147 -4603,729259,171 -4604,729430,182 -4605,729612,123 -4606,729735,195 -4607,729930,211 -4608,730141,127 -4609,730268,127 -4610,730395,204 -4611,730599,151 -4612,730750,139 -4613,730889,186 -4614,731075,146 -4615,731221,202 -4616,731423,155 -4617,731578,113 -4618,731691,161 -4619,731852,179 -4620,732031,151 -4621,732182,228 -4622,732410,144 -4623,732554,127 -4624,732681,147 -4625,732828,173 -4626,733001,147 -4627,733148,122 -4628,733270,145 -4629,733415,164 -4630,733579,175 -4631,733754,136 -4632,733890,165 -4633,734055,184 -4634,734239,163 -4635,734402,141 -4636,734543,119 -4637,734662,161 -4638,734823,156 -4639,734979,129 -4640,735108,131 -4641,735239,152 -4642,735391,171 -4643,735562,123 -4644,735685,140 -4645,735825,156 -4646,735981,177 -4647,736158,167 -4648,736325,128 -4649,736453,216 -4650,736669,190 -4651,736859,149 -4652,737008,143 -4653,737151,149 -4654,737300,171 -4655,737471,172 -4656,737643,233 -4657,737876,176 -4658,738052,158 -4659,738210,159 -4660,738369,123 -4661,738492,143 -4662,738635,143 -4663,738778,154 -4664,738932,188 -4665,739120,171 -4666,739291,198 -4667,739489,122 -4668,739611,154 -4669,739765,200 -4670,739965,190 -4671,740155,122 -4672,740277,164 -4673,740441,182 -4674,740623,137 -4675,740760,127 -4676,740887,127 -4677,741014,165 -4678,741179,180 -4679,741359,179 -4680,741538,153 -4681,741691,137 -4682,741828,164 -4683,741992,158 -4684,742150,161 -4685,742311,120 -4686,742431,179 -4687,742610,155 -4688,742765,175 -4689,742940,106 -4690,743046,135 -4691,743181,114 -4692,743295,209 -4693,743504,173 -4694,743677,162 -4695,743839,223 -4696,744062,131 -4697,744193,162 -4698,744355,159 -4699,744514,184 -4700,744698,164 -4701,744862,190 -4702,745052,107 -4703,745159,165 -4704,745324,152 -4705,745476,145 -4706,745621,132 -4707,745753,162 -4708,745915,142 -4709,746057,160 -4710,746217,165 -4711,746382,184 -4712,746566,129 -4713,746695,176 -4714,746871,169 -4715,747040,192 -4716,747232,118 -4717,747350,176 -4718,747526,177 -4719,747703,198 -4720,747901,145 -4721,748046,158 -4722,748204,134 -4723,748338,130 -4724,748468,123 -4725,748591,151 -4726,748742,168 -4727,748910,193 -4728,749103,149 -4729,749252,175 -4730,749427,167 -4731,749594,195 -4732,749789,121 -4733,749910,138 -4734,750048,178 -4735,750226,127 -4736,750353,127 -4737,750480,159 -4738,750639,134 -4739,750773,144 -4740,750917,113 -4741,751030,190 -4742,751220,146 -4743,751366,202 -4744,751568,131 -4745,751699,173 -4746,751872,176 -4747,752048,150 -4748,752198,143 -4749,752341,141 -4750,752482,119 -4751,752601,108 -4752,752709,169 -4753,752878,148 -4754,753026,144 -4755,753170,134 -4756,753304,204 -4757,753508,136 -4758,753644,110 -4759,753754,141 -4760,753895,220 -4761,754115,173 -4762,754288,146 -4763,754434,177 -4764,754611,151 -4765,754762,222 -4766,754984,223 -4767,755207,154 -4768,755361,185 -4769,755546,205 -4770,755751,114 -4771,755865,169 -4772,756034,146 -4773,756180,138 -4774,756318,148 -4775,756466,153 -4776,756619,121 -4777,756740,176 -4778,756916,125 -4779,757041,136 -4780,757177,184 -4781,757361,126 -4782,757487,157 -4783,757644,147 -4784,757791,160 -4785,757951,162 -4786,758113,129 -4787,758242,204 -4788,758446,141 -4789,758587,130 -4790,758717,185 -4791,758902,124 -4792,759026,131 -4793,759157,214 -4794,759371,143 -4795,759514,227 -4796,759741,139 -4797,759880,206 -4798,760086,162 -4799,760248,216 -4800,760464,147 -4801,760611,161 -4802,760772,205 -4803,760977,135 -4804,761112,148 -4805,761260,212 -4806,761472,151 -4807,761623,199 -4808,761822,151 -4809,761973,156 -4810,762129,131 -4811,762260,141 -4812,762401,169 -4813,762570,111 -4814,762681,178 -4815,762859,206 -4816,763065,151 -4817,763216,162 -4818,763378,153 -4819,763531,162 -4820,763693,174 -4821,763867,162 -4822,764029,169 -4823,764198,153 -4824,764351,209 -4825,764560,143 -4826,764703,143 -4827,764846,180 -4828,765026,173 -4829,765199,228 -4830,765427,151 -4831,765578,146 -4832,765724,126 -4833,765850,149 -4834,765999,177 -4835,766176,135 -4836,766311,180 -4837,766491,142 -4838,766633,181 -4839,766814,226 -4840,767040,127 -4841,767167,159 -4842,767326,121 -4843,767447,139 -4844,767586,141 -4845,767727,161 -4846,767888,170 -4847,768058,133 -4848,768191,160 -4849,768351,116 -4850,768467,179 -4851,768646,127 -4852,768773,186 -4853,768959,210 -4854,769169,133 -4855,769302,251 -4856,769553,154 -4857,769707,151 -4858,769858,145 -4859,770003,175 -4860,770178,192 -4861,770370,135 -4862,770505,257 -4863,770762,152 -4864,770914,151 -4865,771065,130 -4866,771195,160 -4867,771355,158 -4868,771513,185 -4869,771698,123 -4870,771821,151 -4871,771972,172 -4872,772144,143 -4873,772287,170 -4874,772457,126 -4875,772583,131 -4876,772714,176 -4877,772890,129 -4878,773019,210 -4879,773229,199 -4880,773428,132 -4881,773560,159 -4882,773719,150 -4883,773869,183 -4884,774052,165 -4885,774217,172 -4886,774389,183 -4887,774572,143 -4888,774715,240 -4889,774955,143 -4890,775098,143 -4891,775241,189 -4892,775430,146 -4893,775576,160 -4894,775736,168 -4895,775904,138 -4896,776042,160 -4897,776202,169 -4898,776371,159 -4899,776530,153 -4900,776683,164 -4901,776847,158 -4902,777005,157 -4903,777162,149 -4904,777311,156 -4905,777467,186 -4906,777653,169 -4907,777822,147 -4908,777969,142 -4909,778111,179 -4910,778290,168 -4911,778458,170 -4912,778628,152 -4913,778780,126 -4914,778906,239 -4915,779145,178 -4916,779323,135 -4917,779458,146 -4918,779604,208 -4919,779812,184 -4920,779996,121 -4921,780117,125 -4922,780242,142 -4923,780384,205 -4924,780589,162 -4925,780751,168 -4926,780919,145 -4927,781064,164 -4928,781228,127 -4929,781355,209 -4930,781564,139 -4931,781703,203 -4932,781906,159 -4933,782065,152 -4934,782217,168 -4935,782385,155 -4936,782540,216 -4937,782756,198 -4938,782954,120 -4939,783074,170 -4940,783244,197 -4941,783441,134 -4942,783575,179 -4943,783754,187 -4944,783941,165 -4945,784106,152 -4946,784258,130 -4947,784388,156 -4948,784544,164 -4949,784708,180 -4950,784888,136 -4951,785024,246 -4952,785270,158 -4953,785428,164 -4954,785592,184 -4955,785776,148 -4956,785924,169 -4957,786093,160 -4958,786253,115 -4959,786368,143 -4960,786511,143 -4961,786654,181 -4962,786835,198 -4963,787033,148 -4964,787181,184 -4965,787365,126 -4966,787491,158 -4967,787649,176 -4968,787825,137 -4969,787962,182 -4970,788144,144 -4971,788288,148 -4972,788436,119 -4973,788555,134 -4974,788689,170 -4975,788859,159 -4976,789018,132 -4977,789150,154 -4978,789304,123 -4979,789427,216 -4980,789643,173 -4981,789816,165 -4982,789981,138 -4983,790119,219 -4984,790338,184 -4985,790522,217 -4986,790739,182 -4987,790921,177 -4988,791098,174 -4989,791272,136 -4990,791408,165 -4991,791573,143 -4992,791716,143 -4993,791859,165 -4994,792024,175 -4995,792199,252 -4996,792451,162 -4997,792613,187 -4998,792800,149 -4999,792949,136 -5000,793085,152 -5001,793237,170 -5002,793407,211 -5003,793618,162 -5004,793780,173 -5005,793953,142 -5006,794095,137 -5007,794232,186 -5008,794418,186 -5009,794604,167 -5010,794771,154 -5011,794925,174 -5012,795099,194 -5013,795293,121 -5014,795414,165 -5015,795579,144 -5016,795723,171 -5017,795894,138 -5018,796032,163 -5019,796195,128 -5020,796323,180 -5021,796503,161 -5022,796664,163 -5023,796827,181 -5024,797008,145 -5025,797153,147 -5026,797300,142 -5027,797442,150 -5028,797592,143 -5029,797735,156 -5030,797891,110 -5031,798001,156 -5032,798157,163 -5033,798320,160 -5034,798480,153 -5035,798633,138 -5036,798771,205 -5037,798976,155 -5038,799131,161 -5039,799292,158 -5040,799450,129 -5041,799579,197 -5042,799776,164 -5043,799940,238 -5044,800178,137 -5045,800315,139 -5046,800454,156 -5047,800610,140 -5048,800750,203 -5049,800953,105 -5050,801058,157 -5051,801215,165 -5052,801380,157 -5053,801537,149 -5054,801686,150 -5055,801836,180 -5056,802016,166 -5057,802182,161 -5058,802343,150 -5059,802493,143 -5060,802636,143 -5061,802779,187 -5062,802966,148 -5063,803114,133 -5064,803247,159 -5065,803406,210 -5066,803616,132 -5067,803748,138 -5068,803886,152 -5069,804038,154 -5070,804192,154 -5071,804346,162 -5072,804508,134 -5073,804642,125 -5074,804767,146 -5075,804913,197 -5076,805110,186 -5077,805296,138 -5078,805434,165 -5079,805599,160 -5080,805759,151 -5081,805910,175 -5082,806085,153 -5083,806238,151 -5084,806389,141 -5085,806530,151 -5086,806681,142 -5087,806823,139 -5088,806962,163 -5089,807125,112 -5090,807237,168 -5091,807405,183 -5092,807588,177 -5093,807765,161 -5094,807926,128 -5095,808054,143 -5096,808197,154 -5097,808351,131 -5098,808482,117 -5099,808599,164 -5100,808763,137 -5101,808900,148 -5102,809048,135 -5103,809183,194 -5104,809377,163 -5105,809540,214 -5106,809754,120 -5107,809874,192 -5108,810066,182 -5109,810248,155 -5110,810403,118 -5111,810521,130 -5112,810651,186 -5113,810837,141 -5114,810978,176 -5115,811154,146 -5116,811300,145 -5117,811445,132 -5118,811577,197 -5119,811774,151 -5120,811925,196 -5121,812121,202 -5122,812323,123 -5123,812446,137 -5124,812583,154 -5125,812737,198 -5126,812935,119 -5127,813054,179 -5128,813233,154 -5129,813387,167 -5130,813554,188 -5131,813742,215 -5132,813957,190 -5133,814147,126 -5134,814273,126 -5135,814399,234 -5136,814633,160 -5137,814793,176 -5138,814969,136 -5139,815105,227 -5140,815332,168 -5141,815500,155 -5142,815655,145 -5143,815800,172 -5144,815972,156 -5145,816128,119 -5146,816247,138 -5147,816385,143 -5148,816528,143 -5149,816671,152 -5150,816823,146 -5151,816969,225 -5152,817194,204 -5153,817398,209 -5154,817607,123 -5155,817730,147 -5156,817877,187 -5157,818064,161 -5158,818225,150 -5159,818375,126 -5160,818501,131 -5161,818632,191 -5162,818823,213 -5163,819036,194 -5164,819230,168 -5165,819398,118 -5166,819516,134 -5167,819650,148 -5168,819798,164 -5169,819962,145 -5170,820107,172 -5171,820279,192 -5172,820471,151 -5173,820622,178 -5174,820800,140 -5175,820940,155 -5176,821095,175 -5177,821270,183 -5178,821453,149 -5179,821602,148 -5180,821750,171 -5181,821921,153 -5182,822074,163 -5183,822237,202 -5184,822439,156 -5185,822595,223 -5186,822818,138 -5187,822956,161 -5188,823117,141 -5189,823258,160 -5190,823418,156 -5191,823574,211 -5192,823785,203 -5193,823988,175 -5194,824163,207 -5195,824370,141 -5196,824511,159 -5197,824670,148 -5198,824818,122 -5199,824940,168 -5200,825108,169 -5201,825277,155 -5202,825432,146 -5203,825578,210 -5204,825788,145 -5205,825933,175 -5206,826108,135 -5207,826243,110 -5208,826353,127 -5209,826480,192 -5210,826672,125 -5211,826797,139 -5212,826936,137 -5213,827073,156 -5214,827229,164 -5215,827393,162 -5216,827555,157 -5217,827712,144 -5218,827856,184 -5219,828040,117 -5220,828157,132 -5221,828289,121 -5222,828410,142 -5223,828552,151 -5224,828703,179 -5225,828882,143 -5226,829025,143 -5227,829168,136 -5228,829304,141 -5229,829445,139 -5230,829584,145 -5231,829729,133 -5232,829862,150 -5233,830012,196 -5234,830208,217 -5235,830425,121 -5236,830546,138 -5237,830684,147 -5238,830831,191 -5239,831022,122 -5240,831144,220 -5241,831364,168 -5242,831532,139 -5243,831671,134 -5244,831805,176 -5245,831981,175 -5246,832156,141 -5247,832297,154 -5248,832451,204 -5249,832655,126 -5250,832781,135 -5251,832916,145 -5252,833061,187 -5253,833248,141 -5254,833389,167 -5255,833556,166 -5256,833722,118 -5257,833840,151 -5258,833991,141 -5259,834132,168 -5260,834300,153 -5261,834453,172 -5262,834625,143 -5263,834768,182 -5264,834950,142 -5265,835092,141 -5266,835233,200 -5267,835433,149 -5268,835582,112 -5269,835694,133 -5270,835827,142 -5271,835969,219 -5272,836188,199 -5273,836387,148 -5274,836535,168 -5275,836703,179 -5276,836882,121 -5277,837003,146 -5278,837149,183 -5279,837332,181 -5280,837513,156 -5281,837669,200 -5282,837869,167 -5283,838036,139 -5284,838175,213 -5285,838388,201 -5286,838589,159 -5287,838748,130 -5288,838878,143 -5289,839021,143 -5290,839164,134 -5291,839298,203 -5292,839501,139 -5293,839640,181 -5294,839821,181 -5295,840002,128 -5296,840130,157 -5297,840287,111 -5298,840398,180 -5299,840578,157 -5300,840735,195 -5301,840930,144 -5302,841074,167 -5303,841241,178 -5304,841419,126 -5305,841545,150 -5306,841695,170 -5307,841865,168 -5308,842033,205 -5309,842238,139 -5310,842377,212 -5311,842589,134 -5312,842723,174 -5313,842897,165 -5314,843062,167 -5315,843229,147 -5316,843376,195 -5317,843571,161 -5318,843732,149 -5319,843881,126 -5320,844007,168 -5321,844175,179 -5322,844354,179 -5323,844533,173 -5324,844706,133 -5325,844839,193 -5326,845032,157 -5327,845189,137 -5328,845326,135 -5329,845461,125 -5330,845586,139 -5331,845725,138 -5332,845863,165 -5333,846028,298 -5334,846326,209 -5335,846535,191 -5336,846726,118 -5337,846844,152 -5338,846996,204 -5339,847200,159 -5340,847359,197 -5341,847556,149 -5342,847705,146 -5343,847851,157 -5344,848008,159 -5345,848167,134 -5346,848301,148 -5347,848449,135 -5348,848584,166 -5349,848750,162 -5350,848912,141 -5351,849053,163 -5352,849216,154 -5353,849370,185 -5354,849555,204 -5355,849759,160 -5356,849919,160 -5357,850079,151 -5358,850230,180 -5359,850410,156 -5360,850566,157 -5361,850723,143 -5362,850866,143 -5363,851009,155 -5364,851164,157 -5365,851321,154 -5366,851475,156 -5367,851631,143 -5368,851774,166 -5369,851940,135 -5370,852075,135 -5371,852210,150 -5372,852360,148 -5373,852508,192 -5374,852700,180 -5375,852880,159 -5376,853039,160 -5377,853199,114 -5378,853313,111 -5379,853424,140 -5380,853564,171 -5381,853735,159 -5382,853894,136 -5383,854030,184 -5384,854214,204 -5385,854418,201 -5386,854619,146 -5387,854765,201 -5388,854966,107 -5389,855073,160 -5390,855233,216 -5391,855449,161 -5392,855610,175 -5393,855785,143 -5394,855928,182 -5395,856110,99 -5396,856209,190 -5397,856399,132 -5398,856531,185 -5399,856716,159 -5400,856875,222 -5401,857097,158 -5402,857255,165 -5403,857420,144 -5404,857564,183 -5405,857747,218 -5406,857965,246 -5407,858211,235 -5408,858446,117 -5409,858563,120 -5410,858683,114 -5411,858797,173 -5412,858970,133 -5413,859103,163 -5414,859266,156 -5415,859422,135 -5416,859557,196 -5417,859753,195 -5418,859948,115 -5419,860063,143 -5420,860206,143 -5421,860349,149 -5422,860498,157 -5423,860655,154 -5424,860809,140 -5425,860949,152 -5426,861101,165 -5427,861266,159 -5428,861425,207 -5429,861632,108 -5430,861740,203 -5431,861943,155 -5432,862098,141 -5433,862239,152 -5434,862391,214 -5435,862605,166 -5436,862771,219 -5437,862990,188 -5438,863178,124 -5439,863302,162 -5440,863464,126 -5441,863590,187 -5442,863777,144 -5443,863921,180 -5444,864101,120 -5445,864221,175 -5446,864396,195 -5447,864591,173 -5448,864764,156 -5449,864920,182 -5450,865102,214 -5451,865316,209 -5452,865525,145 -5453,865670,174 -5454,865844,124 -5455,865968,183 -5456,866151,195 -5457,866346,175 -5458,866521,147 -5459,866668,140 -5460,866808,135 -5461,866943,126 -5462,867069,157 -5463,867226,110 -5464,867336,184 -5465,867520,166 -5466,867686,188 -5467,867874,179 -5468,868053,131 -5469,868184,151 -5470,868335,130 -5471,868465,133 -5472,868598,175 -5473,868773,160 -5474,868933,143 -5475,869076,143 -5476,869219,182 -5477,869401,219 -5478,869620,198 -5479,869818,127 -5480,869945,144 -5481,870089,131 -5482,870220,226 -5483,870446,162 -5484,870608,186 -5485,870794,151 -5486,870945,193 -5487,871138,162 -5488,871300,216 -5489,871516,136 -5490,871652,152 -5491,871804,187 -5492,871991,161 -5493,872152,162 -5494,872314,167 -5495,872481,147 -5496,872628,161 -5497,872789,163 -5498,872952,121 -5499,873073,168 -5500,873241,156 -5501,873397,174 -5502,873571,180 -5503,873751,241 -5504,873992,181 -5505,874173,155 -5506,874328,142 -5507,874470,144 -5508,874614,147 -5509,874761,202 -5510,874963,220 -5511,875183,160 -5512,875343,198 -5513,875541,187 -5514,875728,192 -5515,875920,163 -5516,876083,112 -5517,876195,133 -5518,876328,159 -5519,876487,202 -5520,876689,142 -5521,876831,123 -5522,876954,191 -5523,877145,164 -5524,877309,197 -5525,877506,163 -5526,877669,159 -5527,877828,168 -5528,877996,116 -5529,878112,185 -5530,878297,154 -5531,878451,126 -5532,878577,177 -5533,878754,166 -5534,878920,213 -5535,879133,132 -5536,879265,132 -5537,879397,127 -5538,879524,159 -5539,879683,159 -5540,879842,159 -5541,880001,168 -5542,880169,207 -5543,880376,117 -5544,880493,166 -5545,880659,179 -5546,880838,192 -5547,881030,145 -5548,881175,132 -5549,881307,157 -5550,881464,149 -5551,881613,183 -5552,881796,178 -5553,881974,137 -5554,882111,184 -5555,882295,114 -5556,882409,158 -5557,882567,157 -5558,882724,157 -5559,882881,109 -5560,882990,107 -5561,883097,182 -5562,883279,120 -5563,883399,146 -5564,883545,112 -5565,883657,190 -5566,883847,122 -5567,883969,130 -5568,884099,213 -5569,884312,180 -5570,884492,118 -5571,884610,133 -5572,884743,175 -5573,884918,121 -5574,885039,143 -5575,885182,143 -5576,885325,117 -5577,885442,152 -5578,885594,147 -5579,885741,183 -5580,885924,174 -5581,886098,193 -5582,886291,159 -5583,886450,159 -5584,886609,159 -5585,886768,141 -5586,886909,166 -5587,887075,193 -5588,887268,115 -5589,887383,124 -5590,887507,123 -5591,887630,168 -5592,887798,145 -5593,887943,129 -5594,888072,127 -5595,888199,142 -5596,888341,162 -5597,888503,208 -5598,888711,134 -5599,888845,125 -5600,888970,117 -5601,889087,152 -5602,889239,146 -5603,889385,180 -5604,889565,143 -5605,889708,177 -5606,889885,187 -5607,890072,130 -5608,890202,126 -5609,890328,168 -5610,890496,165 -5611,890661,195 -5612,890856,151 -5613,891007,158 -5614,891165,160 -5615,891325,168 -5616,891493,127 -5617,891620,210 -5618,891830,182 -5619,892012,119 -5620,892131,119 -5621,892250,158 -5622,892408,186 -5623,892594,176 -5624,892770,198 -5625,892968,143 -5626,893111,143 -5627,893254,181 -5628,893435,135 -5629,893570,177 -5630,893747,144 -5631,893891,173 -5632,894064,174 -5633,894238,139 -5634,894377,214 -5635,894591,160 -5636,894751,132 -5637,894883,162 -5638,895045,136 -5639,895181,153 -5640,895334,186 -5641,895520,206 -5642,895726,136 -5643,895862,138 -5644,896000,177 -5645,896177,158 -5646,896335,171 -5647,896506,141 -5648,896647,144 -5649,896791,126 -5650,896917,164 -5651,897081,180 -5652,897261,145 -5653,897406,157 -5654,897563,205 -5655,897768,135 -5656,897903,164 -5657,898067,192 -5658,898259,122 -5659,898381,158 -5660,898539,116 -5661,898655,193 -5662,898848,134 -5663,898982,174 -5664,899156,170 -5665,899326,128 -5666,899454,142 -5667,899596,132 -5668,899728,142 -5669,899870,143 -5670,900013,154 -5671,900167,168 -5672,900335,223 -5673,900558,127 -5674,900685,172 -5675,900857,158 -5676,901015,121 -5677,901136,192 -5678,901328,222 -5679,901550,124 -5680,901674,158 -5681,901832,185 -5682,902017,192 -5683,902209,176 -5684,902385,167 -5685,902552,175 -5686,902727,178 -5687,902905,118 -5688,903023,169 -5689,903192,169 -5690,903361,176 -5691,903537,167 -5692,903704,137 -5693,903841,209 -5694,904050,146 -5695,904196,184 -5696,904380,208 -5697,904588,233 -5698,904821,138 -5699,904959,155 -5700,905114,178 -5701,905292,152 -5702,905444,143 -5703,905587,143 -5704,905730,147 -5705,905877,144 -5706,906021,201 -5707,906222,152 -5708,906374,183 -5709,906557,181 -5710,906738,132 -5711,906870,191 -5712,907061,174 -5713,907235,137 -5714,907372,186 -5715,907558,172 -5716,907730,190 -5717,907920,184 -5718,908104,155 -5719,908259,139 -5720,908398,197 -5721,908595,130 -5722,908725,147 -5723,908872,138 -5724,909010,148 -5725,909158,155 -5726,909313,148 -5727,909461,156 -5728,909617,126 -5729,909743,196 -5730,909939,168 -5731,910107,173 -5732,910280,117 -5733,910397,140 -5734,910537,214 -5735,910751,185 -5736,910936,156 -5737,911092,153 -5738,911245,131 -5739,911376,173 -5740,911549,227 -5741,911776,256 -5742,912032,139 -5743,912171,140 -5744,912311,177 -5745,912488,182 -5746,912670,184 -5747,912854,141 -5748,912995,171 -5749,913166,161 -5750,913327,162 -5751,913489,152 -5752,913641,224 -5753,913865,156 -5754,914021,192 -5755,914213,124 -5756,914337,176 -5757,914513,185 -5758,914698,145 -5759,914843,144 -5760,914987,145 -5761,915132,163 -5762,915295,145 -5763,915440,191 -5764,915631,153 -5765,915784,112 -5766,915896,137 -5767,916033,145 -5768,916178,146 -5769,916324,185 -5770,916509,143 -5771,916652,143 -5772,916795,115 -5773,916910,177 -5774,917087,174 -5775,917261,145 -5776,917406,176 -5777,917582,127 -5778,917709,176 -5779,917885,213 -5780,918098,162 -5781,918260,171 -5782,918431,202 -5783,918633,136 -5784,918769,188 -5785,918957,183 -5786,919140,130 -5787,919270,144 -5788,919414,143 -5789,919557,143 -5790,919700,170 -5791,919870,213 -5792,920083,130 -5793,920213,136 -5794,920349,150 -5795,920499,199 -5796,920698,138 -5797,920836,128 -5798,920964,161 -5799,921125,122 -5800,921247,151 -5801,921398,135 -5802,921533,159 -5803,921692,130 -5804,921822,163 -5805,921985,171 -5806,922156,109 -5807,922265,236 -5808,922501,165 -5809,922666,132 -5810,922798,151 -5811,922949,166 -5812,923115,56 -5813,923171,154 -5814,923325,122 -5815,923447,153 -5816,923600,166 -5817,923766,158 -5818,923924,124 -5819,924048,217 -5820,924265,132 -5821,924397,171 -5822,924568,171 -5823,924739,142 -5824,924881,147 -5825,925028,143 -5826,925171,156 -5827,925327,132 -5828,925459,144 -5829,925603,247 -5830,925850,153 -5831,926003,132 -5832,926135,143 -5833,926278,138 -5834,926416,126 -5835,926542,141 -5836,926683,175 -5837,926858,149 -5838,927007,191 -5839,927198,191 -5840,927389,149 -5841,927538,118 -5842,927656,119 -5843,927775,179 -5844,927954,184 -5845,928138,189 -5846,928327,150 -5847,928477,131 -5848,928608,113 -5849,928721,150 -5850,928871,206 -5851,929077,179 -5852,929256,108 -5853,929364,159 -5854,929523,121 -5855,929644,121 -5856,929765,176 -5857,929941,141 -5858,930082,164 -5859,930246,171 -5860,930417,197 -5861,930614,192 -5862,930806,165 -5863,930971,162 -5864,931133,145 -5865,931278,136 -5866,931414,159 -5867,931573,154 -5868,931727,217 -5869,931944,184 -5870,932128,182 -5871,932310,142 -5872,932452,111 -5873,932563,133 -5874,932696,196 -5875,932892,187 -5876,933079,197 -5877,933276,201 -5878,933477,153 -5879,933630,191 -5880,933821,179 -5881,934000,138 -5882,934138,128 -5883,934266,164 -5884,934430,129 -5885,934559,173 -5886,934732,160 -5887,934892,178 -5888,935070,154 -5889,935224,147 -5890,935371,170 -5891,935541,183 -5892,935724,168 -5893,935892,139 -5894,936031,246 -5895,936277,136 -5896,936413,156 -5897,936569,147 -5898,936716,196 -5899,936912,190 -5900,937102,119 -5901,937221,143 -5902,937364,143 -5903,937507,143 -5904,937650,170 -5905,937820,151 -5906,937971,153 -5907,938124,175 -5908,938299,154 -5909,938453,143 -5910,938596,163 -5911,938759,156 -5912,938915,138 -5913,939053,147 -5914,939200,142 -5915,939342,173 -5916,939515,148 -5917,939663,119 -5918,939782,156 -5919,939938,144 -5920,940082,179 -5921,940261,121 -5922,940382,162 -5923,940544,174 -5924,940718,171 -5925,940889,151 -5926,941040,194 -5927,941234,159 -5928,941393,135 -5929,941528,163 -5930,941691,205 -5931,941896,177 -5932,942073,173 -5933,942246,188 -5934,942434,137 -5935,942571,150 -5936,942721,146 -5937,942867,182 -5938,943049,177 -5939,943226,135 -5940,943361,167 -5941,943528,56 -5942,943584,127 -5943,943711,158 -5944,943869,157 -5945,944026,207 -5946,944233,151 -5947,944384,150 -5948,944534,176 -5949,944710,125 -5950,944835,194 -5951,945029,148 -5952,945177,182 -5953,945359,110 -5954,945469,190 -5955,945659,108 -5956,945767,122 -5957,945889,170 -5958,946059,150 -5959,946209,119 -5960,946328,156 -5961,946484,182 -5962,946666,114 -5963,946780,132 -5964,946912,148 -5965,947060,167 -5966,947227,146 -5967,947373,175 -5968,947548,148 -5969,947696,169 -5970,947865,169 -5971,948034,163 -5972,948197,228 -5973,948425,132 -5974,948557,136 -5975,948693,181 -5976,948874,163 -5977,949037,143 -5978,949180,143 -5979,949323,166 -5980,949489,144 -5981,949633,158 -5982,949791,112 -5983,949903,211 -5984,950114,172 -5985,950286,147 -5986,950433,151 -5987,950584,140 -5988,950724,137 -5989,950861,129 -5990,950990,150 -5991,951140,106 -5992,951246,163 -5993,951409,145 -5994,951554,143 -5995,951697,144 -5996,951841,146 -5997,951987,143 -5998,952130,133 -5999,952263,262 -6000,952525,188 -6001,952713,177 -6002,952890,183 -6003,953073,226 -6004,953299,128 -6005,953427,164 -6006,953591,162 -6007,953753,195 -6008,953948,187 -6009,954135,116 -6010,954251,148 -6011,954399,159 -6012,954558,182 -6013,954740,188 -6014,954928,148 -6015,955076,143 -6016,955219,173 -6017,955392,165 -6018,955557,140 -6019,955697,147 -6020,955844,151 -6021,955995,183 -6022,956178,151 -6023,956329,157 -6024,956486,152 -6025,956638,183 -6026,956821,181 -6027,957002,182 -6028,957184,174 -6029,957358,151 -6030,957509,147 -6031,957656,213 -6032,957869,200 -6033,958069,126 -6034,958195,173 -6035,958368,156 -6036,958524,143 -6037,958667,143 -6038,958810,146 -6039,958956,142 -6040,959098,181 -6041,959279,157 -6042,959436,169 -6043,959605,190 -6044,959795,154 -6045,959949,175 -6046,960124,138 -6047,960262,125 -6048,960387,122 -6049,960509,154 -6050,960663,167 -6051,960830,112 -6052,960942,169 -6053,961111,195 -6054,961306,184 -6055,961490,183 -6056,961673,133 -6057,961806,125 -6058,961931,167 -6059,962098,155 -6060,962253,155 -6061,962408,163 -6062,962571,164 -6063,962735,108 -6064,962843,132 -6065,962975,183 -6066,963158,173 -6067,963331,166 -6068,963497,173 -6069,963670,178 -6070,963848,118 -6071,963966,188 -6072,964154,190 -6073,964344,121 -6074,964465,187 -6075,964652,168 -6076,964820,176 -6077,964996,156 -6078,965152,148 -6079,965300,188 -6080,965488,161 -6081,965649,198 -6082,965847,141 -6083,965988,207 -6084,966195,186 -6085,966381,124 -6086,966505,186 -6087,966691,151 -6088,966842,163 -6089,967005,190 -6090,967195,157 -6091,967352,160 -6092,967512,137 -6093,967649,186 -6094,967835,176 -6095,968011,130 -6096,968141,186 -6097,968327,129 -6098,968456,145 -6099,968601,157 -6100,968758,170 -6101,968928,179 -6102,969107,178 -6103,969285,182 -6104,969467,158 -6105,969625,139 -6106,969764,146 -6107,969910,194 -6108,970104,190 -6109,970294,156 -6110,970450,148 -6111,970598,143 -6112,970741,143 -6113,970884,204 -6114,971088,153 -6115,971241,147 -6116,971388,147 -6117,971535,147 -6118,971682,147 -6119,971829,147 -6120,971976,147 -6121,972123,147 -6122,972270,147 -6123,972417,147 -6124,972564,147 -6125,972711,182 -6126,972893,154 -6127,973047,133 -6128,973180,252 -6129,973432,167 -6130,973599,141 -6131,973740,144 -6132,973884,169 -6133,974053,157 -6134,974210,141 -6135,974351,169 -6136,974520,199 -6137,974719,124 -6138,974843,174 -6139,975017,124 -6140,975141,181 -6141,975322,169 -6142,975491,152 -6143,975643,143 -6144,975786,166 -6145,975952,159 -6146,976111,189 -6147,976300,184 -6148,976484,205 -6149,976689,229 -6150,976918,153 -6151,977071,146 -6152,977217,139 -6153,977356,128 -6154,977484,137 -6155,977621,178 -6156,977799,154 -6157,977953,185 -6158,978138,134 -6159,978272,137 -6160,978409,169 -6161,978578,188 -6162,978766,259 -6163,979025,166 -6164,979191,158 -6165,979349,185 -6166,979534,178 -6167,979712,163 -6168,979875,143 -6169,980018,143 -6170,980161,200 -6171,980361,166 -6172,980527,181 -6173,980708,174 -6174,980882,167 -6175,981049,200 -6176,981249,139 -6177,981388,148 -6178,981536,165 -6179,981701,167 -6180,981868,183 -6181,982051,56 -6182,982107,116 -6183,982223,178 -6184,982401,167 -6185,982568,134 -6186,982702,167 -6187,982869,133 -6188,983002,184 -6189,983186,123 -6190,983309,149 -6191,983458,147 -6192,983605,147 -6193,983752,147 -6194,983899,147 -6195,984046,147 -6196,984193,147 -6197,984340,133 -6198,984473,165 -6199,984638,173 -6200,984811,209 -6201,985020,130 -6202,985150,144 -6203,985294,174 -6204,985468,177 -6205,985645,194 -6206,985839,140 -6207,985979,131 -6208,986110,158 -6209,986268,156 -6210,986424,134 -6211,986558,142 -6212,986700,183 -6213,986883,132 -6214,987015,118 -6215,987133,146 -6216,987279,142 -6217,987421,165 -6218,987586,143 -6219,987729,169 -6220,987898,139 -6221,988037,141 -6222,988178,192 -6223,988370,175 -6224,988545,119 -6225,988664,136 -6226,988800,192 -6227,988992,152 -6228,989144,140 -6229,989284,157 -6230,989441,132 -6231,989573,148 -6232,989721,127 -6233,989848,159 -6234,990007,151 -6235,990158,152 -6236,990310,136 -6237,990446,254 -6238,990700,130 -6239,990830,140 -6240,990970,222 -6241,991192,130 -6242,991322,139 -6243,991461,192 -6244,991653,154 -6245,991807,235 -6246,992042,134 -6247,992176,158 -6248,992334,185 -6249,992519,136 -6250,992655,214 -6251,992869,208 -6252,993077,132 -6253,993209,204 -6254,993413,177 -6255,993590,198 -6256,993788,164 -6257,993952,169 -6258,994121,165 -6259,994286,143 -6260,994429,143 -6261,994572,170 -6262,994742,155 -6263,994897,113 -6264,995010,136 -6265,995146,104 -6266,995250,124 -6267,995374,159 -6268,995533,140 -6269,995673,151 -6270,995824,134 -6271,995958,125 -6272,996083,174 -6273,996257,197 -6274,996454,200 -6275,996654,175 -6276,996829,123 -6277,996952,157 -6278,997109,181 -6279,997290,127 -6280,997417,115 -6281,997532,160 -6282,997692,155 -6283,997847,113 -6284,997960,201 -6285,998161,129 -6286,998290,127 -6287,998417,168 -6288,998585,127 -6289,998712,229 -6290,998941,156 -6291,999097,230 -6292,999327,155 -6293,999482,185 -6294,999667,181 -6295,999848,194 -6296,1000042,225 -6297,1000267,260 -6298,1000527,192 -6299,1000719,142 -6300,1000861,142 -6301,1001003,142 -6302,1001145,132 -6303,1001277,168 -6304,1001445,149 -6305,1001594,152 -6306,1001746,135 -6307,1001881,177 -6308,1002058,151 -6309,1002209,197 -6310,1002406,156 -6311,1002562,149 -6312,1002711,168 -6313,1002879,186 -6314,1003065,177 -6315,1003242,189 -6316,1003431,212 -6317,1003643,157 -6318,1003800,179 -6319,1003979,179 -6320,1004158,129 -6321,1004287,133 -6322,1004420,115 -6323,1004535,192 -6324,1004727,173 -6325,1004900,135 -6326,1005035,131 -6327,1005166,142 -6328,1005308,154 -6329,1005462,143 -6330,1005605,143 -6331,1005748,153 -6332,1005901,150 -6333,1006051,245 -6334,1006296,177 -6335,1006473,207 -6336,1006680,154 -6337,1006834,184 -6338,1007018,139 -6339,1007157,177 -6340,1007334,164 -6341,1007498,129 -6342,1007627,167 -6343,1007794,153 -6344,1007947,141 -6345,1008088,184 -6346,1008272,130 -6347,1008402,193 -6348,1008595,115 -6349,1008710,188 -6350,1008898,175 -6351,1009073,151 -6352,1009224,168 -6353,1009392,173 -6354,1009565,155 -6355,1009720,126 -6356,1009846,178 -6357,1010024,165 -6358,1010189,117 -6359,1010306,178 -6360,1010484,190 -6361,1010674,165 -6362,1010839,135 -6363,1010974,150 -6364,1011124,168 -6365,1011292,160 -6366,1011452,164 -6367,1011616,146 -6368,1011762,157 -6369,1011919,163 -6370,1012082,181 -6371,1012263,156 -6372,1012419,153 -6373,1012572,136 -6374,1012708,147 -6375,1012855,176 -6376,1013031,177 -6377,1013208,161 -6378,1013369,143 -6379,1013512,161 -6380,1013673,177 -6381,1013850,211 -6382,1014061,189 -6383,1014250,181 -6384,1014431,174 -6385,1014605,168 -6386,1014773,238 -6387,1015011,155 -6388,1015166,180 -6389,1015346,280 -6390,1015626,154 -6391,1015780,136 -6392,1015916,136 -6393,1016052,147 -6394,1016199,186 -6395,1016385,170 -6396,1016555,150 -6397,1016705,200 -6398,1016905,169 -6399,1017074,126 -6400,1017200,186 -6401,1017386,181 -6402,1017567,173 -6403,1017740,147 -6404,1017887,171 -6405,1018058,141 -6406,1018199,143 -6407,1018342,143 -6408,1018485,159 -6409,1018644,106 -6410,1018750,125 -6411,1018875,173 -6412,1019048,159 -6413,1019207,176 -6414,1019383,180 -6415,1019563,157 -6416,1019720,181 -6417,1019901,278 -6418,1020179,176 -6419,1020355,195 -6420,1020550,162 -6421,1020712,169 -6422,1020881,127 -6423,1021008,152 -6424,1021160,146 -6425,1021306,144 -6426,1021450,150 -6427,1021600,143 -6428,1021743,151 -6429,1021894,153 -6430,1022047,192 -6431,1022239,204 -6432,1022443,142 -6433,1022585,197 -6434,1022782,172 -6435,1022954,160 -6436,1023114,151 -6437,1023265,168 -6438,1023433,178 -6439,1023611,117 -6440,1023728,176 -6441,1023904,209 -6442,1024113,148 -6443,1024261,145 -6444,1024406,153 -6445,1024559,129 -6446,1024688,154 -6447,1024842,143 -6448,1024985,143 -6449,1025128,122 -6450,1025250,171 -6451,1025421,144 -6452,1025565,208 -6453,1025773,186 -6454,1025959,194 -6455,1026153,127 -6456,1026280,199 -6457,1026479,161 -6458,1026640,158 -6459,1026798,181 -6460,1026979,177 -6461,1027156,162 -6462,1027318,145 -6463,1027463,254 -6464,1027717,138 -6465,1027855,153 -6466,1028008,192 -6467,1028200,134 -6468,1028334,155 -6469,1028489,137 -6470,1028626,207 -6471,1028833,201 -6472,1029034,151 -6473,1029185,188 -6474,1029373,128 -6475,1029501,128 -6476,1029629,232 -6477,1029861,174 -6478,1030035,213 -6479,1030248,132 -6480,1030380,141 -6481,1030521,140 -6482,1030661,174 -6483,1030835,187 -6484,1031022,166 -6485,1031188,143 -6486,1031331,143 -6487,1031474,148 -6488,1031622,159 -6489,1031781,160 -6490,1031941,157 -6491,1032098,172 -6492,1032270,164 -6493,1032434,229 -6494,1032663,154 -6495,1032817,171 -6496,1032988,185 -6497,1033173,140 -6498,1033313,147 -6499,1033460,173 -6500,1033633,131 -6501,1033764,199 -6502,1033963,196 -6503,1034159,161 -6504,1034320,206 -6505,1034526,129 -6506,1034655,110 -6507,1034765,152 -6508,1034917,215 -6509,1035132,188 -6510,1035320,180 -6511,1035500,141 -6512,1035641,181 -6513,1035822,231 -6514,1036053,178 -6515,1036231,147 -6516,1036378,179 -6517,1036557,199 -6518,1036756,152 -6519,1036908,158 -6520,1037066,144 -6521,1037210,132 -6522,1037342,118 -6523,1037460,158 -6524,1037618,157 -6525,1037775,188 -6526,1037963,188 -6527,1038151,150 -6528,1038301,150 -6529,1038451,137 -6530,1038588,140 -6531,1038728,168 -6532,1038896,147 -6533,1039043,146 -6534,1039189,166 -6535,1039355,213 -6536,1039568,140 -6537,1039708,167 -6538,1039875,174 -6539,1040049,172 -6540,1040221,113 -6541,1040334,138 -6542,1040472,110 -6543,1040582,131 -6544,1040713,179 -6545,1040892,158 -6546,1041050,132 -6547,1041182,223 -6548,1041405,192 -6549,1041597,187 -6550,1041784,187 -6551,1041971,162 -6552,1042133,152 -6553,1042285,169 -6554,1042454,127 -6555,1042581,201 -6556,1042782,167 -6557,1042949,116 -6558,1043065,173 -6559,1043238,107 -6560,1043345,171 -6561,1043516,161 -6562,1043677,204 -6563,1043881,193 -6564,1044074,213 -6565,1044287,169 -6566,1044456,156 -6567,1044612,114 -6568,1044726,166 -6569,1044892,143 -6570,1045035,143 -6571,1045178,176 -6572,1045354,211 -6573,1045565,149 -6574,1045714,158 -6575,1045872,185 -6576,1046057,190 -6577,1046247,141 -6578,1046388,171 -6579,1046559,158 -6580,1046717,122 -6581,1046839,132 -6582,1046971,142 -6583,1047113,132 -6584,1047245,135 -6585,1047380,132 -6586,1047512,165 -6587,1047677,169 -6588,1047846,170 -6589,1048016,164 -6590,1048180,201 -6591,1048381,176 -6592,1048557,153 -6593,1048710,158 -6594,1048868,153 -6595,1049021,147 -6596,1049168,168 -6597,1049336,180 -6598,1049516,194 -6599,1049710,178 -6600,1049888,142 -6601,1050030,144 -6602,1050174,165 -6603,1050339,222 -6604,1050561,132 -6605,1050693,233 -6606,1050926,167 -6607,1051093,139 -6608,1051232,141 -6609,1051373,164 -6610,1051537,164 -6611,1051701,133 -6612,1051834,149 -6613,1051983,138 -6614,1052121,163 -6615,1052284,193 -6616,1052477,177 -6617,1052654,130 -6618,1052784,228 -6619,1053012,180 -6620,1053192,173 -6621,1053365,135 -6622,1053500,143 -6623,1053643,142 -6624,1053785,222 -6625,1054007,129 -6626,1054136,142 -6627,1054278,150 -6628,1054428,131 -6629,1054559,164 -6630,1054723,143 -6631,1054866,143 -6632,1055009,143 -6633,1055152,205 -6634,1055357,198 -6635,1055555,153 -6636,1055708,173 -6637,1055881,144 -6638,1056025,183 -6639,1056208,258 -6640,1056466,172 -6641,1056638,230 -6642,1056868,155 -6643,1057023,130 -6644,1057153,139 -6645,1057292,185 -6646,1057477,156 -6647,1057633,153 -6648,1057786,178 -6649,1057964,121 -6650,1058085,207 -6651,1058292,128 -6652,1058420,204 -6653,1058624,155 -6654,1058779,183 -6655,1058962,141 -6656,1059103,138 -6657,1059241,151 -6658,1059392,153 -6659,1059545,187 -6660,1059732,164 -6661,1059896,122 -6662,1060018,146 -6663,1060164,135 -6664,1060299,174 -6665,1060473,189 -6666,1060662,158 -6667,1060820,185 -6668,1061005,159 -6669,1061164,177 -6670,1061341,213 -6671,1061554,171 -6672,1061725,190 -6673,1061915,140 -6674,1062055,114 -6675,1062169,144 -6676,1062313,176 -6677,1062489,131 -6678,1062620,132 -6679,1062752,163 -6680,1062915,180 -6681,1063095,163 -6682,1063258,195 -6683,1063453,153 -6684,1063606,172 -6685,1063778,161 -6686,1063939,133 -6687,1064072,167 -6688,1064239,173 -6689,1064412,133 -6690,1064545,150 -6691,1064695,130 -6692,1064825,176 -6693,1065001,119 -6694,1065120,135 -6695,1065255,159 -6696,1065414,193 -6697,1065607,200 -6698,1065807,220 -6699,1066027,198 -6700,1066225,160 -6701,1066385,135 -6702,1066520,143 -6703,1066663,143 -6704,1066806,143 -6705,1066949,146 -6706,1067095,136 -6707,1067231,152 -6708,1067383,159 -6709,1067542,123 -6710,1067665,161 -6711,1067826,136 -6712,1067962,140 -6713,1068102,129 -6714,1068231,166 -6715,1068397,172 -6716,1068569,156 -6717,1068725,176 -6718,1068901,156 -6719,1069057,137 -6720,1069194,174 -6721,1069368,162 -6722,1069530,222 -6723,1069752,169 -6724,1069921,169 -6725,1070090,145 -6726,1070235,213 -6727,1070448,155 -6728,1070603,164 -6729,1070767,162 -6730,1070929,155 -6731,1071084,169 -6732,1071253,156 -6733,1071409,160 -6734,1071569,136 -6735,1071705,107 -6736,1071812,192 -6737,1072004,154 -6738,1072158,154 -6739,1072312,139 -6740,1072451,195 -6741,1072646,195 -6742,1072841,198 -6743,1073039,153 -6744,1073192,193 -6745,1073385,126 -6746,1073511,232 -6747,1073743,153 -6748,1073896,152 -6749,1074048,150 -6750,1074198,193 -6751,1074391,127 -6752,1074518,206 -6753,1074724,146 -6754,1074870,163 -6755,1075033,152 -6756,1075185,164 -6757,1075349,124 -6758,1075473,156 -6759,1075629,206 -6760,1075835,190 -6761,1076025,181 -6762,1076206,166 -6763,1076372,238 -6764,1076610,143 -6765,1076753,143 -6766,1076896,147 -6767,1077043,135 -6768,1077178,146 -6769,1077324,185 -6770,1077509,198 -6771,1077707,199 -6772,1077906,183 -6773,1078089,166 -6774,1078255,208 -6775,1078463,153 -6776,1078616,148 -6777,1078764,161 -6778,1078925,206 -6779,1079131,144 -6780,1079275,162 -6781,1079437,178 -6782,1079615,175 -6783,1079790,177 -6784,1079967,159 -6785,1080126,130 -6786,1080256,206 -6787,1080462,161 -6788,1080623,153 -6789,1080776,156 -6790,1080932,154 -6791,1081086,217 -6792,1081303,206 -6793,1081509,132 -6794,1081641,179 -6795,1081820,211 -6796,1082031,130 -6797,1082161,142 -6798,1082303,181 -6799,1082484,129 -6800,1082613,284 -6801,1082897,167 -6802,1083064,155 -6803,1083219,145 -6804,1083364,136 -6805,1083500,200 -6806,1083700,113 -6807,1083813,194 -6808,1084007,209 -6809,1084216,229 -6810,1084445,243 -6811,1084688,140 -6812,1084828,169 -6813,1084997,182 -6814,1085179,194 -6815,1085373,123 -6816,1085496,133 -6817,1085629,143 -6818,1085772,143 -6819,1085915,120 -6820,1086035,163 -6821,1086198,144 -6822,1086342,218 -6823,1086560,141 -6824,1086701,162 -6825,1086863,231 -6826,1087094,133 -6827,1087227,137 -6828,1087364,118 -6829,1087482,154 -6830,1087636,149 -6831,1087785,193 -6832,1087978,210 -6833,1088188,235 -6834,1088423,164 -6835,1088587,179 -6836,1088766,163 -6837,1088929,203 -6838,1089132,142 -6839,1089274,155 -6840,1089429,157 -6841,1089586,117 -6842,1089703,182 -6843,1089885,211 -6844,1090096,156 -6845,1090252,133 -6846,1090385,144 -6847,1090529,156 -6848,1090685,190 -6849,1090875,176 -6850,1091051,122 -6851,1091173,174 -6852,1091347,131 -6853,1091478,182 -6854,1091660,147 -6855,1091807,152 -6856,1091959,240 -6857,1092199,169 -6858,1092368,161 -6859,1092529,184 -6860,1092713,216 -6861,1092929,161 -6862,1093090,167 -6863,1093257,154 -6864,1093411,149 -6865,1093560,171 -6866,1093731,193 -6867,1093924,105 -6868,1094029,186 -6869,1094215,189 -6870,1094404,202 -6871,1094606,176 -6872,1094782,126 -6873,1094908,227 -6874,1095135,154 -6875,1095289,151 -6876,1095440,132 -6877,1095572,158 -6878,1095730,154 -6879,1095884,178 -6880,1096062,199 -6881,1096261,154 -6882,1096415,143 -6883,1096558,143 -6884,1096701,179 -6885,1096880,166 -6886,1097046,218 -6887,1097264,145 -6888,1097409,202 -6889,1097611,155 -6890,1097766,186 -6891,1097952,168 -6892,1098120,190 -6893,1098310,128 -6894,1098438,147 -6895,1098585,191 -6896,1098776,141 -6897,1098917,135 -6898,1099052,151 -6899,1099203,181 -6900,1099384,159 -6901,1099543,192 -6902,1099735,163 -6903,1099898,136 -6904,1100034,151 -6905,1100185,167 -6906,1100352,167 -6907,1100519,139 -6908,1100658,152 -6909,1100810,140 -6910,1100950,130 -6911,1101080,156 -6912,1101236,143 -6913,1101379,168 -6914,1101547,149 -6915,1101696,215 -6916,1101911,160 -6917,1102071,120 -6918,1102191,167 -6919,1102358,140 -6920,1102498,124 -6921,1102622,155 -6922,1102777,213 -6923,1102990,134 -6924,1103124,143 -6925,1103267,143 -6926,1103410,174 -6927,1103584,121 -6928,1103705,215 -6929,1103920,172 -6930,1104092,179 -6931,1104271,169 -6932,1104440,206 -6933,1104646,148 -6934,1104794,151 -6935,1104945,148 -6936,1105093,167 -6937,1105260,169 -6938,1105429,167 -6939,1105596,173 -6940,1105769,127 -6941,1105896,198 -6942,1106094,176 -6943,1106270,187 -6944,1106457,145 -6945,1106602,160 -6946,1106762,212 -6947,1106974,157 -6948,1107131,183 -6949,1107314,129 -6950,1107443,161 -6951,1107604,140 -6952,1107744,153 -6953,1107897,169 -6954,1108066,143 -6955,1108209,143 -6956,1108352,151 -6957,1108503,148 -6958,1108651,142 -6959,1108793,141 -6960,1108934,134 -6961,1109068,175 -6962,1109243,160 -6963,1109403,132 -6964,1109535,176 -6965,1109711,260 -6966,1109971,196 -6967,1110167,128 -6968,1110295,231 -6969,1110526,140 -6970,1110666,155 -6971,1110821,163 -6972,1110984,191 -6973,1111175,133 -6974,1111308,148 -6975,1111456,167 -6976,1111623,138 -6977,1111761,185 -6978,1111946,183 -6979,1112129,209 -6980,1112338,148 -6981,1112486,181 -6982,1112667,190 -6983,1112857,112 -6984,1112969,222 -6985,1113191,177 -6986,1113368,174 -6987,1113542,181 -6988,1113723,175 -6989,1113898,181 -6990,1114079,151 -6991,1114230,150 -6992,1114380,233 -6993,1114613,172 -6994,1114785,153 -6995,1114938,143 -6996,1115081,143 -6997,1115224,179 -6998,1115403,134 -6999,1115537,225 -7000,1115762,200 -7001,1115962,170 -7002,1116132,170 -7003,1116302,133 -7004,1116435,189 -7005,1116624,154 -7006,1116778,143 -7007,1116921,146 -7008,1117067,125 -7009,1117192,153 -7010,1117345,192 -7011,1117537,150 -7012,1117687,210 -7013,1117897,180 -7014,1118077,173 -7015,1118250,174 -7016,1118424,185 -7017,1118609,179 -7018,1118788,170 -7019,1118958,146 -7020,1119104,151 -7021,1119255,138 -7022,1119393,156 -7023,1119549,136 -7024,1119685,174 -7025,1119859,150 -7026,1120009,118 -7027,1120127,165 -7028,1120292,157 -7029,1120449,155 -7030,1120604,150 -7031,1120754,160 -7032,1120914,169 -7033,1121083,168 -7034,1121251,155 -7035,1121406,161 -7036,1121567,156 -7037,1121723,137 -7038,1121860,122 -7039,1121982,176 -7040,1122158,140 -7041,1122298,153 -7042,1122451,195 -7043,1122646,129 -7044,1122775,155 -7045,1122930,123 -7046,1123053,170 -7047,1123223,197 -7048,1123420,201 -7049,1123621,168 -7050,1123789,124 -7051,1123913,150 -7052,1124063,196 -7053,1124259,169 -7054,1124428,130 -7055,1124558,143 -7056,1124701,143 -7057,1124844,123 -7058,1124967,141 -7059,1125108,132 -7060,1125240,149 -7061,1125389,148 -7062,1125537,131 -7063,1125668,141 -7064,1125809,174 -7065,1125983,127 -7066,1126110,163 -7067,1126273,177 -7068,1126450,131 -7069,1126581,160 -7070,1126741,169 -7071,1126910,152 -7072,1127062,131 -7073,1127193,142 -7074,1127335,170 -7075,1127505,138 -7076,1127643,121 -7077,1127764,196 -7078,1127960,193 -7079,1128153,142 -7080,1128295,161 -7081,1128456,223 -7082,1128679,127 -7083,1128806,165 -7084,1128971,209 -7085,1129180,170 -7086,1129350,170 -7087,1129520,132 -7088,1129652,139 -7089,1129791,180 -7090,1129971,170 -7091,1130141,123 -7092,1130264,154 -7093,1130418,152 -7094,1130570,146 -7095,1130716,177 -7096,1130893,194 -7097,1131087,201 -7098,1131288,129 -7099,1131417,176 -7100,1131593,159 -7101,1131752,152 -7102,1131904,128 -7103,1132032,134 -7104,1132166,143 -7105,1132309,196 -7106,1132505,202 -7107,1132707,161 -7108,1132868,132 -7109,1133000,157 -7110,1133157,142 -7111,1133299,202 -7112,1133501,129 -7113,1133630,233 -7114,1133863,180 -7115,1134043,155 -7116,1134198,191 -7117,1134389,160 -7118,1134549,186 -7119,1134735,147 -7120,1134882,126 -7121,1135008,139 -7122,1135147,154 -7123,1135301,177 -7124,1135478,144 -7125,1135622,144 -7126,1135766,153 -7127,1135919,201 -7128,1136120,104 -7129,1136224,159 -7130,1136383,133 -7131,1136516,149 -7132,1136665,171 -7133,1136836,156 -7134,1136992,144 -7135,1137136,124 -7136,1137260,158 -7137,1137418,118 -7138,1137536,145 -7139,1137681,174 -7140,1137855,118 -7141,1137973,158 -7142,1138131,111 -7143,1138242,191 -7144,1138433,137 -7145,1138570,145 -7146,1138715,155 -7147,1138870,186 -7148,1139056,194 -7149,1139250,179 -7150,1139429,132 -7151,1139561,207 -7152,1139768,200 -7153,1139968,266 -7154,1140234,178 -7155,1140412,162 -7156,1140574,171 -7157,1140745,184 -7158,1140929,215 -7159,1141144,128 -7160,1141272,151 -7161,1141423,200 -7162,1141623,124 -7163,1141747,157 -7164,1141904,155 -7165,1142059,176 -7166,1142235,165 -7167,1142400,149 -7168,1142549,170 -7169,1142719,120 -7170,1142839,155 -7171,1142994,143 -7172,1143137,150 -7173,1143287,146 -7174,1143433,210 -7175,1143643,182 -7176,1143825,145 -7177,1143970,210 -7178,1144180,238 -7179,1144418,172 -7180,1144590,146 -7181,1144736,148 -7182,1144884,144 -7183,1145028,144 -7184,1145172,146 -7185,1145318,154 -7186,1145472,156 -7187,1145628,219 -7188,1145847,131 -7189,1145978,140 -7190,1146118,154 -7191,1146272,129 -7192,1146401,127 -7193,1146528,156 -7194,1146684,168 -7195,1146852,142 -7196,1146994,167 -7197,1147161,196 -7198,1147357,143 -7199,1147500,164 -7200,1147664,131 -7201,1147795,142 -7202,1147937,155 -7203,1148092,133 -7204,1148225,182 -7205,1148407,187 -7206,1148594,187 -7207,1148781,179 -7208,1148960,229 -7209,1149189,231 -7210,1149420,166 -7211,1149586,161 -7212,1149747,121 -7213,1149868,137 -7214,1150005,158 -7215,1150163,132 -7216,1150295,178 -7217,1150473,216 -7218,1150689,174 -7219,1150863,118 -7220,1150981,213 -7221,1151194,133 -7222,1151327,126 -7223,1151453,141 -7224,1151594,167 -7225,1151761,174 -7226,1151935,163 -7227,1152098,180 -7228,1152278,138 -7229,1152416,133 -7230,1152549,135 -7231,1152684,185 -7232,1152869,137 -7233,1153006,172 -7234,1153178,147 -7235,1153325,169 -7236,1153494,160 -7237,1153654,187 -7238,1153841,171 -7239,1154012,202 -7240,1154214,145 -7241,1154359,165 -7242,1154524,107 -7243,1154631,137 -7244,1154768,147 -7245,1154915,125 -7246,1155040,172 -7247,1155212,112 -7248,1155324,233 -7249,1155557,137 -7250,1155694,135 -7251,1155829,153 -7252,1155982,168 -7253,1156150,181 -7254,1156331,191 -7255,1156522,144 -7256,1156666,144 -7257,1156810,142 -7258,1156952,154 -7259,1157106,189 -7260,1157295,173 -7261,1157468,156 -7262,1157624,135 -7263,1157759,153 -7264,1157912,162 -7265,1158074,193 -7266,1158267,158 -7267,1158425,151 -7268,1158576,142 -7269,1158718,128 -7270,1158846,164 -7271,1159010,180 -7272,1159190,177 -7273,1159367,155 -7274,1159522,141 -7275,1159663,145 -7276,1159808,254 -7277,1160062,195 -7278,1160257,149 -7279,1160406,116 -7280,1160522,140 -7281,1160662,181 -7282,1160843,166 -7283,1161009,168 -7284,1161177,183 -7285,1161360,136 -7286,1161496,169 -7287,1161665,126 -7288,1161791,123 -7289,1161914,192 -7290,1162106,183 -7291,1162289,178 -7292,1162467,176 -7293,1162643,186 -7294,1162829,109 -7295,1162938,181 -7296,1163119,231 -7297,1163350,164 -7298,1163514,202 -7299,1163716,196 -7300,1163912,204 -7301,1164116,144 -7302,1164260,147 -7303,1164407,165 -7304,1164572,177 -7305,1164749,150 -7306,1164899,156 -7307,1165055,154 -7308,1165209,197 -7309,1165406,125 -7310,1165531,151 -7311,1165682,192 -7312,1165874,159 -7313,1166033,131 -7314,1166164,126 -7315,1166290,126 -7316,1166416,143 -7317,1166559,148 -7318,1166707,186 -7319,1166893,168 -7320,1167061,218 -7321,1167279,135 -7322,1167414,132 -7323,1167546,140 -7324,1167686,129 -7325,1167815,135 -7326,1167950,140 -7327,1168090,145 -7328,1168235,171 -7329,1168406,157 -7330,1168563,145 -7331,1168708,111 -7332,1168819,166 -7333,1168985,142 -7334,1169127,156 -7335,1169283,205 -7336,1169488,167 -7337,1169655,128 -7338,1169783,142 -7339,1169925,167 -7340,1170092,194 -7341,1170286,194 -7342,1170480,144 -7343,1170624,158 -7344,1170782,144 -7345,1170926,144 -7346,1171070,124 -7347,1171194,132 -7348,1171326,148 -7349,1171474,195 -7350,1171669,193 -7351,1171862,183 -7352,1172045,130 -7353,1172175,208 -7354,1172383,156 -7355,1172539,126 -7356,1172665,141 -7357,1172806,189 -7358,1172995,160 -7359,1173155,160 -7360,1173315,160 -7361,1173475,158 -7362,1173633,150 -7363,1173783,148 -7364,1173931,169 -7365,1174100,193 -7366,1174293,156 -7367,1174449,216 -7368,1174665,211 -7369,1174876,209 -7370,1175085,218 -7371,1175303,213 -7372,1175516,158 -7373,1175674,160 -7374,1175834,126 -7375,1175960,175 -7376,1176135,137 -7377,1176272,163 -7378,1176435,218 -7379,1176653,154 -7380,1176807,132 -7381,1176939,142 -7382,1177081,132 -7383,1177213,194 -7384,1177407,147 -7385,1177554,205 -7386,1177759,169 -7387,1177928,172 -7388,1178100,170 -7389,1178270,156 -7390,1178426,192 -7391,1178618,154 -7392,1178772,170 -7393,1178942,156 -7394,1179098,159 -7395,1179257,147 -7396,1179404,136 -7397,1179540,161 -7398,1179701,118 -7399,1179819,142 -7400,1179961,125 -7401,1180086,188 -7402,1180274,174 -7403,1180448,129 -7404,1180577,181 -7405,1180758,136 -7406,1180894,138 -7407,1181032,165 -7408,1181197,172 -7409,1181369,193 -7410,1181562,192 -7411,1181754,170 -7412,1181924,181 -7413,1182105,211 -7414,1182316,144 -7415,1182460,151 -7416,1182611,199 -7417,1182810,144 -7418,1182954,137 -7419,1183091,154 -7420,1183245,246 -7421,1183491,155 -7422,1183646,146 -7423,1183792,157 -7424,1183949,160 -7425,1184109,145 -7426,1184254,168 -7427,1184422,147 -7428,1184569,158 -7429,1184727,147 -7430,1184874,142 -7431,1185016,278 -7432,1185294,187 -7433,1185481,132 -7434,1185613,149 -7435,1185762,157 -7436,1185919,161 -7437,1186080,180 -7438,1186260,191 -7439,1186451,206 -7440,1186657,150 -7441,1186807,182 -7442,1186989,150 -7443,1187139,171 -7444,1187310,192 -7445,1187502,230 -7446,1187732,144 -7447,1187876,151 -7448,1188027,141 -7449,1188168,220 -7450,1188388,129 -7451,1188517,189 -7452,1188706,140 -7453,1188846,157 -7454,1189003,159 -7455,1189162,158 -7456,1189320,192 -7457,1189512,128 -7458,1189640,140 -7459,1189780,126 -7460,1189906,165 -7461,1190071,169 -7462,1190240,182 -7463,1190422,138 -7464,1190560,170 -7465,1190730,108 -7466,1190838,202 -7467,1191040,250 -7468,1191290,244 -7469,1191534,150 -7470,1191684,152 -7471,1191836,155 -7472,1191991,169 -7473,1192160,191 -7474,1192351,228 -7475,1192579,190 -7476,1192769,180 -7477,1192949,155 -7478,1193104,222 -7479,1193326,195 -7480,1193521,139 -7481,1193660,204 -7482,1193864,132 -7483,1193996,132 -7484,1194128,136 -7485,1194264,138 -7486,1194402,173 -7487,1194575,146 -7488,1194721,177 -7489,1194898,143 -7490,1195041,129 -7491,1195170,254 -7492,1195424,114 -7493,1195538,144 -7494,1195682,144 -7495,1195826,130 -7496,1195956,160 -7497,1196116,169 -7498,1196285,153 -7499,1196438,140 -7500,1196578,139 -7501,1196717,169 -7502,1196886,153 -7503,1197039,150 -7504,1197189,146 -7505,1197335,207 -7506,1197542,139 -7507,1197681,206 -7508,1197887,187 -7509,1198074,138 -7510,1198212,145 -7511,1198357,139 -7512,1198496,141 -7513,1198637,159 -7514,1198796,140 -7515,1198936,174 -7516,1199110,188 -7517,1199298,158 -7518,1199456,180 -7519,1199636,148 -7520,1199784,155 -7521,1199939,170 -7522,1200109,148 -7523,1200257,129 -7524,1200386,201 -7525,1200587,180 -7526,1200767,181 -7527,1200948,131 -7528,1201079,156 -7529,1201235,129 -7530,1201364,173 -7531,1201537,184 -7532,1201721,172 -7533,1201893,170 -7534,1202063,131 -7535,1202194,204 -7536,1202398,144 -7537,1202542,144 -7538,1202686,178 -7539,1202864,155 -7540,1203019,244 -7541,1203263,144 -7542,1203407,170 -7543,1203577,132 -7544,1203709,207 -7545,1203916,146 -7546,1204062,174 -7547,1204236,160 -7548,1204396,151 -7549,1204547,182 -7550,1204729,146 -7551,1204875,187 -7552,1205062,184 -7553,1205246,229 -7554,1205475,157 -7555,1205632,193 -7556,1205825,167 -7557,1205992,212 -7558,1206204,224 -7559,1206428,193 -7560,1206621,133 -7561,1206754,149 -7562,1206903,137 -7563,1207040,145 -7564,1207185,157 -7565,1207342,122 -7566,1207464,157 -7567,1207621,144 -7568,1207765,139 -7569,1207904,143 -7570,1208047,176 -7571,1208223,153 -7572,1208376,201 -7573,1208577,131 -7574,1208708,133 -7575,1208841,175 -7576,1209016,132 -7577,1209148,157 -7578,1209305,197 -7579,1209502,160 -7580,1209662,169 -7581,1209831,190 -7582,1210021,149 -7583,1210170,159 -7584,1210329,226 -7585,1210555,144 -7586,1210699,144 -7587,1210843,128 -7588,1210971,206 -7589,1211177,129 -7590,1211306,149 -7591,1211455,155 -7592,1211610,179 -7593,1211789,194 -7594,1211983,186 -7595,1212169,141 -7596,1212310,145 -7597,1212455,248 -7598,1212703,214 -7599,1212917,129 -7600,1213046,242 -7601,1213288,136 -7602,1213424,182 -7603,1213606,158 -7604,1213764,174 -7605,1213938,141 -7606,1214079,168 -7607,1214247,171 -7608,1214418,140 -7609,1214558,146 -7610,1214704,161 -7611,1214865,216 -7612,1215081,155 -7613,1215236,134 -7614,1215370,158 -7615,1215528,161 -7616,1215689,141 -7617,1215830,132 -7618,1215962,120 -7619,1216082,136 -7620,1216218,170 -7621,1216388,227 -7622,1216615,155 -7623,1216770,203 -7624,1216973,147 -7625,1217120,129 -7626,1217249,196 -7627,1217445,138 -7628,1217583,154 -7629,1217737,141 -7630,1217878,141 -7631,1218019,141 -7632,1218160,141 -7633,1218301,141 -7634,1218442,141 -7635,1218583,141 -7636,1218724,141 -7637,1218865,141 -7638,1219006,141 -7639,1219147,114 -7640,1219261,159 -7641,1219420,184 -7642,1219604,162 -7643,1219766,157 -7644,1219923,225 -7645,1220148,183 -7646,1220331,234 -7647,1220565,196 -7648,1220761,160 -7649,1220921,160 -7650,1221081,152 -7651,1221233,135 -7652,1221368,173 -7653,1221541,144 -7654,1221685,144 -7655,1221829,211 -7656,1222040,174 -7657,1222214,132 -7658,1222346,170 -7659,1222516,156 -7660,1222672,154 -7661,1222826,153 -7662,1222979,232 -7663,1223211,127 -7664,1223338,150 -7665,1223488,148 -7666,1223636,136 -7667,1223772,187 -7668,1223959,165 -7669,1224124,150 -7670,1224274,169 -7671,1224443,164 -7672,1224607,200 -7673,1224807,189 -7674,1224996,233 -7675,1225229,188 -7676,1225417,174 -7677,1225591,132 -7678,1225723,125 -7679,1225848,188 -7680,1226036,192 -7681,1226228,174 -7682,1226402,185 -7683,1226587,162 -7684,1226749,160 -7685,1226909,174 -7686,1227083,153 -7687,1227236,216 -7688,1227452,183 -7689,1227635,148 -7690,1227783,171 -7691,1227954,169 -7692,1228123,187 -7693,1228310,140 -7694,1228450,186 -7695,1228636,146 -7696,1228782,242 -7697,1229024,195 -7698,1229219,149 -7699,1229368,144 -7700,1229512,144 -7701,1229656,183 -7702,1229839,117 -7703,1229956,114 -7704,1230070,131 -7705,1230201,103 -7706,1230304,198 -7707,1230502,214 -7708,1230716,153 -7709,1230869,162 -7710,1231031,150 -7711,1231181,129 -7712,1231310,186 -7713,1231496,141 -7714,1231637,147 -7715,1231784,171 -7716,1231955,184 -7717,1232139,213 -7718,1232352,181 -7719,1232533,201 -7720,1232734,150 -7721,1232884,149 -7722,1233033,141 -7723,1233174,164 -7724,1233338,174 -7725,1233512,138 -7726,1233650,121 -7727,1233771,134 -7728,1233905,129 -7729,1234034,168 -7730,1234202,110 -7731,1234312,193 -7732,1234505,135 -7733,1234640,160 -7734,1234800,102 -7735,1234902,236 -7736,1235138,211 -7737,1235349,144 -7738,1235493,131 -7739,1235624,132 -7740,1235756,131 -7741,1235887,155 -7742,1236042,150 -7743,1236192,178 -7744,1236370,211 -7745,1236581,233 -7746,1236814,114 -7747,1236928,144 -7748,1237072,130 -7749,1237202,170 -7750,1237372,154 -7751,1237526,187 -7752,1237713,110 -7753,1237823,144 -7754,1237967,144 -7755,1238111,141 -7756,1238252,186 -7757,1238438,162 -7758,1238600,186 -7759,1238786,134 -7760,1238920,138 -7761,1239058,137 -7762,1239195,148 -7763,1239343,180 -7764,1239523,163 -7765,1239686,181 -7766,1239867,155 -7767,1240022,149 -7768,1240171,172 -7769,1240343,168 -7770,1240511,154 -7771,1240665,145 -7772,1240810,151 -7773,1240961,123 -7774,1241084,147 -7775,1241231,130 -7776,1241361,168 -7777,1241529,116 -7778,1241645,124 -7779,1241769,131 -7780,1241900,160 -7781,1242060,160 -7782,1242220,169 -7783,1242389,160 -7784,1242549,177 -7785,1242726,138 -7786,1242864,199 -7787,1243063,185 -7788,1243248,140 -7789,1243388,149 -7790,1243537,215 -7791,1243752,161 -7792,1243913,181 -7793,1244094,151 -7794,1244245,132 -7795,1244377,190 -7796,1244567,134 -7797,1244701,145 -7798,1244846,162 -7799,1245008,116 -7800,1245124,204 -7801,1245328,144 -7802,1245472,144 -7803,1245616,130 -7804,1245746,190 -7805,1245936,169 -7806,1246105,129 -7807,1246234,158 -7808,1246392,154 -7809,1246546,179 -7810,1246725,158 -7811,1246883,211 -7812,1247094,160 -7813,1247254,147 -7814,1247401,151 -7815,1247552,168 -7816,1247720,169 -7817,1247889,171 -7818,1248060,117 -7819,1248177,198 -7820,1248375,155 -7821,1248530,156 -7822,1248686,121 -7823,1248807,127 -7824,1248934,184 -7825,1249118,174 -7826,1249292,128 -7827,1249420,152 -7828,1249572,194 -7829,1249766,184 -7830,1249950,155 -7831,1250105,243 -7832,1250348,192 -7833,1250540,192 -7834,1250732,143 -7835,1250875,137 -7836,1251012,163 -7837,1251175,169 -7838,1251344,186 -7839,1251530,181 -7840,1251711,107 -7841,1251818,115 -7842,1251933,145 -7843,1252078,132 -7844,1252210,132 -7845,1252342,204 -7846,1252546,225 -7847,1252771,159 -7848,1252930,229 -7849,1253159,160 -7850,1253319,148 -7851,1253467,123 -7852,1253590,171 -7853,1253761,168 -7854,1253929,174 -7855,1254103,127 -7856,1254230,133 -7857,1254363,147 -7858,1254510,163 -7859,1254673,137 -7860,1254810,185 -7861,1254995,201 -7862,1255196,147 -7863,1255343,180 -7864,1255523,186 -7865,1255709,242 -7866,1255951,148 -7867,1256099,166 -7868,1256265,208 -7869,1256473,144 -7870,1256617,144 -7871,1256761,141 -7872,1256902,161 -7873,1257063,168 -7874,1257231,124 -7875,1257355,131 -7876,1257486,132 -7877,1257618,163 -7878,1257781,162 -7879,1257943,119 -7880,1258062,216 -7881,1258278,132 -7882,1258410,129 -7883,1258539,172 -7884,1258711,126 -7885,1258837,151 -7886,1258988,201 -7887,1259189,190 -7888,1259379,110 -7889,1259489,139 -7890,1259628,200 -7891,1259828,185 -7892,1260013,150 -7893,1260163,140 -7894,1260303,126 -7895,1260429,172 -7896,1260601,158 -7897,1260759,178 -7898,1260937,170 -7899,1261107,157 -7900,1261264,170 -7901,1261434,119 -7902,1261553,177 -7903,1261730,185 -7904,1261915,127 -7905,1262042,169 -7906,1262211,169 -7907,1262380,207 -7908,1262587,153 -7909,1262740,146 -7910,1262886,217 -7911,1263103,137 -7912,1263240,120 -7913,1263360,156 -7914,1263516,146 -7915,1263662,138 -7916,1263800,231 -7917,1264031,155 -7918,1264186,165 -7919,1264351,255 -7920,1264606,151 -7921,1264757,138 -7922,1264895,141 -7923,1265036,139 -7924,1265175,191 -7925,1265366,172 -7926,1265538,144 -7927,1265682,144 -7928,1265826,140 -7929,1265966,177 -7930,1266143,158 -7931,1266301,170 -7932,1266471,168 -7933,1266639,116 -7934,1266755,123 -7935,1266878,169 -7936,1267047,133 -7937,1267180,133 -7938,1267313,176 -7939,1267489,114 -7940,1267603,157 -7941,1267760,164 -7942,1267924,161 -7943,1268085,142 -7944,1268227,120 -7945,1268347,188 -7946,1268535,138 -7947,1268673,217 -7948,1268890,194 -7949,1269084,172 -7950,1269256,152 -7951,1269408,156 -7952,1269564,243 -7953,1269807,163 -7954,1269970,143 -7955,1270113,147 -7956,1270260,145 -7957,1270405,131 -7958,1270536,177 -7959,1270713,158 -7960,1270871,191 -7961,1271062,174 -7962,1271236,167 -7963,1271403,187 -7964,1271590,162 -7965,1271752,184 -7966,1271936,180 -7967,1272116,199 -7968,1272315,147 -7969,1272462,256 -7970,1272718,159 -7971,1272877,122 -7972,1272999,202 -7973,1273201,128 -7974,1273329,144 -7975,1273473,144 -7976,1273617,158 -7977,1273775,169 -7978,1273944,139 -7979,1274083,174 -7980,1274257,159 -7981,1274416,179 -7982,1274595,173 -7983,1274768,140 -7984,1274908,128 -7985,1275036,120 -7986,1275156,160 -7987,1275316,138 -7988,1275454,204 -7989,1275658,127 -7990,1275785,179 -7991,1275964,181 -7992,1276145,181 -7993,1276326,204 -7994,1276530,187 -7995,1276717,160 -7996,1276877,160 -7997,1277037,125 -7998,1277162,143 -7999,1277305,107 -8000,1277412,141 -8001,1277553,138 -8002,1277691,168 -8003,1277859,177 -8004,1278036,153 -8005,1278189,122 -8006,1278311,123 -8007,1278434,176 -8008,1278610,149 -8009,1278759,166 -8010,1278925,127 -8011,1279052,130 -8012,1279182,148 -8013,1279330,146 -8014,1279476,134 -8015,1279610,174 -8016,1279784,123 -8017,1279907,148 -8018,1280055,201 -8019,1280256,225 -8020,1280481,142 -8021,1280623,256 -8022,1280879,206 -8023,1281085,177 -8024,1281262,162 -8025,1281424,153 -8026,1281577,149 -8027,1281726,140 -8028,1281866,132 -8029,1281998,132 -8030,1282130,190 -8031,1282320,130 -8032,1282450,180 -8033,1282630,217 -8034,1282847,136 -8035,1282983,148 -8036,1283131,204 -8037,1283335,184 -8038,1283519,131 -8039,1283650,131 -8040,1283781,146 -8041,1283927,220 -8042,1284147,158 -8043,1284305,145 -8044,1284450,144 -8045,1284594,144 -8046,1284738,175 -8047,1284913,331 -8048,1285244,171 -8049,1285415,163 -8050,1285578,173 -8051,1285751,223 -8052,1285974,132 -8053,1286106,153 -8054,1286259,150 -8055,1286409,120 -8056,1286529,173 -8057,1286702,138 -8058,1286840,149 -8059,1286989,161 -8060,1287150,114 -8061,1287264,139 -8062,1287403,156 -8063,1287559,167 -8064,1287726,126 -8065,1287852,158 -8066,1288010,228 -8067,1288238,213 -8068,1288451,166 -8069,1288617,153 -8070,1288770,120 -8071,1288890,151 -8072,1289041,162 -8073,1289203,125 -8074,1289328,204 -8075,1289532,136 -8076,1289668,148 -8077,1289816,180 -8078,1289996,135 -8079,1290131,201 -8080,1290332,159 -8081,1290491,163 -8082,1290654,146 -8083,1290800,153 -8084,1290953,174 -8085,1291127,134 -8086,1291261,184 -8087,1291445,129 -8088,1291574,131 -8089,1291705,176 -8090,1291881,143 -8091,1292024,172 -8092,1292196,118 -8093,1292314,144 -8094,1292458,144 -8095,1292602,154 -8096,1292756,129 -8097,1292885,127 -8098,1293012,180 -8099,1293192,183 -8100,1293375,206 -8101,1293581,157 -8102,1293738,107 -8103,1293845,172 -8104,1294017,180 -8105,1294197,143 -8106,1294340,133 -8107,1294473,174 -8108,1294647,141 -8109,1294788,166 -8110,1294954,174 -8111,1295128,152 -8112,1295280,131 -8113,1295411,140 -8114,1295551,179 -8115,1295730,121 -8116,1295851,139 -8117,1295990,149 -8118,1296139,177 -8119,1296316,198 -8120,1296514,183 -8121,1296697,130 -8122,1296827,206 -8123,1297033,169 -8124,1297202,143 -8125,1297345,157 -8126,1297502,218 -8127,1297720,236 -8128,1297956,152 -8129,1298108,191 -8130,1298299,195 -8131,1298494,149 -8132,1298643,156 -8133,1298799,160 -8134,1298959,166 -8135,1299125,203 -8136,1299328,212 -8137,1299540,144 -8138,1299684,144 -8139,1299828,138 -8140,1299966,169 -8141,1300135,153 -8142,1300288,151 -8143,1300439,159 -8144,1300598,181 -8145,1300779,126 -8146,1300905,214 -8147,1301119,142 -8148,1301261,132 -8149,1301393,148 -8150,1301541,136 -8151,1301677,130 -8152,1301807,200 -8153,1302007,194 -8154,1302201,138 -8155,1302339,145 -8156,1302484,132 -8157,1302616,145 -8158,1302761,132 -8159,1302893,132 -8160,1303025,137 -8161,1303162,190 -8162,1303352,190 -8163,1303542,146 -8164,1303688,166 -8165,1303854,133 -8166,1303987,186 -8167,1304173,118 -8168,1304291,184 -8169,1304475,134 -8170,1304609,188 -8171,1304797,148 -8172,1304945,144 -8173,1305089,140 -8174,1305229,147 -8175,1305376,157 -8176,1305533,151 -8177,1305684,151 -8178,1305835,172 -8179,1306007,124 -8180,1306131,159 -8181,1306290,159 -8182,1306449,150 -8183,1306599,191 -8184,1306790,253 -8185,1307043,179 -8186,1307222,178 -8187,1307400,227 -8188,1307627,128 -8189,1307755,224 -8190,1307979,158 -8191,1308137,149 -8192,1308286,175 -8193,1308461,147 -8194,1308608,215 -8195,1308823,168 -8196,1308991,156 -8197,1309147,140 -8198,1309287,166 -8199,1309453,126 -8200,1309579,165 -8201,1309744,157 -8202,1309901,159 -8203,1310060,152 -8204,1310212,157 -8205,1310369,125 -8206,1310494,168 -8207,1310662,148 -8208,1310810,165 -8209,1310975,159 -8210,1311134,152 -8211,1311286,164 -8212,1311450,199 -8213,1311649,157 -8214,1311806,183 -8215,1311989,131 -8216,1312120,184 -8217,1312304,119 -8218,1312423,156 -8219,1312579,180 -8220,1312759,137 -8221,1312896,150 -8222,1313046,158 -8223,1313204,153 -8224,1313357,183 -8225,1313540,185 -8226,1313725,148 -8227,1313873,152 -8228,1314025,167 -8229,1314192,158 -8230,1314350,149 -8231,1314499,222 -8232,1314721,159 -8233,1314880,191 -8234,1315071,139 -8235,1315210,215 -8236,1315425,193 -8237,1315618,132 -8238,1315750,144 -8239,1315894,189 -8240,1316083,155 -8241,1316238,123 -8242,1316361,187 -8243,1316548,166 -8244,1316714,154 -8245,1316868,164 -8246,1317032,138 -8247,1317170,167 -8248,1317337,199 -8249,1317536,124 -8250,1317660,163 -8251,1317823,161 -8252,1317984,117 -8253,1318101,151 -8254,1318252,162 -8255,1318414,142 -8256,1318556,188 -8257,1318744,145 -8258,1318889,142 -8259,1319031,180 -8260,1319211,141 -8261,1319352,152 -8262,1319504,142 -8263,1319646,141 -8264,1319787,154 -8265,1319941,161 -8266,1320102,144 -8267,1320246,202 -8268,1320448,159 -8269,1320607,135 -8270,1320742,177 -8271,1320919,192 -8272,1321111,156 -8273,1321267,145 -8274,1321412,143 -8275,1321555,162 -8276,1321717,135 -8277,1321852,158 -8278,1322010,149 -8279,1322159,149 -8280,1322308,133 -8281,1322441,154 -8282,1322595,134 -8283,1322729,137 -8284,1322866,167 -8285,1323033,133 -8286,1323166,162 -8287,1323328,153 -8288,1323481,141 -8289,1323622,142 -8290,1323764,163 -8291,1323927,156 -8292,1324083,157 -8293,1324240,151 -8294,1324391,149 -8295,1324540,56 -8296,1324596,115 -8297,1324711,172 -8298,1324883,146 -8299,1325029,169 -8300,1325198,159 -8301,1325357,145 -8302,1325502,117 -8303,1325619,157 -8304,1325776,140 -8305,1325916,111 -8306,1326027,150 -8307,1326177,160 -8308,1326337,171 -8309,1326508,173 -8310,1326681,149 -8311,1326830,150 -8312,1326980,190 -8313,1327170,118 -8314,1327288,156 -8315,1327444,154 -8316,1327598,118 -8317,1327716,162 -8318,1327878,145 -8319,1328023,176 -8320,1328199,166 -8321,1328365,145 -8322,1328510,146 -8323,1328656,170 -8324,1328826,144 -8325,1328970,136 -8326,1329106,195 -8327,1329301,135 -8328,1329436,168 -8329,1329604,162 -8330,1329766,176 -8331,1329942,174 -8332,1330116,151 -8333,1330267,126 -8334,1330393,193 -8335,1330586,131 -8336,1330717,177 -8337,1330894,170 -8338,1331064,144 -8339,1331208,178 -8340,1331386,142 -8341,1331528,197 -8342,1331725,126 -8343,1331851,155 -8344,1332006,113 -8345,1332119,161 -8346,1332280,141 -8347,1332421,148 -8348,1332569,152 -8349,1332721,162 -8350,1332883,208 -8351,1333091,168 -8352,1333259,145 -8353,1333404,144 -8354,1333548,143 -8355,1333691,132 -8356,1333823,144 -8357,1333967,137 -8358,1334104,136 -8359,1334240,166 -8360,1334406,172 -8361,1334578,191 -8362,1334769,176 -8363,1334945,160 -8364,1335105,172 -8365,1335277,124 -8366,1335401,161 -8367,1335562,142 -8368,1335704,148 -8369,1335852,146 -8370,1335998,209 -8371,1336207,174 -8372,1336381,132 -8373,1336513,171 -8374,1336684,143 -8375,1336827,141 -8376,1336968,149 -8377,1337117,138 -8378,1337255,197 -8379,1337452,145 -8380,1337597,167 -8381,1337764,154 -8382,1337918,150 -8383,1338068,147 -8384,1338215,156 -8385,1338371,147 -8386,1338518,167 -8387,1338685,154 -8388,1338839,132 -8389,1338971,136 -8390,1339107,126 -8391,1339233,174 -8392,1339407,155 -8393,1339562,135 -8394,1339697,138 -8395,1339835,168 -8396,1340003,166 -8397,1340169,151 -8398,1340320,160 -8399,1340480,164 -8400,1340644,149 -8401,1340793,203 -8402,1340996,168 -8403,1341164,193 -8404,1341357,178 -8405,1341535,113 -8406,1341648,138 -8407,1341786,184 -8408,1341970,145 -8409,1342115,178 -8410,1342293,161 -8411,1342454,151 -8412,1342605,170 -8413,1342775,148 -8414,1342923,210 -8415,1343133,163 -8416,1343296,163 -8417,1343459,143 -8418,1343602,173 -8419,1343775,163 -8420,1343938,197 -8421,1344135,136 -8422,1344271,139 -8423,1344410,197 -8424,1344607,144 -8425,1344751,144 -8426,1344895,178 -8427,1345073,161 -8428,1345234,167 -8429,1345401,166 -8430,1345567,145 -8431,1345712,144 -8432,1345856,205 -8433,1346061,165 -8434,1346226,150 -8435,1346376,148 -8436,1346524,160 -8437,1346684,128 -8438,1346812,197 -8439,1347009,144 -8440,1347153,167 -8441,1347320,165 -8442,1347485,153 -8443,1347638,160 -8444,1347798,116 -8445,1347914,161 -8446,1348075,211 -8447,1348286,157 -8448,1348443,197 -8449,1348640,207 -8450,1348847,150 -8451,1348997,167 -8452,1349164,149 -8453,1349313,143 -8454,1349456,141 -8455,1349597,162 -8456,1349759,132 -8457,1349891,132 -8458,1350023,157 -8459,1350180,171 -8460,1350351,164 -8461,1350515,160 -8462,1350675,133 -8463,1350808,144 -8464,1350952,149 -8465,1351101,134 -8466,1351235,148 -8467,1351383,145 -8468,1351528,177 -8469,1351705,171 -8470,1351876,190 -8471,1352066,149 -8472,1352215,164 -8473,1352379,168 -8474,1352547,154 -8475,1352701,144 -8476,1352845,144 -8477,1352989,119 -8478,1353108,154 -8479,1353262,184 -8480,1353446,147 -8481,1353593,122 -8482,1353715,161 -8483,1353876,149 -8484,1354025,161 -8485,1354186,175 -8486,1354361,230 -8487,1354591,229 -8488,1354820,171 -8489,1354991,146 -8490,1355137,144 -8491,1355281,108 -8492,1355389,227 -8493,1355616,159 -8494,1355775,142 -8495,1355917,134 -8496,1356051,184 -8497,1356235,144 -8498,1356379,143 -8499,1356522,154 -8500,1356676,151 -8501,1356827,122 -8502,1356949,158 -8503,1357107,140 -8504,1357247,122 -8505,1357369,138 -8506,1357507,177 -8507,1357684,144 -8508,1357828,147 -8509,1357975,170 -8510,1358145,132 -8511,1358277,189 -8512,1358466,176 -8513,1358642,110 -8514,1358752,157 -8515,1358909,154 -8516,1359063,149 -8517,1359212,196 -8518,1359408,126 -8519,1359534,155 -8520,1359689,170 -8521,1359859,181 -8522,1360040,162 -8523,1360202,247 -8524,1360449,192 -8525,1360641,253 -8526,1360894,179 -8527,1361073,151 -8528,1361224,167 -8529,1361391,189 -8530,1361580,239 -8531,1361819,132 -8532,1361951,173 -8533,1362124,144 -8534,1362268,144 -8535,1362412,164 -8536,1362576,201 -8537,1362777,141 -8538,1362918,169 -8539,1363087,125 -8540,1363212,160 -8541,1363372,160 -8542,1363532,164 -8543,1363696,137 -8544,1363833,207 -8545,1364040,157 -8546,1364197,138 -8547,1364335,164 -8548,1364499,222 -8549,1364721,141 -8550,1364862,127 -8551,1364989,192 -8552,1365181,141 -8553,1365322,148 -8554,1365470,160 -8555,1365630,160 -8556,1365790,132 -8557,1365922,158 -8558,1366080,245 -8559,1366325,136 -8560,1366461,132 -8561,1366593,223 -8562,1366816,144 -8563,1366960,166 -8564,1367126,153 -8565,1367279,197 -8566,1367476,154 -8567,1367630,146 -8568,1367776,161 -8569,1367937,119 -8570,1368056,198 -8571,1368254,108 -8572,1368362,121 -8573,1368483,174 -8574,1368657,161 -8575,1368818,163 -8576,1368981,154 -8577,1369135,187 -8578,1369322,146 -8579,1369468,136 -8580,1369604,126 -8581,1369730,177 -8582,1369907,239 -8583,1370146,133 -8584,1370279,146 -8585,1370425,135 -8586,1370560,189 -8587,1370749,173 -8588,1370922,128 -8589,1371050,188 -8590,1371238,167 -8591,1371405,209 -8592,1371614,147 -8593,1371761,170 -8594,1371931,254 -8595,1372185,124 -8596,1372309,127 -8597,1372436,151 -8598,1372587,136 -8599,1372723,178 -8600,1372901,199 -8601,1373100,105 -8602,1373205,176 -8603,1373381,132 -8604,1373513,163 -8605,1373676,129 -8606,1373805,166 -8607,1373971,127 -8608,1374098,144 -8609,1374242,144 -8610,1374386,132 -8611,1374518,122 -8612,1374640,130 -8613,1374770,171 -8614,1374941,118 -8615,1375059,214 -8616,1375273,164 -8617,1375437,176 -8618,1375613,132 -8619,1375745,134 -8620,1375879,206 -8621,1376085,120 -8622,1376205,168 -8623,1376373,138 -8624,1376511,162 -8625,1376673,174 -8626,1376847,135 -8627,1376982,125 -8628,1377107,172 -8629,1377279,132 -8630,1377411,171 -8631,1377582,165 -8632,1377747,159 -8633,1377906,153 -8634,1378059,147 -8635,1378206,145 -8636,1378351,112 -8637,1378463,155 -8638,1378618,229 -8639,1378847,194 -8640,1379041,201 -8641,1379242,154 -8642,1379396,170 -8643,1379566,171 -8644,1379737,133 -8645,1379870,143 -8646,1380013,190 -8647,1380203,118 -8648,1380321,136 -8649,1380457,212 -8650,1380669,192 -8651,1380861,167 -8652,1381028,153 -8653,1381181,136 -8654,1381317,144 -8655,1381461,136 -8656,1381597,187 -8657,1381784,169 -8658,1381953,169 -8659,1382122,187 -8660,1382309,148 -8661,1382457,128 -8662,1382585,131 -8663,1382716,144 -8664,1382860,144 -8665,1383004,154 -8666,1383158,167 -8667,1383325,222 -8668,1383547,138 -8669,1383685,161 -8670,1383846,169 -8671,1384015,152 -8672,1384167,161 -8673,1384328,143 -8674,1384471,164 -8675,1384635,144 -8676,1384779,134 -8677,1384913,133 -8678,1385046,172 -8679,1385218,200 -8680,1385418,179 -8681,1385597,124 -8682,1385721,136 -8683,1385857,144 -8684,1386001,125 -8685,1386126,125 -8686,1386251,165 -8687,1386416,159 -8688,1386575,153 -8689,1386728,127 -8690,1386855,217 -8691,1387072,109 -8692,1387181,149 -8693,1387330,175 -8694,1387505,143 -8695,1387648,158 -8696,1387806,151 -8697,1387957,147 -8698,1388104,143 -8699,1388247,146 -8700,1388393,132 -8701,1388525,113 -8702,1388638,132 -8703,1388770,134 -8704,1388904,133 -8705,1389037,140 -8706,1389177,147 -8707,1389324,163 -8708,1389487,132 -8709,1389619,168 -8710,1389787,133 -8711,1389920,159 -8712,1390079,142 -8713,1390221,167 -8714,1390388,133 -8715,1390521,206 -8716,1390727,144 -8717,1390871,144 -8718,1391015,183 -8719,1391198,185 -8720,1391383,154 -8721,1391537,134 -8722,1391671,168 -8723,1391839,173 -8724,1392012,183 -8725,1392195,156 -8726,1392351,178 -8727,1392529,134 -8728,1392663,127 -8729,1392790,132 -8730,1392922,139 -8731,1393061,155 -8732,1393216,56 -8733,1393272,214 -8734,1393486,197 -8735,1393683,200 -8736,1393883,176 -8737,1394059,138 -8738,1394197,184 -8739,1394381,168 -8740,1394549,194 -8741,1394743,156 -8742,1394899,139 -8743,1395038,157 -8744,1395195,159 -8745,1395354,145 -8746,1395499,135 -8747,1395634,130 -8748,1395764,144 -8749,1395908,128 -8750,1396036,122 -8751,1396158,166 -8752,1396324,149 -8753,1396473,170 -8754,1396643,208 -8755,1396851,145 -8756,1396996,152 -8757,1397148,139 -8758,1397287,122 -8759,1397409,158 -8760,1397567,146 -8761,1397713,181 -8762,1397894,187 -8763,1398081,158 -8764,1398239,151 -8765,1398390,160 -8766,1398550,137 -8767,1398687,137 -8768,1398824,159 -8769,1398983,124 -8770,1399107,141 -8771,1399248,184 -8772,1399432,239 -8773,1399671,133 -8774,1399804,228 -8775,1400032,167 -8776,1400199,159 -8777,1400358,157 -8778,1400515,128 -8779,1400643,194 -8780,1400837,155 -8781,1400992,180 -8782,1401172,145 -8783,1401317,188 -8784,1401505,171 -8785,1401676,151 -8786,1401827,155 -8787,1401982,149 -8788,1402131,147 -8789,1402278,144 -8790,1402422,144 -8791,1402566,168 -8792,1402734,150 -8793,1402884,213 -8794,1403097,123 -8795,1403220,146 -8796,1403366,226 -8797,1403592,225 -8798,1403817,168 -8799,1403985,187 -8800,1404172,160 -8801,1404332,181 -8802,1404513,143 -8803,1404656,181 -8804,1404837,169 -8805,1405006,132 -8806,1405138,132 -8807,1405270,146 -8808,1405416,190 -8809,1405606,190 -8810,1405796,134 -8811,1405930,146 -8812,1406076,169 -8813,1406245,223 -8814,1406468,216 -8815,1406684,216 -8816,1406900,152 -8817,1407052,181 -8818,1407233,170 -8819,1407403,172 -8820,1407575,122 -8821,1407697,157 -8822,1407854,127 -8823,1407981,152 -8824,1408133,296 -8825,1408429,150 -8826,1408579,134 -8827,1408713,139 -8828,1408852,166 -8829,1409018,119 -8830,1409137,197 -8831,1409334,152 -8832,1409486,122 -8833,1409608,158 -8834,1409766,147 -8835,1409913,143 -8836,1410056,192 -8837,1410248,166 -8838,1410414,126 -8839,1410540,164 -8840,1410704,128 -8841,1410832,145 -8842,1410977,182 -8843,1411159,198 -8844,1411357,152 -8845,1411509,150 -8846,1411659,118 -8847,1411777,130 -8848,1411907,144 -8849,1412051,144 -8850,1412195,122 -8851,1412317,189 -8852,1412506,160 -8853,1412666,160 -8854,1412826,156 -8855,1412982,155 -8856,1413137,166 -8857,1413303,154 -8858,1413457,133 -8859,1413590,206 -8860,1413796,166 -8861,1413962,180 -8862,1414142,208 -8863,1414350,148 -8864,1414498,157 -8865,1414655,225 -8866,1414880,180 -8867,1415060,175 -8868,1415235,121 -8869,1415356,147 -8870,1415503,197 -8871,1415700,152 -8872,1415852,125 -8873,1415977,157 -8874,1416134,155 -8875,1416289,216 -8876,1416505,184 -8877,1416689,162 -8878,1416851,133 -8879,1416984,147 -8880,1417131,172 -8881,1417303,109 -8882,1417412,154 -8883,1417566,117 -8884,1417683,166 -8885,1417849,153 -8886,1418002,163 -8887,1418165,164 -8888,1418329,171 -8889,1418500,174 -8890,1418674,166 -8891,1418840,148 -8892,1418988,132 -8893,1419120,144 -8894,1419264,144 -8895,1419408,216 -8896,1419624,280 -8897,1419904,147 -8898,1420051,190 -8899,1420241,173 -8900,1420414,111 -8901,1420525,191 -8902,1420716,136 -8903,1420852,169 -8904,1421021,148 -8905,1421169,143 -8906,1421312,168 -8907,1421480,132 -8908,1421612,158 -8909,1421770,201 -8910,1421971,207 -8911,1422178,167 -8912,1422345,131 -8913,1422476,154 -8914,1422630,219 -8915,1422849,151 -8916,1423000,139 -8917,1423139,226 -8918,1423365,131 -8919,1423496,155 -8920,1423651,295 -8921,1423946,197 -8922,1424143,147 -8923,1424290,156 -8924,1424446,157 -8925,1424603,149 -8926,1424752,148 -8927,1424900,131 -8928,1425031,170 -8929,1425201,135 -8930,1425336,152 -8931,1425488,145 -8932,1425633,199 -8933,1425832,181 -8934,1426013,263 -8935,1426276,150 -8936,1426426,206 -8937,1426632,153 -8938,1426785,144 -8939,1426929,118 -8940,1427047,204 -8941,1427251,151 -8942,1427402,162 -8943,1427564,131 -8944,1427695,162 -8945,1427857,56 -8946,1427913,136 -8947,1428049,145 -8948,1428194,170 -8949,1428364,161 -8950,1428525,175 -8951,1428700,132 -8952,1428832,146 -8953,1428978,142 -8954,1429120,160 -8955,1429280,160 -8956,1429440,132 -8957,1429572,132 -8958,1429704,180 -8959,1429884,133 -8960,1430017,197 -8961,1430214,187 -8962,1430401,153 -8963,1430554,179 -8964,1430733,144 -8965,1430877,144 -8966,1431021,151 -8967,1431172,220 -8968,1431392,226 -8969,1431618,169 -8970,1431787,139 -8971,1431926,154 -8972,1432080,176 -8973,1432256,146 -8974,1432402,123 -8975,1432525,170 -8976,1432695,186 -8977,1432881,181 -8978,1433062,124 -8979,1433186,191 -8980,1433377,160 -8981,1433537,160 -8982,1433697,172 -8983,1433869,149 -8984,1434018,109 -8985,1434127,128 -8986,1434255,135 -8987,1434390,157 -8988,1434547,137 -8989,1434684,164 -8990,1434848,196 -8991,1435044,263 -8992,1435307,139 -8993,1435446,159 -8994,1435605,169 -8995,1435774,111 -8996,1435885,190 -8997,1436075,127 -8998,1436202,192 -8999,1436394,184 -9000,1436578,223 -9001,1436801,128 -9002,1436929,178 -9003,1437107,111 -9004,1437218,138 -9005,1437356,138 -9006,1437494,173 -9007,1437667,199 -9008,1437866,184 -9009,1438050,160 -9010,1438210,124 -9011,1438334,144 -9012,1438478,144 -9013,1438622,177 -9014,1438799,141 -9015,1438940,150 -9016,1439090,129 -9017,1439219,153 -9018,1439372,169 -9019,1439541,167 -9020,1439708,118 -9021,1439826,140 -9022,1439966,151 -9023,1440117,134 -9024,1440251,185 -9025,1440436,193 -9026,1440629,150 -9027,1440779,105 -9028,1440884,175 -9029,1441059,166 -9030,1441225,115 -9031,1441340,166 -9032,1441506,134 -9033,1441640,213 -9034,1441853,56 -9035,1441909,188 -9036,1442097,131 -9037,1442228,196 -9038,1442424,195 -9039,1442619,214 -9040,1442833,116 -9041,1442949,121 -9042,1443070,140 -9043,1443210,178 -9044,1443388,162 -9045,1443550,208 -9046,1443758,139 -9047,1443897,188 -9048,1444085,120 -9049,1444205,252 -9050,1444457,219 -9051,1444676,140 -9052,1444816,128 -9053,1444944,144 -9054,1445088,144 -9055,1445232,165 -9056,1445397,185 -9057,1445582,146 -9058,1445728,143 -9059,1445871,216 -9060,1446087,169 -9061,1446256,140 -9062,1446396,223 -9063,1446619,134 -9064,1446753,122 -9065,1446875,146 -9066,1447021,157 -9067,1447178,147 -9068,1447325,124 -9069,1447449,135 -9070,1447584,152 -9071,1447736,187 -9072,1447923,129 -9073,1448052,165 -9074,1448217,254 -9075,1448471,148 -9076,1448619,154 -9077,1448773,154 -9078,1448927,167 -9079,1449094,174 -9080,1449268,139 -9081,1449407,231 -9082,1449638,112 -9083,1449750,147 -9084,1449897,138 -9085,1450035,169 -9086,1450204,122 -9087,1450326,126 -9088,1450452,153 -9089,1450605,230 -9090,1450835,220 -9091,1451055,150 -9092,1451205,137 -9093,1451342,119 -9094,1451461,123 -9095,1451584,133 -9096,1451717,154 -9097,1451871,270 -9098,1452141,143 -9099,1452284,195 -9100,1452479,56 -9101,1452535,170 -9102,1452705,145 -9103,1452850,150 -9104,1453000,204 -9105,1453204,174 -9106,1453378,154 -9107,1453532,132 -9108,1453664,159 -9109,1453823,154 -9110,1453977,221 -9111,1454198,156 -9112,1454354,124 -9113,1454478,215 -9114,1454693,162 -9115,1454855,162 -9116,1455017,143 -9117,1455160,196 -9118,1455356,206 -9119,1455562,147 -9120,1455709,179 -9121,1455888,169 -9122,1456057,154 -9123,1456211,154 -9124,1456365,165 -9125,1456530,148 -9126,1456678,127 -9127,1456805,175 -9128,1456980,146 -9129,1457126,225 -9130,1457351,171 -9131,1457522,144 -9132,1457666,144 -9133,1457810,137 -9134,1457947,134 -9135,1458081,166 -9136,1458247,193 -9137,1458440,212 -9138,1458652,174 -9139,1458826,128 -9140,1458954,132 -9141,1459086,160 -9142,1459246,197 -9143,1459443,174 -9144,1459617,196 -9145,1459813,154 -9146,1459967,183 -9147,1460150,146 -9148,1460296,152 -9149,1460448,151 -9150,1460599,134 -9151,1460733,138 -9152,1460871,162 -9153,1461033,129 -9154,1461162,243 -9155,1461405,145 -9156,1461550,124 -9157,1461674,198 -9158,1461872,147 -9159,1462019,121 -9160,1462140,136 -9161,1462276,242 -9162,1462518,143 -9163,1462661,220 -9164,1462881,155 -9165,1463036,233 -9166,1463269,193 -9167,1463462,155 -9168,1463617,150 -9169,1463767,140 -9170,1463907,175 -9171,1464082,217 -9172,1464299,147 -9173,1464446,149 -9174,1464595,169 -9175,1464764,153 -9176,1464917,112 -9177,1465029,141 -9178,1465170,190 -9179,1465360,128 -9180,1465488,185 -9181,1465673,149 -9182,1465822,157 -9183,1465979,124 -9184,1466103,143 -9185,1466246,151 -9186,1466397,166 -9187,1466563,139 -9188,1466702,173 -9189,1466875,197 -9190,1467072,133 -9191,1467205,117 -9192,1467322,187 -9193,1467509,140 -9194,1467649,144 -9195,1467793,144 -9196,1467937,140 -9197,1468077,132 -9198,1468209,154 -9199,1468363,150 -9200,1468513,236 -9201,1468749,166 -9202,1468915,161 -9203,1469076,154 -9204,1469230,118 -9205,1469348,126 -9206,1469474,197 -9207,1469671,56 -9208,1469727,209 -9209,1469936,182 -9210,1470118,153 -9211,1470271,148 -9212,1470419,156 -9213,1470575,153 -9214,1470728,129 -9215,1470857,202 -9216,1471059,138 -9217,1471197,167 -9218,1471364,133 -9219,1471497,132 -9220,1471629,132 -9221,1471761,132 -9222,1471893,179 -9223,1472072,124 -9224,1472196,144 -9225,1472340,140 -9226,1472480,147 -9227,1472627,141 -9228,1472768,128 -9229,1472896,133 -9230,1473029,193 -9231,1473222,170 -9232,1473392,176 -9233,1473568,156 -9234,1473724,224 -9235,1473948,144 -9236,1474092,144 -9237,1474236,146 -9238,1474382,172 -9239,1474554,157 -9240,1474711,154 -9241,1474865,56 -9242,1474921,145 -9243,1475066,180 -9244,1475246,195 -9245,1475441,181 -9246,1475622,155 -9247,1475777,159 -9248,1475936,136 -9249,1476072,184 -9250,1476256,174 -9251,1476430,218 -9252,1476648,187 -9253,1476835,278 -9254,1477113,150 -9255,1477263,170 -9256,1477433,121 -9257,1477554,181 -9258,1477735,159 -9259,1477894,191 -9260,1478085,189 -9262,1478274,146 -9263,1478420,138 -9264,1478558,168 -9265,1478726,164 -9266,1478890,194 -9267,1479084,155 -9268,1479239,139 -9269,1479378,176 -9270,1479554,124 -9271,1479678,151 -9272,1479829,179 -9273,1480008,218 -9274,1480226,150 -9275,1480376,133 -9276,1480509,132 -9277,1480641,173 -9279,1480814,118 -9280,1480932,148 -9281,1481080,164 -9282,1481244,136 -9283,1481380,138 -9284,1481518,160 -9285,1481678,157 -9286,1481835,142 -9287,1481977,130 -9288,1482107,171 -9289,1482278,264 -9290,1482542,146 -9291,1482688,148 -9292,1482836,163 -9293,1482999,187 -9294,1483186,159 -9295,1483345,194 -9296,1483539,144 -9297,1483683,144 -9298,1483827,153 -9299,1483980,119 -9300,1484099,188 -9301,1484287,132 -9302,1484419,121 -9304,1484540,154 -9305,1484694,159 -9306,1484853,190 -9307,1485043,209 -9308,1485252,170 -9309,1485422,175 -9310,1485597,176 -9311,1485773,179 -9312,1485952,194 -9313,1486146,185 -9314,1486331,182 -9315,1486513,142 -9316,1486655,137 -9317,1486792,144 -9318,1486936,120 -9319,1487056,155 -9320,1487211,218 -9321,1487429,127 -9322,1487556,185 -9323,1487741,170 -9324,1487911,149 -9325,1488060,154 -9326,1488214,140 -9327,1488354,139 -9328,1488493,137 -9329,1488630,186 -9330,1488816,138 -9331,1488954,169 -9332,1489123,152 -9333,1489275,204 -9334,1489479,142 -9335,1489621,177 -9336,1489798,205 -9337,1490003,161 -9338,1490164,198 -9339,1490362,159 -9340,1490521,133 -9341,1490654,132 -9342,1490786,238 -9343,1491024,143 -9344,1491167,140 -9345,1491307,169 -9346,1491476,152 -9347,1491628,146 -9348,1491774,154 -9349,1491928,142 -9350,1492070,149 -9351,1492219,154 -9352,1492373,205 -9353,1492578,136 -9354,1492714,154 -9355,1492868,182 -9356,1493050,156 -9357,1493206,172 -9358,1493378,118 -9359,1493496,183 -9360,1493679,169 -9361,1493848,153 -9362,1494001,198 -9363,1494199,154 -9364,1494353,201 -9365,1494554,166 -9366,1494720,167 -9367,1494887,144 -9368,1495031,144 -9369,1495175,154 -9370,1495329,277 -9371,1495606,202 -9372,1495808,231 -9373,1496039,186 -9374,1496225,135 -9375,1496360,146 -9376,1496506,154 -9377,1496660,154 -9378,1496814,205 -9379,1497019,163 -9380,1497182,145 -9381,1497327,151 -9382,1497478,144 -9383,1497622,184 -9384,1497806,166 -9385,1497972,160 -9386,1498132,148 -9387,1498280,153 -9388,1498433,227 -9389,1498660,143 -9390,1498803,110 -9391,1498913,150 -9392,1499063,128 -9393,1499191,141 -9394,1499332,125 -9395,1499457,160 -9396,1499617,139 -9397,1499756,143 -9398,1499899,139 -9399,1500038,153 -9400,1500191,163 -9401,1500354,243 -9402,1500597,147 -9403,1500744,179 -9404,1500923,152 -9405,1501075,178 -9406,1501253,161 -9407,1501414,110 -9408,1501524,185 -9409,1501709,171 -9410,1501880,139 -9411,1502019,144 -9412,1502163,144 -9413,1502307,155 -9414,1502462,143 -9415,1502605,147 -9416,1502752,164 -9417,1502916,164 -9418,1503080,132 -9419,1503212,143 -9420,1503355,195 -9421,1503550,141 -9422,1503691,141 -9423,1503832,158 -9424,1503990,217 -9425,1504207,137 -9426,1504344,168 -9427,1504512,128 -9428,1504640,125 -9429,1504765,183 -9430,1504948,160 -9431,1505108,160 -9432,1505268,170 -9433,1505438,138 -9434,1505576,180 -9435,1505756,177 -9436,1505933,143 -9437,1506076,128 -9438,1506204,167 -9439,1506371,137 -9440,1506508,145 -9441,1506653,153 -9442,1506806,183 -9443,1506989,132 -9444,1507121,134 -9445,1507255,166 -9446,1507421,162 -9447,1507583,146 -9448,1507729,134 -9449,1507863,245 -9450,1508108,176 -9451,1508284,173 -9452,1508457,240 -9453,1508697,191 -9454,1508888,173 -9455,1509061,161 -9456,1509222,134 -9457,1509356,231 -9458,1509587,233 -9459,1509820,160 -9460,1509980,176 -9461,1510156,146 -9462,1510302,175 -9463,1510477,144 -9464,1510621,161 -9465,1510782,144 -9466,1510926,163 -9467,1511089,56 -9468,1511145,200 -9469,1511345,177 -9470,1511522,107 -9471,1511629,152 -9472,1511781,124 -9473,1511905,148 -9474,1512053,124 -9475,1512177,133 -9476,1512310,162 -9477,1512472,155 -9478,1512627,156 -9479,1512783,125 -9480,1512908,152 -9481,1513060,150 -9482,1513210,172 -9483,1513382,163 -9484,1513545,127 -9485,1513672,158 -9486,1513830,145 -9487,1513975,172 -9488,1514147,172 -9489,1514319,204 -9490,1514523,165 -9491,1514688,127 -9492,1514815,190 -9493,1515005,122 -9494,1515127,167 -9495,1515294,129 -9496,1515423,172 -9497,1515595,132 -9498,1515727,160 -9499,1515887,157 -9500,1516044,124 -9501,1516168,132 -9502,1516300,145 -9503,1516445,133 -9504,1516578,149 -9505,1516727,173 -9506,1516900,195 -9507,1517095,134 -9508,1517229,210 -9509,1517439,134 -9510,1517573,204 -9511,1517777,134 -9512,1517911,151 -9513,1518062,152 -9514,1518214,163 -9515,1518377,194 -9516,1518571,175 -9517,1518746,181 -9518,1518927,134 -9519,1519061,133 -9520,1519194,164 -9521,1519358,152 -9522,1519510,152 -9523,1519662,134 -9525,1519796,148 -9526,1519944,164 -9527,1520108,178 -9528,1520286,229 -9529,1520515,127 -9530,1520642,133 -9531,1520775,188 -9532,1520963,121 -9533,1521084,157 -9534,1521241,156 -9536,1521397,180 -9537,1521577,140 -9538,1521717,173 -9539,1521890,150 -9540,1522040,132 -9541,1522172,144 -9542,1522316,144 -9543,1522460,132 -9544,1522592,132 -9545,1522724,235 -9546,1522959,177 -9547,1523136,124 -9548,1523260,149 -9549,1523409,184 -9550,1523593,209 -9551,1523802,140 -9552,1523942,151 -9553,1524093,129 -9554,1524222,136 -9555,1524358,150 -9556,1524508,147 -9557,1524655,154 -9558,1524809,199 -9559,1525008,142 -9560,1525150,170 -9561,1525320,182 -9562,1525502,146 -9563,1525648,136 -9564,1525784,151 -9565,1525935,163 -9566,1526098,195 -9567,1526293,114 -9568,1526407,186 -9569,1526593,167 -9570,1526760,168 -9571,1526928,147 -9572,1527075,134 -9573,1527209,136 -9574,1527345,169 -9575,1527514,153 -9576,1527667,279 -9577,1527946,134 -9578,1528080,171 -9579,1528251,134 -9580,1528385,190 -9581,1528575,154 -9582,1528729,138 -9583,1528867,120 -9584,1528987,223 -9585,1529210,208 -9586,1529418,134 -9587,1529552,208 -9588,1529760,174 -9589,1529934,145 -9590,1530079,147 -9591,1530226,143 -9592,1530369,162 -9593,1530531,134 -9594,1530665,251 -9595,1530916,181 -9596,1531097,205 -9597,1531302,198 -9598,1531500,220 -9599,1531720,186 -9600,1531906,151 -9601,1532057,166 -9602,1532223,156 -9603,1532379,144 -9604,1532523,144 -9605,1532667,143 -9606,1532810,223 -9607,1533033,144 -9608,1533177,147 -9609,1533324,163 -9610,1533487,157 -9611,1533644,159 -9612,1533803,243 -9613,1534046,111 -9614,1534157,168 -9615,1534325,161 -9616,1534486,163 -9617,1534649,130 -9618,1534779,212 -9619,1534991,160 -9620,1535151,131 -9621,1535282,162 -9622,1535444,124 -9623,1535568,231 -9624,1535799,258 -9625,1536057,142 -9626,1536199,126 -9627,1536325,255 -9628,1536580,146 -9629,1536726,56 -9630,1536782,214 -9631,1536996,163 -9632,1537159,155 -9633,1537314,132 -9634,1537446,159 -9635,1537605,161 -9636,1537766,185 -9637,1537951,143 -9638,1538094,201 -9639,1538295,151 -9640,1538446,209 -9641,1538655,242 -9642,1538897,224 -9643,1539121,182 -9644,1539303,147 -9645,1539450,184 -9646,1539634,159 -9647,1539793,156 -9648,1539949,131 -9649,1540080,176 -9650,1540256,176 -9651,1540432,176 -9652,1540608,144 -9653,1540752,144 -9654,1540896,129 -9655,1541025,186 -9656,1541211,172 -9657,1541383,148 -9658,1541531,151 -9659,1541682,226 -9660,1541908,124 -9661,1542032,173 -9662,1542205,156 -9663,1542361,151 -9664,1542512,146 -9665,1542658,189 -9666,1542847,136 -9667,1542983,142 -9668,1543125,152 -9669,1543277,215 -9670,1543492,145 -9671,1543637,182 -9672,1543819,140 -9673,1543959,243 -9674,1544202,144 -9675,1544346,154 -9676,1544500,257 -9677,1544757,123 -9678,1544880,123 -9679,1545003,132 -9680,1545135,133 -9681,1545268,212 -9682,1545480,162 -9683,1545642,179 -9684,1545821,150 -9685,1545971,174 -9686,1546145,133 -9687,1546278,103 -9688,1546381,172 -9689,1546553,175 -9690,1546728,128 -9691,1546856,234 -9692,1547090,183 -9693,1547273,204 -9694,1547477,183 -9695,1547660,56 -9696,1547716,158 -9697,1547874,235 -9698,1548109,209 -9699,1548318,161 -9700,1548479,136 -9701,1548615,158 -9702,1548773,162 -9703,1548935,161 -9704,1549096,140 -9705,1549236,202 -9706,1549438,120 -9707,1549558,195 -9708,1549753,132 -9709,1549885,145 -9710,1550030,147 -9711,1550177,159 -9712,1550336,201 -9713,1550537,154 -9714,1550691,154 -9715,1550845,203 -9716,1551048,127 -9717,1551175,199 -9718,1551374,164 -9719,1551538,176 -9721,1551714,163 -9722,1551877,141 -9723,1552018,140 -9724,1552158,204 -9725,1552362,157 -9726,1552519,214 -9727,1552733,151 -9728,1552884,155 -9729,1553039,126 -9730,1553165,134 -9731,1553299,218 -9732,1553517,212 -9733,1553729,114 -9734,1553843,126 -9735,1553969,175 -9736,1554144,124 -9737,1554268,185 -9738,1554453,144 -9739,1554597,144 -9740,1554741,136 -9741,1554877,135 -9742,1555012,153 -9743,1555165,148 -9744,1555313,158 -9745,1555471,113 -9746,1555584,162 -9747,1555746,174 -9748,1555920,155 -9749,1556075,139 -9750,1556214,139 -9751,1556353,129 -9752,1556482,161 -9753,1556643,122 -9754,1556765,209 -9755,1556974,175 -9756,1557149,172 -9757,1557321,201 -9758,1557522,208 -9759,1557730,216 -9760,1557946,133 -9761,1558079,172 -9762,1558251,213 -9763,1558464,182 -9764,1558646,137 -9765,1558783,138 -9766,1558921,166 -9767,1559087,156 -9768,1559243,193 -9769,1559436,214 -9770,1559650,133 -9771,1559783,176 -9772,1559959,166 -9773,1560125,185 -9774,1560310,266 -9775,1560576,162 -9776,1560738,128 -9777,1560866,128 -9778,1560994,168 -9779,1561162,170 -9780,1561332,158 -9781,1561490,128 -9782,1561618,150 -9783,1561768,166 -9784,1561934,202 -9785,1562136,142 -9786,1562278,147 -9787,1562425,158 -9788,1562583,148 -9789,1562731,148 -9790,1562879,157 -9791,1563036,162 -9792,1563198,190 -9793,1563388,154 -9794,1563542,154 -9795,1563696,154 -9796,1563850,154 -9797,1564004,126 -9798,1564130,247 -9799,1564377,161 -9800,1564538,169 -9802,1564707,128 -9804,1564835,178 -9805,1565013,219 -9806,1565232,147 -9807,1565379,151 -9808,1565530,121 -9809,1565651,144 -9810,1565795,144 -9811,1565939,167 -9812,1566106,179 -9813,1566285,175 -9814,1566460,162 -9815,1566622,152 -9816,1566774,170 -9817,1566944,155 -9818,1567099,160 -9819,1567259,189 -9820,1567448,193 -9821,1567641,153 -9822,1567794,193 -9823,1567987,169 -9824,1568156,114 -9825,1568270,209 -9826,1568479,159 -9827,1568638,193 -9828,1568831,144 -9829,1568975,155 -9830,1569130,180 -9831,1569310,134 -9832,1569444,132 -9833,1569576,132 -9834,1569708,129 -9835,1569837,220 -9836,1570057,166 -9837,1570223,165 -9838,1570388,137 -9839,1570525,207 -9840,1570732,135 -9841,1570867,187 -9842,1571054,155 -9843,1571209,149 -9844,1571358,160 -9845,1571518,169 -9846,1571687,128 -9847,1571815,108 -9848,1571923,150 -9849,1572073,167 -9850,1572240,244 -9851,1572484,201 -9852,1572685,139 -9853,1572824,265 -9854,1573089,114 -9855,1573203,118 -9856,1573321,168 -9857,1573489,113 -9858,1573602,197 -9859,1573799,201 -9860,1574000,152 -9861,1574152,130 -9862,1574282,164 -9863,1574446,206 -9864,1574652,143 -9865,1574795,170 -9866,1574965,160 -9867,1575125,258 -9868,1575383,161 -9869,1575544,126 -9870,1575670,169 -9871,1575839,118 -9872,1575957,139 -9873,1576096,134 -9874,1576230,150 -9875,1576380,165 -9876,1576545,177 -9877,1576722,147 -9878,1576869,180 -9879,1577049,176 -9880,1577225,144 -9881,1577369,144 -9882,1577513,168 -9883,1577681,126 -9884,1577807,153 -9885,1577960,183 -9886,1578143,188 -9887,1578331,56 -9888,1578387,155 -9889,1578542,116 -9890,1578658,185 -9891,1578843,154 -9892,1578997,193 -9893,1579190,179 -9894,1579369,112 -9895,1579481,112 -9896,1579593,208 -9897,1579801,158 -9898,1579959,205 -9899,1580164,146 -9900,1580310,210 -9901,1580520,144 -9902,1580664,150 -9903,1580814,143 -9904,1580957,124 -9905,1581081,210 -9906,1581291,124 -9907,1581415,166 -9908,1581581,166 -9909,1581747,159 -9910,1581906,154 -9911,1582060,178 -9912,1582238,159 -9913,1582397,132 -9914,1582529,150 -9915,1582679,119 -9916,1582798,200 -9917,1582998,212 -9918,1583210,195 -9919,1583405,235 -9920,1583640,121 -9921,1583761,160 -9922,1583921,158 -9923,1584079,169 -9924,1584248,150 -9925,1584398,244 -9926,1584642,160 -9927,1584802,160 -9928,1584962,135 -9929,1585097,170 -9930,1585267,144 -9931,1585411,144 -9932,1585555,134 -9933,1585689,151 -9934,1585840,144 -9935,1585984,127 -9936,1586111,115 -9937,1586226,150 -9938,1586376,143 -9939,1586519,221 -9940,1586740,142 -9941,1586882,195 -9942,1587077,187 -9943,1587264,218 -9944,1587482,202 -9945,1587684,148 -9946,1587832,195 -9947,1588027,157 -9948,1588184,144 -9949,1588328,167 -9950,1588495,147 -9951,1588642,203 -9952,1588845,170 -9953,1589015,214 -9954,1589229,146 -9955,1589375,107 -9956,1589482,143 -9957,1589625,141 -9958,1589766,189 -9959,1589955,211 -9960,1590166,179 -9961,1590345,150 -9962,1590495,248 -9963,1590743,204 -9964,1590947,171 -9965,1591118,189 -9966,1591307,123 -9967,1591430,172 -9968,1591602,164 -9969,1591766,167 -9970,1591933,133 -9971,1592066,118 -9972,1592184,152 -9973,1592336,167 -9974,1592503,160 -9975,1592663,174 -9976,1592837,322 -9977,1593159,125 -9978,1593284,159 -9979,1593443,203 -9980,1593646,181 -9981,1593827,160 -9982,1593987,163 -9983,1594150,142 -9984,1594292,211 -9985,1594503,129 -9986,1594632,152 -9987,1594784,176 -9988,1594960,171 -9989,1595131,131 -9990,1595262,139 -9991,1595401,155 -9992,1595556,110 -9993,1595666,155 -9994,1595821,139 -9995,1595960,159 -9996,1596119,144 -9997,1596263,144 -9998,1596407,160 -9999,1596567,146 -10000,1596713,160 -10001,1596873,122 -10002,1596995,131 -10003,1597126,237 -10004,1597363,175 -10005,1597538,173 -10006,1597711,156 -10007,1597867,182 -10008,1598049,203 -10009,1598252,223 -10010,1598475,191 -10011,1598666,167 -10012,1598833,157 -10013,1598990,173 -10014,1599163,148 -10015,1599311,164 -10016,1599475,180 -10017,1599655,207 -10018,1599862,138 -10232,1600000,176 -12288,1600176,201 -12289,1600377,118 -12290,1600495,154 -12291,1600649,132 -12292,1600781,179 -12293,1600960,156 -12294,1601116,198 -12295,1601314,127 -12296,1601441,145 -12297,1601586,148 -12298,1601734,158 -12299,1601892,181 -12300,1602073,145 -12301,1602218,202 -12302,1602420,135 -12303,1602555,160 -12304,1602715,216 -12305,1602931,156 -12306,1603087,172 -12307,1603259,131 -12308,1603390,131 -12309,1603521,135 -12310,1603656,158 -12311,1603814,152 -12312,1603966,187 -12313,1604153,155 -12314,1604308,150 -12315,1604458,166 -12316,1604624,173 -12317,1604797,142 -12318,1604939,166 -12319,1605105,153 -12320,1605258,126 -12321,1605384,205 -12322,1605589,204 -12323,1605793,171 -12324,1605964,154 -12325,1606118,207 -12326,1606325,140 -12327,1606465,147 -12328,1606612,152 -12329,1606764,166 -12330,1606930,202 -12331,1607132,156 -12332,1607288,160 -12333,1607448,166 -12334,1607614,135 -12335,1607749,153 -12336,1607902,151 -12337,1608053,167 -12338,1608220,137 -12339,1608357,184 -12340,1608541,151 -12341,1608692,157 -12342,1608849,185 -12343,1609034,162 -12344,1609196,117 -12345,1609313,136 -12346,1609449,110 -12347,1609559,207 -12348,1609766,165 -12349,1609931,131 -12350,1610062,123 -12351,1610185,156 -12352,1610341,154 -12353,1610495,192 -12354,1610687,155 -12355,1610842,181 -12356,1611023,136 -12357,1611159,171 -12358,1611330,183 -12359,1611513,181 -12360,1611694,158 -12361,1611852,162 -12362,1612014,122 -12363,1612136,150 -12364,1612286,161 -12365,1612447,109 -12366,1612556,149 -12367,1612705,186 -12368,1612891,148 -12369,1613039,186 -12370,1613225,152 -12371,1613377,122 -12372,1613499,205 -12373,1613704,166 -12374,1613870,124 -12375,1613994,138 -12376,1614132,125 -12377,1614257,157 -12378,1614414,148 -12379,1614562,140 -12380,1614702,166 -12381,1614868,168 -12382,1615036,120 -12383,1615156,117 -12384,1615273,142 -12385,1615415,142 -12386,1615557,175 -12387,1615732,157 -12388,1615889,176 -12389,1616065,153 -12390,1616218,124 -12391,1616342,200 -12392,1616542,183 -12393,1616725,216 -12394,1616941,193 -12395,1617134,153 -12396,1617287,135 -12397,1617422,158 -12398,1617580,135 -12399,1617715,194 -12400,1617909,152 -12401,1618061,154 -12402,1618215,177 -12403,1618392,162 -12404,1618554,145 -12405,1618699,120 -12406,1618819,146 -12407,1618965,136 -12408,1619101,155 -12409,1619256,129 -12410,1619385,211 -12411,1619596,155 -12412,1619751,129 -12413,1619880,137 -12414,1620017,173 -12415,1620190,137 -12416,1620327,155 -12417,1620482,166 -12418,1620648,208 -12419,1620856,145 -12420,1621001,183 -12421,1621184,147 -12422,1621331,157 -12423,1621488,145 -12424,1621633,161 -12425,1621794,163 -12426,1621957,144 -12427,1622101,131 -12428,1622232,153 -12429,1622385,149 -12430,1622534,176 -12431,1622710,161 -12432,1622871,151 -12433,1623022,203 -12434,1623225,133 -12435,1623358,142 -12436,1623500,155 -12437,1623655,205 -12438,1623860,155 -12439,1624015,107 -12440,1624122,183 -12441,1624305,156 -12442,1624461,149 -12443,1624610,121 -12444,1624731,165 -12445,1624896,167 -12446,1625063,142 -12447,1625205,137 -12448,1625342,168 -12449,1625510,172 -12450,1625682,151 -12451,1625833,154 -12452,1625987,181 -12453,1626168,138 -12454,1626306,163 -12455,1626469,175 -12456,1626644,154 -12457,1626798,157 -12458,1626955,219 -12459,1627174,197 -12460,1627371,162 -12461,1627533,173 -12462,1627706,149 -12463,1627855,149 -12464,1628004,161 -12465,1628165,120 -12466,1628285,133 -12467,1628418,167 -12468,1628585,152 -12469,1628737,161 -12470,1628898,155 -12471,1629053,177 -12472,1629230,152 -12473,1629382,118 -12474,1629500,206 -12475,1629706,136 -12476,1629842,125 -12477,1629967,143 -12478,1630110,163 -12479,1630273,138 -12480,1630411,153 -12481,1630564,135 -12482,1630699,106 -12483,1630805,169 -12484,1630974,165 -12485,1631139,170 -12486,1631309,155 -12487,1631464,189 -12488,1631653,123 -12489,1631776,118 -12490,1631894,135 -12491,1632029,168 -12492,1632197,138 -12493,1632335,155 -12494,1632490,127 -12495,1632617,145 -12496,1632762,140 -12497,1632902,143 -12498,1633045,195 -12499,1633240,153 -12500,1633393,146 -12501,1633539,127 -12502,1633666,146 -12503,1633812,161 -12504,1633973,133 -12505,1634106,180 -12506,1634286,184 -12507,1634470,170 -12508,1634640,203 -12509,1634843,163 -12510,1635006,142 -12511,1635148,187 -12512,1635335,158 -12513,1635493,183 -12514,1635676,177 -12515,1635853,155 -12516,1636008,151 -12517,1636159,145 -12518,1636304,157 -12519,1636461,159 -12520,1636620,135 -12521,1636755,206 -12522,1636961,174 -12523,1637135,178 -12524,1637313,126 -12525,1637439,177 -12526,1637616,179 -12527,1637795,157 -12528,1637952,163 -12529,1638115,172 -12530,1638287,155 -12531,1638442,135 -12532,1638577,155 -12533,1638732,145 -12534,1638877,152 -12535,1639029,125 -12536,1639154,184 -12537,1639338,182 -12538,1639520,151 -12539,1639671,141 -12540,1639812,166 -12541,1639978,165 -12542,1640143,108 -12543,1640251,201 -13164,1640452,161 -13553,1640613,149 -13618,1640762,168 -15000,1640930,143 -15001,1641073,143 -15002,1641216,143 -15003,1641359,143 -15004,1641502,143 -15005,1641645,150 -15023,1641795,149 -15557,1641944,231 -15681,1642175,138 -16384,1642313,176 -16385,1642489,194 -16386,1642683,156 -16387,1642839,216 -16388,1643055,135 -16389,1643190,139 -16390,1643329,229 -16391,1643558,152 -16392,1643710,204 -16393,1643914,194 -16394,1644108,169 -16395,1644277,152 -16396,1644429,163 -16397,1644592,179 -16398,1644771,135 -16399,1644906,148 -16400,1645054,153 -16401,1645207,164 -16402,1645371,131 -16403,1645502,213 -16404,1645715,133 -16405,1645848,173 -16406,1646021,197 -16407,1646218,161 -16408,1646379,151 -16409,1646530,151 -16410,1646681,177 -16411,1646858,156 -16412,1647014,152 -16413,1647166,155 -16414,1647321,116 -16415,1647437,187 -16416,1647624,148 -16417,1647772,136 -16418,1647908,153 -16419,1648061,156 -16420,1648217,137 -16421,1648354,152 -16422,1648506,169 -16423,1648675,155 -16424,1648830,184 -16425,1649014,113 -16426,1649127,142 -16427,1649269,186 -16428,1649455,184 -16429,1649639,163 -16430,1649802,169 -16431,1649971,160 -16432,1650131,132 -16433,1650263,168 -16434,1650431,177 -16435,1650608,167 -16436,1650775,144 -16437,1650919,118 -16438,1651037,167 -16439,1651204,140 -16440,1651344,206 -16441,1651550,185 -16442,1651735,167 -16443,1651902,193 -16444,1652095,131 -16445,1652226,128 -16446,1652354,152 -16447,1652506,193 -16448,1652699,145 -16449,1652844,128 -16450,1652972,133 -16451,1653105,197 -16452,1653302,211 -16453,1653513,152 -16454,1653665,175 -16455,1653840,143 -16456,1653983,180 -16457,1654163,138 -16458,1654301,201 -16459,1654502,155 -16460,1654657,154 -16461,1654811,179 -16462,1654990,137 -16463,1655127,182 -16464,1655309,143 -16465,1655452,131 -16466,1655583,147 -16467,1655730,138 -16468,1655868,166 -16469,1656034,152 -16470,1656186,151 -16471,1656337,172 -16472,1656509,127 -16473,1656636,175 -16474,1656811,187 -16475,1656998,171 -16476,1657169,209 -16477,1657378,132 -16478,1657510,137 -16479,1657647,182 -16480,1657829,179 -16481,1658008,245 -16482,1658253,182 -16483,1658435,149 -16484,1658584,161 -16485,1658745,130 -16486,1658875,184 -16487,1659059,155 -16488,1659214,141 -16489,1659355,150 -16490,1659505,168 -16491,1659673,119 -16492,1659792,146 -16493,1659938,148 -16494,1660086,127 -16495,1660213,134 -16496,1660347,186 -16497,1660533,155 -16498,1660688,158 -16499,1660846,146 -16500,1660992,169 -16501,1661161,182 -16502,1661343,171 -16503,1661514,195 -16504,1661709,156 -16505,1661865,206 -16506,1662071,178 -16507,1662249,196 -16508,1662445,151 -16509,1662596,158 -16510,1662754,155 -16511,1662909,120 -16512,1663029,145 -16513,1663174,167 -16514,1663341,172 -16515,1663513,181 -16516,1663694,144 -16517,1663838,133 -16518,1663971,160 -16519,1664131,169 -16520,1664300,157 -16521,1664457,185 -16522,1664642,174 -16523,1664816,148 -16524,1664964,147 -16525,1665111,168 -16526,1665279,136 -16527,1665415,152 -16528,1665567,147 -16529,1665714,178 -16530,1665892,164 -16531,1666056,187 -16532,1666243,150 -16533,1666393,202 -16534,1666595,145 -16535,1666740,163 -16536,1666903,146 -16537,1667049,155 -16538,1667204,152 -16539,1667356,154 -16540,1667510,128 -16541,1667638,145 -16542,1667783,205 -16543,1667988,147 -16544,1668135,154 -16545,1668289,139 -16546,1668428,193 -16547,1668621,171 -16548,1668792,139 -16549,1668931,149 -16550,1669080,124 -16551,1669204,173 -16552,1669377,192 -16553,1669569,141 -16554,1669710,149 -16555,1669859,160 -16556,1670019,152 -16557,1670171,156 -16558,1670327,152 -16559,1670479,152 -16560,1670631,169 -16561,1670800,141 -16562,1670941,134 -16563,1671075,136 -16564,1671211,133 -16565,1671344,202 -16566,1671546,149 -16567,1671695,154 -16568,1671849,133 -16569,1671982,152 -16570,1672134,166 -16571,1672300,180 -16572,1672480,145 -16573,1672625,162 -16574,1672787,169 -16575,1672956,172 -16576,1673128,159 -16577,1673287,214 -16578,1673501,178 -16579,1673679,157 -16580,1673836,160 -16581,1673996,164 -16582,1674160,153 -16583,1674313,193 -16584,1674506,169 -16585,1674675,139 -16586,1674814,211 -16587,1675025,147 -16588,1675172,187 -16589,1675359,177 -16590,1675536,156 -16591,1675692,151 -16592,1675843,168 -16593,1676011,181 -16594,1676192,146 -16595,1676338,185 -16596,1676523,142 -16597,1676665,180 -16598,1676845,138 -16599,1676983,142 -16600,1677125,204 -16601,1677329,156 -16602,1677485,167 -16603,1677652,185 -16604,1677837,154 -16605,1677991,140 -16606,1678131,144 -16607,1678275,155 -16608,1678430,149 -16609,1678579,155 -16610,1678734,175 -16611,1678909,187 -16612,1679096,155 -16613,1679251,149 -16614,1679400,132 -16615,1679532,217 -16616,1679749,168 -16617,1679917,142 -16618,1680059,182 -16619,1680241,161 -16620,1680402,172 -16621,1680574,165 -16622,1680739,134 -16623,1680873,138 -16624,1681011,171 -16625,1681182,167 -16626,1681349,176 -16627,1681525,115 -16628,1681640,166 -16629,1681806,132 -16630,1681938,197 -16631,1682135,143 -16632,1682278,169 -16633,1682447,134 -16634,1682581,152 -16635,1682733,202 -16636,1682935,170 -16637,1683105,112 -16638,1683217,149 -16639,1683366,155 -16820,1683521,239 -16978,1683760,161 -17665,1683921,161 -20480,1684082,173 -20481,1684255,137 -20482,1684392,122 -20483,1684514,132 -20484,1684646,142 -20486,1684788,107 -20487,1684895,209 -20488,1685104,166 -20489,1685270,163 -20490,1685433,183 -20491,1685616,164 -20492,1685780,144 -20493,1685924,160 -20494,1686084,159 -20495,1686243,158 -20496,1686401,163 -20498,1686564,123 -20499,1686687,163 -20500,1686850,165 -20501,1687015,149 -20502,1687164,157 -20503,1687321,137 -20504,1687458,157 -20505,1687615,157 -20506,1687772,140 -20507,1687912,144 -20508,1688056,156 -20510,1688212,171 -20511,1688383,164 -20512,1688547,175 -20513,1688722,155 -20514,1688877,195 -20515,1689072,168 -20516,1689240,137 -20518,1689377,139 -20519,1689516,158 -20520,1689674,157 -20521,1689831,154 -20522,1689985,164 -20523,1690149,173 -20524,1690322,196 -20525,1690518,171 -20526,1690689,144 -20527,1690833,164 -20528,1690997,144 -20529,1691141,164 -20530,1691305,158 -20531,1691463,146 -20534,1691609,132 -20535,1691741,160 -20536,1691901,179 -20537,1692080,147 -20538,1692227,166 -20539,1692393,154 -20540,1692547,188 -20542,1692735,165 -20543,1692900,136 -20544,1693036,182 -20545,1693218,182 -20546,1693400,171 -20547,1693571,161 -20548,1693732,148 -20549,1693880,204 -20550,1694084,212 -20551,1694296,56 -20552,1694352,140 -20553,1694492,136 -20554,1694628,141 -20555,1694769,133 -20556,1694902,145 -20557,1695047,180 -20558,1695227,144 -20559,1695371,156 -20560,1695527,157 -20561,1695684,164 -20562,1695848,145 -20563,1695993,156 -20564,1696149,164 -20565,1696313,124 -20566,1696437,133 -20567,1696570,156 -20568,1696726,184 -20569,1696910,144 -20570,1697054,153 -20571,1697207,175 -20572,1697382,136 -20574,1697518,158 -20575,1697676,132 -20576,1697808,138 -20578,1697946,179 -20579,1698125,138 -20580,1698263,136 -20581,1698399,164 -20582,1698563,191 -20583,1698754,134 -20584,1698888,172 -20585,1699060,157 -20586,1699217,139 -20587,1699356,121 -20588,1699477,148 -20589,1699625,165 -20590,1699790,178 -20591,1699968,111 -20592,1700079,218 -20593,1700297,154 -20594,1700451,142 -20595,1700593,164 -20596,1700757,154 -20597,1700911,142 -20598,1701053,162 -20599,1701215,181 -20600,1701396,158 -20601,1701554,56 -20602,1701610,152 -20603,1701762,174 -20604,1701936,138 -20605,1702074,104 -20606,1702178,144 -20607,1702322,169 -20608,1702491,164 -20609,1702655,161 -20610,1702816,174 -20611,1702990,127 -20612,1703117,133 -20614,1703250,142 -20615,1703392,160 -20616,1703552,147 -20617,1703699,174 -20619,1703873,169 -20620,1704042,135 -20621,1704177,196 -20622,1704373,136 -20623,1704509,159 -20624,1704668,138 -20625,1704806,133 -20626,1704939,167 -20627,1705106,124 -20628,1705230,161 -20629,1705391,151 -20630,1705542,170 -20631,1705712,171 -20632,1705883,127 -20633,1706010,154 -20634,1706164,179 -20635,1706343,131 -20636,1706474,122 -20637,1706596,154 -20638,1706750,191 -20639,1706941,154 -20640,1707095,177 -20641,1707272,154 -20642,1707426,158 -20643,1707584,175 -20644,1707759,132 -20645,1707891,207 -20646,1708098,121 -20647,1708219,164 -20648,1708383,145 -20649,1708528,172 -20650,1708700,169 -20651,1708869,145 -20652,1709014,167 -20653,1709181,179 -20654,1709360,198 -20655,1709558,136 -20656,1709694,181 -20657,1709875,142 -20658,1710017,127 -20659,1710144,152 -20660,1710296,192 -20661,1710488,139 -20662,1710627,205 -20663,1710832,195 -20664,1711027,157 -20665,1711184,159 -20666,1711343,150 -20667,1711493,140 -20668,1711633,153 -20669,1711786,158 -20670,1711944,137 -20671,1712081,204 -20672,1712285,130 -20673,1712415,164 -20674,1712579,157 -20676,1712736,102 -20677,1712838,151 -20678,1712989,238 -20680,1713227,163 -20681,1713390,128 -20682,1713518,161 -20683,1713679,112 -20684,1713791,161 -20685,1713952,112 -20686,1714064,185 -20687,1714249,239 -20688,1714488,143 -20689,1714631,164 -20690,1714795,150 -20691,1714945,171 -20692,1715116,200 -20693,1715316,141 -20694,1715457,124 -20695,1715581,112 -20696,1715693,169 -20697,1715862,214 -20698,1716076,155 -20699,1716231,170 -20700,1716401,184 -20701,1716585,177 -20702,1716762,152 -20703,1716914,137 -20705,1717051,211 -20706,1717262,158 -20707,1717420,133 -20708,1717553,151 -20710,1717704,159 -20711,1717863,191 -20712,1718054,146 -20714,1718200,153 -20715,1718353,179 -20716,1718532,111 -20717,1718643,133 -20718,1718776,160 -20719,1718936,135 -20720,1719071,164 -20721,1719235,164 -20722,1719399,139 -20723,1719538,211 -20724,1719749,165 -20726,1719914,186 -20727,1720100,197 -20728,1720297,183 -20729,1720480,137 -20730,1720617,139 -20731,1720756,135 -20732,1720891,198 -20733,1721089,178 -20734,1721267,117 -20735,1721384,171 -21016,1721555,174 -21679,1721729,181 -24576,1721910,118 -24577,1722028,137 -24578,1722165,188 -24579,1722353,160 -24580,1722513,175 -24581,1722688,155 -24582,1722843,158 -24583,1723001,142 -24584,1723143,142 -24585,1723285,150 -24586,1723435,169 -24587,1723604,119 -24588,1723723,137 -24589,1723860,134 -24590,1723994,165 -24591,1724159,135 -24592,1724294,167 -24593,1724461,154 -24594,1724615,158 -24595,1724773,142 -24596,1724915,158 -24597,1725073,143 -24598,1725216,135 -24599,1725351,126 -24600,1725477,163 -24601,1725640,146 -24602,1725786,145 -24603,1725931,143 -24604,1726074,163 -24605,1726237,166 -24606,1726403,128 -24607,1726531,147 -24608,1726678,156 -24609,1726834,169 -24610,1727003,150 -24611,1727153,159 -24612,1727312,162 -24613,1727474,176 -24614,1727650,151 -24615,1727801,187 -24616,1727988,162 -24617,1728150,159 -24618,1728309,213 -24619,1728522,132 -24620,1728654,161 -24621,1728815,159 -24622,1728974,147 -24623,1729121,150 -24624,1729271,143 -24625,1729414,120 -24626,1729534,134 -24627,1729668,141 -24628,1729809,128 -24629,1729937,170 -24630,1730107,178 -24631,1730285,165 -24632,1730450,193 -24633,1730643,169 -24634,1730812,183 -24635,1730995,126 -24636,1731121,158 -24637,1731279,123 -24638,1731402,150 -24639,1731552,140 -24640,1731692,129 -24641,1731821,166 -24642,1731987,133 -24643,1732120,152 -24644,1732272,156 -24645,1732428,145 -24646,1732573,139 -24647,1732712,150 -24648,1732862,133 -24649,1732995,146 -24650,1733141,147 -24651,1733288,144 -24652,1733432,136 -24653,1733568,153 -24654,1733721,178 -24655,1733899,153 -24656,1734052,130 -24657,1734182,150 -24658,1734332,216 -24659,1734548,160 -24660,1734708,130 -24661,1734838,143 -24662,1734981,158 -24663,1735139,162 -24664,1735301,186 -24665,1735487,163 -24666,1735650,151 -24667,1735801,167 -24668,1735968,150 -24669,1736118,145 -24670,1736263,167 -24671,1736430,181 -24672,1736611,154 -24673,1736765,171 -24674,1736936,143 -24675,1737079,171 -24676,1737250,130 -24677,1737380,184 -24678,1737564,130 -24679,1737694,155 -24680,1737849,157 -24681,1738006,181 -24682,1738187,186 -24683,1738373,134 -24684,1738507,131 -24685,1738638,169 -24686,1738807,165 -24687,1738972,193 -24688,1739165,150 -24689,1739315,131 -24690,1739446,184 -24691,1739630,166 -24692,1739796,146 -24693,1739942,132 -24694,1740074,213 -24695,1740287,152 -24696,1740439,157 -24697,1740596,160 -24698,1740756,114 -24699,1740870,141 -24700,1741011,148 -24701,1741159,157 -24702,1741316,136 -24703,1741452,154 -24704,1741606,155 -24705,1741761,147 -24706,1741908,170 -24707,1742078,150 -24708,1742228,151 -24709,1742379,136 -24710,1742515,184 -24711,1742699,159 -24712,1742858,161 -24713,1743019,125 -24714,1743144,131 -24715,1743275,165 -24716,1743440,147 -24717,1743587,144 -24718,1743731,201 -24719,1743932,191 -24720,1744123,182 -24721,1744305,156 -24722,1744461,139 -24723,1744600,121 -24724,1744721,162 -24725,1744883,150 -24726,1745033,145 -24727,1745178,142 -24728,1745320,143 -24729,1745463,138 -24730,1745601,122 -24731,1745723,145 -24732,1745868,156 -24733,1746024,148 -24734,1746172,227 -24735,1746399,157 -24736,1746556,185 -24737,1746741,141 -24738,1746882,166 -24739,1747048,159 -24740,1747207,154 -24741,1747361,159 -24742,1747520,157 -24743,1747677,141 -24744,1747818,103 -24745,1747921,118 -24746,1748039,170 -24747,1748209,149 -24748,1748358,163 -24749,1748521,149 -24750,1748670,145 -24751,1748815,155 -24752,1748970,155 -24753,1749125,151 -24754,1749276,145 -24755,1749421,178 -24756,1749599,141 -24757,1749740,114 -24758,1749854,145 -24759,1749999,147 -24760,1750146,133 -24761,1750279,158 -24762,1750437,147 -24763,1750584,179 -24764,1750763,208 -24765,1750971,138 -24766,1751109,137 -24767,1751246,154 -24768,1751400,123 -24769,1751523,153 -24770,1751676,115 -24771,1751791,157 -24772,1751948,141 -24773,1752089,132 -24774,1752221,110 -24775,1752331,160 -24776,1752491,176 -24777,1752667,138 -24778,1752805,172 -24779,1752977,160 -24780,1753137,163 -24781,1753300,136 -24782,1753436,159 -24783,1753595,149 -24784,1753744,173 -24785,1753917,155 -24786,1754072,259 -24787,1754331,154 -24788,1754485,148 -24789,1754633,144 -24790,1754777,187 -24791,1754964,189 -24792,1755153,166 -24793,1755319,148 -24794,1755467,148 -24795,1755615,127 -24796,1755742,213 -24797,1755955,137 -24798,1756092,138 -24799,1756230,179 -24800,1756409,195 -24801,1756604,157 -24802,1756761,173 -24803,1756934,148 -24804,1757082,166 -24805,1757248,153 -24806,1757401,173 -24807,1757574,112 -24808,1757686,190 -24809,1757876,213 -24810,1758089,133 -24811,1758222,165 -24812,1758387,163 -24813,1758550,162 -24814,1758712,132 -24815,1758844,189 -24816,1759033,160 -24817,1759193,137 -24818,1759330,130 -24819,1759460,198 -24820,1759658,187 -24821,1759845,143 -24822,1759988,200 -24823,1760188,139 -24824,1760327,203 -24825,1760530,165 -24826,1760695,182 -24827,1760877,145 -24828,1761022,187 -24829,1761209,122 -24830,1761331,164 -24831,1761495,146 -25664,1761641,143 -25766,1761784,147 -27552,1761931,224 -28155,1762155,190 -28848,1762345,156 -28851,1762501,157 -29336,1762658,199 -30878,1762857,125 -32552,1762982,159 -32768,1763141,155 -32769,1763296,169 -32770,1763465,184 -32771,1763649,163 -32772,1763812,169 -32773,1763981,165 -32774,1764146,164 -32775,1764310,139 -32776,1764449,185 -32777,1764634,159 -32778,1764793,164 -32779,1764957,158 -32780,1765115,158 -32781,1765273,134 -32782,1765407,155 -32783,1765562,148 -32784,1765710,155 -32785,1765865,180 -32786,1766045,169 -32787,1766214,154 -32788,1766368,185 -32789,1766553,179 -32790,1766732,165 -32791,1766897,147 -32792,1767044,169 -32793,1767213,173 -32794,1767386,147 -32795,1767533,137 -32796,1767670,177 -32797,1767847,162 -32798,1768009,137 -32799,1768146,150 -32800,1768296,174 -32801,1768470,143 -32802,1768613,128 -32803,1768741,218 -32804,1768959,138 -32805,1769097,141 -32806,1769238,168 -32807,1769406,170 -32808,1769576,171 -32809,1769747,160 -32810,1769907,182 -32811,1770089,167 -32812,1770256,182 -32813,1770438,129 -32814,1770567,151 -32815,1770718,171 -32816,1770889,161 -32817,1771050,130 -32818,1771180,164 -32819,1771344,159 -32820,1771503,126 -32821,1771629,151 -32822,1771780,207 -32823,1771987,156 -32824,1772143,187 -32825,1772330,162 -32826,1772492,141 -32827,1772633,157 -32828,1772790,143 -32829,1772933,157 -32830,1773090,133 -32831,1773223,160 -32832,1773383,166 -32833,1773549,153 -32834,1773702,145 -32835,1773847,161 -32836,1774008,155 -32837,1774163,167 -32838,1774330,186 -32839,1774516,143 -32840,1774659,152 -32841,1774811,166 -32842,1774977,125 -32843,1775102,167 -32844,1775269,148 -32845,1775417,156 -32846,1775573,150 -32847,1775723,183 -32848,1775906,151 -32849,1776057,131 -32850,1776188,171 -32851,1776359,143 -32852,1776502,169 -32853,1776671,123 -32854,1776794,177 -32855,1776971,123 -32856,1777094,163 -32857,1777257,177 -32858,1777434,186 -32859,1777620,149 -32860,1777769,169 -32861,1777938,141 -32862,1778079,165 -32863,1778244,169 -32864,1778413,164 -32865,1778577,168 -32866,1778745,140 -32867,1778885,194 -32868,1779079,145 -32869,1779224,178 -32870,1779402,182 -32871,1779584,163 -32872,1779747,168 -32873,1779915,159 -32874,1780074,158 -32875,1780232,162 -32876,1780394,169 -32877,1780563,156 -32878,1780719,160 -32879,1780879,162 -32880,1781041,150 -32881,1781191,145 -32882,1781336,152 -32883,1781488,142 -32884,1781630,139 -32885,1781769,138 -32886,1781907,105 -32887,1782012,169 -32888,1782181,170 -32889,1782351,184 -32890,1782535,162 -32891,1782697,162 -32892,1782859,136 -32893,1782995,146 -32894,1783141,172 -32895,1783313,160 -32896,1783473,152 -32897,1783625,165 -32898,1783790,174 -32899,1783964,155 -32900,1784119,165 -32901,1784284,185 -32902,1784469,160 -32903,1784629,164 -32904,1784793,171 -32905,1784964,164 -32906,1785128,160 -32907,1785288,170 -32908,1785458,163 -32909,1785621,161 -32910,1785782,161 -32911,1785943,151 -32912,1786094,170 -32913,1786264,160 -32914,1786424,152 -32915,1786576,138 -32916,1786714,140 -32917,1786854,176 -32918,1787030,168 -32919,1787198,160 -32920,1787358,183 -32921,1787541,174 -32922,1787715,176 -32923,1787891,153 -32924,1788044,132 -32925,1788176,139 -32926,1788315,139 -32927,1788454,154 -32928,1788608,179 -32929,1788787,141 -32930,1788928,189 -32931,1789117,126 -32932,1789243,151 -32933,1789394,143 -32934,1789537,151 -32935,1789688,201 -32936,1789889,151 -32937,1790040,139 -32938,1790179,121 -32939,1790300,160 -32940,1790460,173 -32941,1790633,146 -32942,1790779,156 -32943,1790935,141 -32944,1791076,169 -32945,1791245,137 -32946,1791382,171 -32947,1791553,181 -32948,1791734,134 -32949,1791868,146 -32950,1792014,136 -32951,1792150,133 -32952,1792283,171 -32953,1792454,169 -32954,1792623,182 -32955,1792805,149 -32956,1792954,183 -32957,1793137,177 -32958,1793314,134 -32959,1793448,197 -32960,1793645,147 -32961,1793792,143 -32962,1793935,191 -32963,1794126,191 -32964,1794317,167 -32965,1794484,173 -32966,1794657,231 -32967,1794888,118 -32968,1795006,141 -32969,1795147,177 -32970,1795324,162 -32971,1795486,150 -32972,1795636,166 -32973,1795802,160 -32974,1795962,181 -32975,1796143,162 -32976,1796305,167 -32977,1796472,162 -32978,1796634,161 -32979,1796795,128 -32980,1796923,168 -32981,1797091,151 -32982,1797242,142 -32983,1797384,142 -32984,1797526,162 -32985,1797688,153 -32986,1797841,137 -32987,1797978,148 -32988,1798126,143 -32989,1798269,137 -32990,1798406,152 -32991,1798558,168 -32992,1798726,150 -32993,1798876,151 -32994,1799027,171 -32995,1799198,206 -32996,1799404,161 -32997,1799565,151 -32998,1799716,154 -32999,1799870,193 -33000,1800063,150 -33001,1800213,147 -33002,1800360,172 -33003,1800532,152 -33004,1800684,171 -33005,1800855,165 -33006,1801020,160 -33007,1801180,127 -33008,1801307,170 -33009,1801477,134 -33010,1801611,146 -33011,1801757,156 -33012,1801913,176 -33013,1802089,133 -33014,1802222,161 -33015,1802383,145 -33016,1802528,127 -33017,1802655,147 -33018,1802802,132 -33019,1802934,137 -33020,1803071,140 -33021,1803211,164 -33022,1803375,157 -33023,1803532,205 -35856,1803737,133 -36090,1803870,177 -36174,1804047,140 -36864,1804187,162 -36865,1804349,190 -36866,1804539,111 -36867,1804650,112 -36868,1804762,166 -36869,1804928,185 -36870,1805113,142 -36871,1805255,194 -36872,1805449,161 -36873,1805610,190 -36874,1805800,218 -36875,1806018,193 -36876,1806211,158 -36877,1806369,151 -36878,1806520,217 -36879,1806737,182 -36880,1806919,168 -36881,1807087,134 -36882,1807221,162 -36883,1807383,188 -36884,1807571,173 -36885,1807744,168 -36886,1807912,104 -36887,1808016,149 -36888,1808165,177 -36889,1808342,161 -36890,1808503,141 -36891,1808644,144 -36892,1808788,128 -36893,1808916,134 -36894,1809050,144 -36895,1809194,153 -36896,1809347,152 -36897,1809499,156 -36898,1809655,130 -36899,1809785,130 -36900,1809915,146 -36901,1810061,212 -36902,1810273,193 -36903,1810466,162 -36904,1810628,161 -36905,1810789,108 -36906,1810897,162 -36907,1811059,160 -36908,1811219,193 -36909,1811412,178 -36910,1811590,158 -36911,1811748,154 -36912,1811902,141 -36913,1812043,116 -36914,1812159,158 -36915,1812317,131 -36916,1812448,130 -36917,1812578,187 -36918,1812765,119 -36919,1812884,146 -36920,1813030,158 -36921,1813188,142 -36922,1813330,152 -36923,1813482,158 -36924,1813640,173 -36925,1813813,147 -36926,1813960,174 -36927,1814134,136 -36928,1814270,180 -36929,1814450,151 -36930,1814601,128 -36931,1814729,153 -36932,1814882,149 -36933,1815031,154 -36934,1815185,151 -36935,1815336,178 -36936,1815514,143 -36937,1815657,169 -36938,1815826,168 -36939,1815994,212 -36940,1816206,134 -36941,1816340,110 -36942,1816450,121 -36943,1816571,162 -36944,1816733,116 -36945,1816849,151 -36946,1817000,151 -36947,1817151,213 -36948,1817364,190 -36949,1817554,210 -36950,1817764,149 -36951,1817913,151 -36952,1818064,263 -36953,1818327,166 -36954,1818493,156 -36955,1818649,173 -36956,1818822,112 -36957,1818934,150 -36958,1819084,152 -36959,1819236,160 -36960,1819396,150 -36961,1819546,193 -36962,1819739,161 -36963,1819900,195 -36964,1820095,142 -36965,1820237,147 -36966,1820384,172 -36967,1820556,173 -36968,1820729,135 -36969,1820864,161 -36970,1821025,157 -36971,1821182,153 -36972,1821335,144 -36973,1821479,157 -36974,1821636,128 -36975,1821764,156 -36976,1821920,146 -36977,1822066,158 -36978,1822224,106 -36979,1822330,168 -36980,1822498,143 -36981,1822641,183 -36982,1822824,176 -36983,1823000,181 -36984,1823181,168 -36985,1823349,135 -36986,1823484,132 -36987,1823616,147 -36988,1823763,169 -36989,1823932,140 -36990,1824072,145 -36991,1824217,178 -36992,1824395,155 -36993,1824550,178 -36994,1824728,126 -36995,1824854,169 -36996,1825023,168 -36997,1825191,188 -36998,1825379,156 -36999,1825535,150 -37000,1825685,206 -37001,1825891,160 -37002,1826051,153 -37003,1826204,155 -37004,1826359,178 -37005,1826537,165 -37006,1826702,168 -37007,1826870,132 -37008,1827002,118 -37009,1827120,142 -37010,1827262,164 -37011,1827426,141 -37012,1827567,170 -37013,1827737,149 -37014,1827886,188 -37015,1828074,135 -37016,1828209,148 -37017,1828357,166 -37018,1828523,158 -37019,1828681,109 -37020,1828790,133 -37021,1828923,189 -37022,1829112,155 -37023,1829267,146 -37024,1829413,133 -37025,1829546,187 -37026,1829733,194 -37027,1829927,165 -37028,1830092,139 -37029,1830231,132 -37030,1830363,156 -37031,1830519,163 -37032,1830682,162 -37033,1830844,138 -37034,1830982,202 -37035,1831184,158 -37036,1831342,141 -37037,1831483,152 -37038,1831635,126 -37039,1831761,156 -37040,1831917,112 -37041,1832029,156 -37042,1832185,144 -37043,1832329,133 -37044,1832462,166 -37045,1832628,188 -37046,1832816,138 -37047,1832954,165 -37048,1833119,168 -37049,1833287,176 -37050,1833463,141 -37051,1833604,210 -37052,1833814,176 -37053,1833990,161 -37054,1834151,181 -37055,1834332,158 -37056,1834490,155 -37057,1834645,131 -37058,1834776,147 -37059,1834923,167 -37060,1835090,145 -37061,1835235,156 -37062,1835391,154 -37063,1835545,117 -37064,1835662,165 -37065,1835827,142 -37066,1835969,190 -37067,1836159,161 -37068,1836320,173 -37069,1836493,232 -37070,1836725,124 -37071,1836849,120 -37072,1836969,148 -37073,1837117,191 -37074,1837308,144 -37075,1837452,155 -37076,1837607,162 -37077,1837769,133 -37078,1837902,128 -37079,1838030,142 -37080,1838172,171 -37081,1838343,165 -37082,1838508,136 -37083,1838644,163 -37084,1838807,179 -37085,1838986,174 -37086,1839160,154 -37087,1839314,168 -37088,1839482,130 -37089,1839612,118 -37090,1839730,170 -37091,1839900,151 -37092,1840051,143 -37093,1840194,136 -37094,1840330,150 -37095,1840480,149 -37096,1840629,206 -37097,1840835,132 -37098,1840967,152 -37099,1841119,146 -37100,1841265,112 -37101,1841377,176 -37102,1841553,171 -37103,1841724,147 -37104,1841871,196 -37105,1842067,163 -37106,1842230,158 -37107,1842388,157 -37108,1842545,147 -37109,1842692,160 -37110,1842852,140 -37111,1842992,154 -37112,1843146,141 -37113,1843287,119 -37114,1843406,129 -37115,1843535,163 -37116,1843698,162 -37117,1843860,150 -37118,1844010,212 -37119,1844222,159 -37334,1844381,140 -37731,1844521,199 -38911,1844720,139 -40334,1844859,168 -40960,1845027,162 -40961,1845189,160 -40962,1845349,175 -40963,1845524,245 -40964,1845769,136 -40965,1845905,152 -40966,1846057,172 -40967,1846229,156 -40968,1846385,142 -40969,1846527,161 -40970,1846688,142 -40971,1846830,165 -40972,1846995,186 -40973,1847181,150 -40974,1847331,158 -40975,1847489,166 -40976,1847655,149 -40977,1847804,164 -40978,1847968,147 -40979,1848115,168 -40980,1848283,120 -40981,1848403,117 -40982,1848520,143 -40983,1848663,141 -40984,1848804,157 -40985,1848961,148 -40986,1849109,146 -40987,1849255,164 -40988,1849419,170 -40989,1849589,116 -40990,1849705,133 -40991,1849838,159 -40992,1849997,137 -40993,1850134,168 -40994,1850302,207 -40995,1850509,180 -40996,1850689,142 -40997,1850831,140 -40998,1850971,141 -40999,1851112,158 -41000,1851270,145 -41001,1851415,144 -41002,1851559,157 -41003,1851716,156 -41004,1851872,175 -41005,1852047,151 -41006,1852198,181 -41007,1852379,115 -41008,1852494,112 -41009,1852606,168 -41010,1852774,149 -41011,1852923,133 -41012,1853056,123 -41013,1853179,142 -41014,1853321,173 -41015,1853494,145 -41016,1853639,132 -41017,1853771,157 -41018,1853928,151 -41019,1854079,194 -41020,1854273,153 -41021,1854426,125 -41022,1854551,163 -41023,1854714,253 -41024,1854967,141 -41025,1855108,123 -41026,1855231,145 -41027,1855376,187 -41028,1855563,144 -41029,1855707,158 -41030,1855865,124 -41031,1855989,149 -41032,1856138,147 -41033,1856285,170 -41034,1856455,182 -41035,1856637,185 -41036,1856822,207 -41037,1857029,158 -41038,1857187,159 -41039,1857346,136 -41040,1857482,153 -41041,1857635,157 -41042,1857792,167 -41043,1857959,148 -41044,1858107,56 -41045,1858163,149 -41046,1858312,112 -41047,1858424,156 -41048,1858580,125 -41049,1858705,139 -41050,1858844,146 -41051,1858990,136 -41052,1859126,192 -41053,1859318,145 -41054,1859463,145 -41055,1859608,160 -41056,1859768,171 -41057,1859939,137 -41058,1860076,141 -41059,1860217,136 -41060,1860353,126 -41061,1860479,154 -41062,1860633,157 -41063,1860790,164 -41064,1860954,123 -41065,1861077,143 -41066,1861220,145 -41067,1861365,157 -41068,1861522,175 -41069,1861697,159 -41070,1861856,131 -41071,1861987,151 -41072,1862138,131 -41073,1862269,168 -41074,1862437,184 -41075,1862621,134 -41076,1862755,148 -41077,1862903,170 -41078,1863073,147 -41079,1863220,144 -41080,1863364,154 -41081,1863518,159 -41082,1863677,208 -41083,1863885,168 -41084,1864053,208 -41085,1864261,150 -41086,1864411,177 -41087,1864588,181 -41088,1864769,143 -41089,1864912,154 -41090,1865066,127 -41091,1865193,167 -41092,1865360,141 -41093,1865501,56 -41094,1865557,172 -41095,1865729,164 -41096,1865893,166 -41097,1866059,167 -41098,1866226,169 -41099,1866395,205 -41100,1866600,173 -41101,1866773,151 -41102,1866924,185 -41103,1867109,150 -41104,1867259,148 -41105,1867407,149 -41106,1867556,192 -41107,1867748,143 -41108,1867891,149 -41109,1868040,149 -41110,1868189,153 -41111,1868342,157 -41112,1868499,121 -41113,1868620,152 -41114,1868772,143 -41115,1868915,152 -41116,1869067,129 -41117,1869196,168 -41118,1869364,119 -41119,1869483,139 -41120,1869622,141 -41121,1869763,141 -41122,1869904,130 -41123,1870034,157 -41124,1870191,152 -41125,1870343,158 -41126,1870501,146 -41127,1870647,152 -41128,1870799,144 -41129,1870943,158 -41130,1871101,137 -41131,1871238,175 -41132,1871413,158 -41133,1871571,126 -41134,1871697,202 -41135,1871899,133 -41136,1872032,149 -41137,1872181,168 -41138,1872349,121 -41139,1872470,126 -41140,1872596,155 -41141,1872751,138 -41142,1872889,160 -41143,1873049,140 -41144,1873189,145 -41145,1873334,164 -41146,1873498,159 -41147,1873657,124 -41148,1873781,147 -41149,1873928,138 -41150,1874066,219 -41151,1874285,164 -41152,1874449,143 -41153,1874592,130 -41154,1874722,164 -41155,1874886,152 -41156,1875038,172 -41157,1875210,198 -41158,1875408,149 -41159,1875557,147 -41160,1875704,135 -41161,1875839,167 -41162,1876006,142 -41163,1876148,169 -41164,1876317,165 -41165,1876482,166 -41166,1876648,132 -41167,1876780,133 -41168,1876913,166 -41169,1877079,205 -41170,1877284,183 -41171,1877467,183 -41172,1877650,143 -41173,1877793,143 -41174,1877936,124 -41175,1878060,172 -41176,1878232,156 -41177,1878388,191 -41178,1878579,192 -41179,1878771,174 -41180,1878945,146 -41181,1879091,157 -41182,1879248,177 -41183,1879425,174 -41184,1879599,181 -41185,1879780,169 -41186,1879949,176 -41187,1880125,139 -41188,1880264,126 -41189,1880390,143 -41190,1880533,143 -41191,1880676,154 -41192,1880830,156 -41193,1880986,191 -41194,1881177,135 -41195,1881312,169 -41196,1881481,162 -41197,1881643,154 -41198,1881797,139 -41199,1881936,164 -41200,1882100,175 -41201,1882275,116 -41202,1882391,166 -41203,1882557,128 -41204,1882685,125 -41205,1882810,127 -41206,1882937,141 -41207,1883078,149 -41208,1883227,184 -41209,1883411,149 -41210,1883560,162 -41211,1883722,167 -41212,1883889,144 -41213,1884033,163 -41214,1884196,159 -41215,1884355,171 -41438,1884526,229 -41690,1884755,120 -43520,1884875,149 -43521,1885024,100 -43522,1885124,100 -43580,1885224,173 -45065,1885397,147 -45079,1885544,160 -45081,1885704,132 -45084,1885836,147 -45086,1885983,143 -45098,1886126,120 -45101,1886246,172 -45107,1886418,177 -45115,1886595,135 -45128,1886730,171 -45130,1886901,155 -45138,1887056,157 -45156,1887213,155 -45161,1887368,117 -45165,1887485,141 -45184,1887626,150 -45190,1887776,145 -45198,1887921,154 -45201,1888075,140 -45204,1888215,134 -45210,1888349,161 -45213,1888510,169 -45228,1888679,173 -45230,1888852,130 -45235,1888982,153 -45250,1889135,155 -45255,1889290,181 -45262,1889471,140 -45264,1889611,140 -45275,1889751,133 -45279,1889884,140 -45287,1890024,152 -45292,1890176,116 -45294,1890292,161 -45296,1890453,135 -45301,1890588,183 -45880,1890771,237 -45890,1891008,212 -46550,1891220,129 -47606,1891349,234 -47808,1891583,157 -47873,1891740,141 -48014,1891881,160 -48112,1892041,148 -48423,1892189,121 -48442,1892310,129 -49152,1892439,144 -49153,1892583,178 -49154,1892761,172 -49155,1892933,167 -49156,1893100,175 -49157,1893275,175 -49158,1893450,187 -49159,1893637,164 -49160,1893801,119 -49161,1893920,170 -49162,1894090,145 -49163,1894235,131 -49164,1894366,210 -49165,1894576,157 -49166,1894733,143 -49167,1894876,186 -49168,1895062,183 -49169,1895245,176 -49170,1895421,163 -49171,1895584,128 -49172,1895712,171 -49173,1895883,163 -49174,1896046,158 -49175,1896204,138 -49176,1896342,142 -49177,1896484,134 -49178,1896618,175 -49179,1896793,160 -49180,1896953,194 -49181,1897147,169 -49182,1897316,158 -49183,1897474,128 -49184,1897602,176 -49185,1897778,155 -49186,1897933,171 -49187,1898104,154 -49188,1898258,175 -49189,1898433,165 -49190,1898598,175 -49191,1898773,164 -49192,1898937,149 -49193,1899086,168 -49194,1899254,168 -49195,1899422,186 -49196,1899608,169 -49197,1899777,175 -49198,1899952,115 -49199,1900067,139 -49200,1900206,179 -49201,1900385,187 -49202,1900572,184 -49203,1900756,159 -49204,1900915,189 -49205,1901104,144 -49206,1901248,207 -49207,1901455,131 -49208,1901586,172 -49209,1901758,169 -49210,1901927,165 -49211,1902092,172 -49212,1902264,132 -49213,1902396,154 -49214,1902550,156 -49215,1902706,163 -49216,1902869,122 -49217,1902991,166 -49218,1903157,133 -49219,1903290,126 -49220,1903416,129 -49221,1903545,162 -49222,1903707,175 -49223,1903882,153 -49224,1904035,178 -49225,1904213,155 -49226,1904368,156 -49227,1904524,186 -49228,1904710,186 -49229,1904896,153 -49230,1905049,142 -49231,1905191,168 -49232,1905359,164 -49233,1905523,168 -49234,1905691,125 -49235,1905816,151 -49236,1905967,198 -49237,1906165,163 -49238,1906328,124 -49239,1906452,136 -49240,1906588,149 -49241,1906737,138 -49242,1906875,172 -49243,1907047,149 -49244,1907196,138 -49245,1907334,154 -49246,1907488,129 -49247,1907617,193 -49248,1907810,135 -49249,1907945,158 -49250,1908103,144 -49251,1908247,167 -49252,1908414,179 -49253,1908593,156 -49254,1908749,135 -49255,1908884,164 -49256,1909048,163 -49257,1909211,168 -49258,1909379,188 -49259,1909567,151 -49260,1909718,193 -49261,1909911,148 -49262,1910059,172 -49263,1910231,137 -49264,1910368,165 -49265,1910533,173 -49266,1910706,169 -49267,1910875,146 -49268,1911021,167 -49269,1911188,139 -49270,1911327,159 -49271,1911486,199 -49272,1911685,162 -49273,1911847,151 -49274,1911998,122 -49275,1912120,164 -49276,1912284,172 -49277,1912456,169 -49278,1912625,185 -49279,1912810,152 -49280,1912962,167 -49281,1913129,184 -49282,1913313,143 -49283,1913456,167 -49284,1913623,157 -49285,1913780,164 -49286,1913944,151 -49287,1914095,167 -49288,1914262,143 -49289,1914405,151 -49290,1914556,145 -49291,1914701,168 -49292,1914869,168 -49293,1915037,168 -49294,1915205,171 -49295,1915376,185 -49296,1915561,120 -49297,1915681,149 -49298,1915830,148 -49299,1915978,158 -49300,1916136,120 -49301,1916256,114 -49302,1916370,174 -49303,1916544,135 -49304,1916679,230 -49305,1916909,172 -49306,1917081,158 -49307,1917239,181 -49308,1917420,161 -49309,1917581,176 -49310,1917757,150 -49311,1917907,194 -49312,1918101,164 -49313,1918265,149 -49314,1918414,134 -49315,1918548,203 -49316,1918751,120 -49317,1918871,157 -49318,1919028,170 -49319,1919198,138 -49320,1919336,142 -49321,1919478,178 -49322,1919656,162 -49323,1919818,145 -49324,1919963,183 -49325,1920146,175 -49326,1920321,166 -49327,1920487,155 -49328,1920642,146 -49329,1920788,169 -49330,1920957,145 -49331,1921102,168 -49332,1921270,206 -49333,1921476,176 -49334,1921652,153 -49335,1921805,173 -49336,1921978,161 -49337,1922139,143 -49338,1922282,140 -49339,1922422,148 -49340,1922570,174 -49341,1922744,166 -49342,1922910,131 -49343,1923041,178 -49344,1923219,157 -49345,1923376,141 -49346,1923517,190 -49347,1923707,188 -49348,1923895,206 -49349,1924101,174 -49350,1924275,158 -49351,1924433,171 -49352,1924604,169 -49353,1924773,170 -49354,1924943,178 -49355,1925121,164 -49356,1925285,171 -49357,1925456,160 -49358,1925616,202 -49359,1925818,136 -49360,1925954,168 -49361,1926122,177 -49362,1926299,139 -49363,1926438,167 -49364,1926605,144 -49365,1926749,152 -49366,1926901,143 -49367,1927044,188 -49368,1927232,158 -49369,1927390,197 -49370,1927587,144 -49371,1927731,157 -49372,1927888,164 -49373,1928052,140 -49374,1928192,135 -49375,1928327,163 -49376,1928490,157 -49377,1928647,143 -49378,1928790,164 -49379,1928954,173 -49380,1929127,170 -49381,1929297,141 -49382,1929438,145 -49383,1929583,127 -49384,1929710,138 -49385,1929848,175 -49386,1930023,168 -49387,1930191,169 -49388,1930360,148 -49389,1930508,166 -49390,1930674,151 -49391,1930825,145 -49392,1930970,165 -49393,1931135,194 -49394,1931329,151 -49395,1931480,175 -49396,1931655,185 -49397,1931840,135 -49398,1931975,166 -49399,1932141,159 -49400,1932300,139 -49401,1932439,155 -49402,1932594,163 -49403,1932757,184 -49404,1932941,147 -49405,1933088,119 -49406,1933207,162 -49407,1933369,163 -50704,1933532,127 -52157,1933659,220 -52624,1933879,129 -53020,1934008,163 -53248,1934171,175 -53249,1934346,143 -53250,1934489,152 -53251,1934641,197 -53252,1934838,147 -53253,1934985,184 -53254,1935169,147 -53255,1935316,154 -53256,1935470,141 -53257,1935611,214 -53258,1935825,168 -53259,1935993,144 -53260,1936137,160 -53261,1936297,181 -53262,1936478,132 -53263,1936610,145 -53264,1936755,155 -53265,1936910,151 -53266,1937061,135 -53267,1937196,180 -53268,1937376,149 -53269,1937525,206 -53270,1937731,150 -53271,1937881,213 -53272,1938094,146 -53273,1938240,191 -53274,1938431,133 -53275,1938564,177 -53276,1938741,180 -53277,1938921,165 -53278,1939086,133 -53279,1939219,147 -53280,1939366,182 -53281,1939548,167 -53282,1939715,168 -53283,1939883,204 -53284,1940087,200 -53285,1940287,165 -53286,1940452,168 -53287,1940620,158 -53288,1940778,153 -53289,1940931,162 -53290,1941093,184 -53291,1941277,143 -53292,1941420,154 -53293,1941574,113 -53294,1941687,172 -53295,1941859,146 -53296,1942005,154 -53297,1942159,170 -53298,1942329,169 -53299,1942498,171 -53300,1942669,141 -53301,1942810,212 -53302,1943022,172 -53303,1943194,117 -53304,1943311,190 -53305,1943501,140 -53306,1943641,156 -53307,1943797,178 -53308,1943975,141 -53309,1944116,141 -53310,1944257,144 -53311,1944401,209 -53312,1944610,167 -53313,1944777,229 -53314,1945006,148 -53315,1945154,159 -53316,1945313,161 -53317,1945474,117 -53318,1945591,164 -53319,1945755,128 -53320,1945883,135 -53321,1946018,194 -53322,1946212,173 -53323,1946385,139 -53324,1946524,177 -53325,1946701,200 -53326,1946901,119 -53327,1947020,142 -53328,1947162,123 -53329,1947285,146 -53330,1947431,190 -53331,1947621,149 -53332,1947770,140 -53333,1947910,153 -53334,1948063,140 -53335,1948203,137 -53336,1948340,147 -53337,1948487,213 -53338,1948700,160 -53339,1948860,164 -53340,1949024,176 -53341,1949200,152 -53342,1949352,166 -53343,1949518,131 -53344,1949649,163 -53345,1949812,221 -53346,1950033,126 -53347,1950159,147 -53348,1950306,152 -53349,1950458,140 -53350,1950598,159 -53351,1950757,157 -53352,1950914,171 -53353,1951085,161 -53354,1951246,166 -53355,1951412,147 -53356,1951559,146 -53357,1951705,130 -53358,1951835,181 -53359,1952016,160 -53360,1952176,225 -53361,1952401,133 -53362,1952534,129 -53363,1952663,189 -53364,1952852,152 -53365,1953004,191 -53366,1953195,140 -53367,1953335,197 -53368,1953532,119 -53369,1953651,147 -53370,1953798,196 -53371,1953994,170 -53372,1954164,172 -53373,1954336,153 -53374,1954489,135 -53375,1954624,191 -53376,1954815,141 -53377,1954956,175 -53378,1955131,133 -53379,1955264,142 -53380,1955406,215 -53381,1955621,150 -53382,1955771,140 -53383,1955911,135 -53384,1956046,133 -53385,1956179,160 -53386,1956339,151 -53387,1956490,197 -53388,1956687,148 -53389,1956835,143 -53390,1956978,137 -53391,1957115,156 -53392,1957271,147 -53393,1957418,162 -53394,1957580,161 -53395,1957741,155 -53396,1957896,159 -53397,1958055,193 -53398,1958248,165 -53399,1958413,161 -53400,1958574,165 -53401,1958739,139 -53402,1958878,145 -53403,1959023,152 -53404,1959175,151 -53405,1959326,136 -53406,1959462,126 -53407,1959588,144 -53408,1959732,133 -53409,1959865,171 -53410,1960036,173 -53411,1960209,144 -53412,1960353,161 -53413,1960514,133 -53414,1960647,208 -53415,1960855,183 -53416,1961038,148 -53417,1961186,190 -53418,1961376,174 -53419,1961550,155 -53420,1961705,140 -53421,1961845,130 -53422,1961975,167 -53423,1962142,163 -53424,1962305,172 -53425,1962477,160 -53426,1962637,153 -53427,1962790,163 -53428,1962953,156 -53429,1963109,161 -53430,1963270,154 -53431,1963424,160 -53432,1963584,95 -53433,1963679,239 -53434,1963918,154 -53435,1964072,154 -53436,1964226,153 -53437,1964379,138 -53438,1964517,122 -53439,1964639,157 -53440,1964796,152 -53441,1964948,164 -53442,1965112,150 -53443,1965262,172 -53444,1965434,154 -53445,1965588,163 -53446,1965751,189 -53447,1965940,136 -53448,1966076,120 -53449,1966196,194 -53450,1966390,197 -53451,1966587,180 -53452,1966767,174 -53453,1966941,197 -53454,1967138,142 -53455,1967280,144 -53456,1967424,178 -53457,1967602,135 -53458,1967737,149 -53459,1967886,161 -53460,1968047,148 -53461,1968195,137 -53462,1968332,153 -53463,1968485,144 -53464,1968629,144 -53465,1968773,197 -53466,1968970,198 -53467,1969168,158 -53468,1969326,165 -53469,1969491,149 -53470,1969640,173 -53471,1969813,178 -53472,1969991,198 -53473,1970189,151 -53474,1970340,145 -53475,1970485,226 -53476,1970711,147 -53477,1970858,163 -53478,1971021,148 -53479,1971169,160 -53480,1971329,198 -53481,1971527,193 -53482,1971720,168 -53483,1971888,150 -53484,1972038,179 -53485,1972217,112 -53486,1972329,159 -53487,1972488,110 -53488,1972598,159 -53489,1972757,167 -53490,1972924,147 -53491,1973071,139 -53492,1973210,161 -53493,1973371,144 -53494,1973515,133 -53495,1973648,173 -53496,1973821,191 -53497,1974012,210 -53498,1974222,211 -53499,1974433,166 -53500,1974599,151 -53501,1974750,147 -53502,1974897,166 -53503,1975063,147 -53532,1975210,166 -54157,1975376,187 -56133,1975563,135 -56576,1975698,148 -56577,1975846,148 -56578,1975994,148 -56579,1976142,148 -56580,1976290,148 -56581,1976438,148 -56582,1976586,148 -56583,1976734,148 -56584,1976882,148 -56585,1977030,148 -56586,1977178,148 -56587,1977326,148 -56588,1977474,148 -56589,1977622,148 -56590,1977770,148 -56591,1977918,148 -57344,1978066,186 -57345,1978252,167 -57346,1978419,169 -57347,1978588,213 -57348,1978801,138 -57349,1978939,150 -57350,1979089,203 -57351,1979292,160 -57352,1979452,151 -57353,1979603,169 -57354,1979772,125 -57355,1979897,159 -57356,1980056,128 -57357,1980184,137 -57358,1980321,159 -57359,1980480,183 -57360,1980663,156 -57361,1980819,139 -57362,1980958,177 -57363,1981135,201 -57364,1981336,150 -57365,1981486,150 -57366,1981636,157 -57367,1981793,121 -57368,1981914,154 -57369,1982068,151 -57370,1982219,168 -57371,1982387,158 -57372,1982545,150 -57373,1982695,144 -57374,1982839,150 -57375,1982989,161 -57376,1983150,115 -57377,1983265,138 -57378,1983403,154 -57379,1983557,98 -57380,1983655,139 -57381,1983794,159 -57382,1983953,153 -57383,1984106,124 -57384,1984230,142 -57385,1984372,148 -57386,1984520,145 -57387,1984665,140 -57388,1984805,129 -57389,1984934,153 -57390,1985087,155 -57391,1985242,176 -57392,1985418,169 -57393,1985587,172 -57394,1985759,172 -57395,1985931,131 -57396,1986062,150 -57397,1986212,145 -57398,1986357,168 -57399,1986525,133 -57400,1986658,155 -57401,1986813,136 -57402,1986949,164 -57403,1987113,159 -57404,1987272,123 -57405,1987395,160 -57406,1987555,159 -57407,1987714,146 -57408,1987860,161 -57409,1988021,111 -57410,1988132,145 -57411,1988277,120 -57412,1988397,143 -57413,1988540,138 -57414,1988678,134 -57415,1988812,157 -57416,1988969,147 -57417,1989116,143 -57418,1989259,175 -57419,1989434,180 -57420,1989614,214 -57421,1989828,160 -57422,1989988,148 -57423,1990136,150 -57424,1990286,180 -57425,1990466,138 -57426,1990604,179 -57427,1990783,143 -57428,1990926,139 -57429,1991065,182 -57430,1991247,150 -57431,1991397,204 -57432,1991601,144 -57433,1991745,156 -57434,1991901,164 -57435,1992065,161 -57436,1992226,190 -57437,1992416,144 -57438,1992560,194 -57439,1992754,145 -57440,1992899,122 -57441,1993021,157 -57442,1993178,154 -57443,1993332,189 -57444,1993521,144 -57445,1993665,169 -57446,1993834,156 -57447,1993990,159 -57448,1994149,148 -57449,1994297,124 -57450,1994421,112 -57451,1994533,147 -57452,1994680,204 -57453,1994884,147 -57454,1995031,132 -57455,1995163,133 -57456,1995296,140 -57457,1995436,158 -57458,1995594,132 -57459,1995726,173 -57460,1995899,162 -57461,1996061,145 -57462,1996206,160 -57463,1996366,132 -57464,1996498,144 -57465,1996642,105 -57466,1996747,120 -57467,1996867,123 -57468,1996990,150 -57469,1997140,126 -57470,1997266,151 -57471,1997417,135 -57472,1997552,166 -57473,1997718,142 -57474,1997860,107 -57475,1997967,162 -57476,1998129,141 -57477,1998270,156 -57478,1998426,155 -57479,1998581,193 -57480,1998774,144 -57481,1998918,152 -57482,1999070,167 -57483,1999237,137 -57484,1999374,160 -57485,1999534,148 -57486,1999682,122 -57487,1999804,150 -57488,1999954,161 -57489,2000115,162 -57490,2000277,142 -57491,2000419,139 -57492,2000558,105 -57493,2000663,199 -57494,2000862,151 -57495,2001013,157 -57496,2001170,172 -57497,2001342,118 -57498,2001460,146 -57499,2001606,161 -57500,2001767,139 -57501,2001906,139 -57502,2002045,148 -57503,2002193,122 -57504,2002315,129 -57505,2002444,177 -57506,2002621,136 -57507,2002757,150 -57508,2002907,124 -57509,2003031,171 -57510,2003202,151 -57511,2003353,180 -57512,2003533,122 -57513,2003655,152 -57514,2003807,153 -57515,2003960,116 -57516,2004076,130 -57517,2004206,147 -57518,2004353,146 -57519,2004499,214 -57520,2004713,150 -57521,2004863,193 -57522,2005056,162 -57523,2005218,151 -57524,2005369,144 -57525,2005513,168 -57526,2005681,149 -57527,2005830,151 -57528,2005981,134 -57529,2006115,140 -57530,2006255,160 -57531,2006415,138 -57532,2006553,169 -57533,2006722,160 -57534,2006882,157 -57535,2007039,200 -57536,2007239,168 -57537,2007407,168 -57538,2007575,115 -57539,2007690,195 -57540,2007885,156 -57541,2008041,165 -57542,2008206,137 -57543,2008343,127 -57544,2008470,173 -57545,2008643,167 -57546,2008810,147 -57547,2008957,122 -57548,2009079,187 -57549,2009266,145 -57550,2009411,117 -57551,2009528,185 -57552,2009713,136 -57553,2009849,158 -57554,2010007,173 -57555,2010180,131 -57556,2010311,140 -57557,2010451,143 -57558,2010594,207 -57559,2010801,169 -57560,2010970,171 -57561,2011141,128 -57562,2011269,161 -57563,2011430,181 -57564,2011611,139 -57565,2011750,169 -57566,2011919,108 -57567,2012027,120 -57568,2012147,141 -57569,2012288,151 -57570,2012439,134 -57571,2012573,138 -57572,2012711,186 -57573,2012897,170 -57574,2013067,136 -57575,2013203,153 -57576,2013356,160 -57577,2013516,161 -57578,2013677,164 -57579,2013841,162 -57580,2014003,139 -57581,2014142,138 -57582,2014280,108 -57583,2014388,117 -57584,2014505,174 -57585,2014679,140 -57586,2014819,161 -57587,2014980,167 -57588,2015147,141 -57589,2015288,107 -57590,2015395,153 -57591,2015548,150 -57592,2015698,128 -57593,2015826,150 -57594,2015976,163 -57595,2016139,132 -57596,2016271,200 -57597,2016471,208 -57598,2016679,150 -57599,2016829,174 -57717,2017003,148 -59091,2017151,160 -61521,2017311,129 -63584,2017440,175 -64600,2017615,126 -64624,2017741,172 -132865,2017913,165 -138364,2018078,175 -155782,2018253,184 -155788,2018437,147 -159745,2018584,165 -159920,2018749,156 -159923,2018905,155 -171406,2019060,163 -174652,2019223,175 -178945,2019398,141 -180364,2019539,161 -184092,2019700,163 -190163,2019863,202 -264835,2020065,123 -264928,2020188,168 -265422,2020356,126 -265922,2020482,210 -268303,2020692,169 -268470,2020861,56 -269584,2020917,144 -269924,2021061,124 -270490,2021185,164 -270900,2021349,173 -271877,2021522,220 -273339,2021742,153 -274262,2021895,156 -275188,2022051,139 -275972,2022190,166 -280165,2022356,173 -282538,2022529,138 -283731,2022667,127 -284106,2022794,229 -286038,2023023,180 -287447,2023203,136 -291004,2023339,137 -292001,2023476,175 -292341,2023651,177 -292462,2023828,141 -294267,2023969,179 -297100,2024148,160 -297493,2024308,138 -300193,2024446,147 -302977,2024593,149 -304115,2024742,124 -305194,2024866,126 -308150,2024992,174 -308326,2025166,154 -311387,2025320,125 -311407,2025445,221 -312740,2025666,143 -313472,2025809,128 -317315,2025937,197 -318796,2026134,108 -319684,2026242,142 -319944,2026384,193 -320248,2026577,114 -320593,2026691,138 -320840,2026829,168 -321122,2026997,137 -323217,2027134,116 -327295,2027250,143 -327505,2027393,160 -524289,2027553,161 -524290,2027714,164 -524291,2027878,160 -524292,2028038,154 -524293,2028192,134 -524294,2028326,175 -524295,2028501,151 -524296,2028652,162 -524297,2028814,170 -524298,2028984,166 -524299,2029150,143 -524300,2029293,148 -524301,2029441,191 -524302,2029632,134 -524303,2029766,162 -524305,2029928,181 -524306,2030109,165 -524307,2030274,58 -524308,2030332,124 -524309,2030456,185 -524310,2030641,172 -524311,2030813,159 -524312,2030972,171 -524313,2031143,164 -524314,2031307,160 -524315,2031467,135 -524316,2031602,205 -524317,2031807,160 -524318,2031967,148 -524319,2032115,178 -524320,2032293,171 -524321,2032464,158 -524322,2032622,139 -524323,2032761,170 -524324,2032931,180 -524325,2033111,139 -524326,2033250,130 -524327,2033380,146 -524328,2033526,151 -524329,2033677,145 -524330,2033822,157 -524331,2033979,183 -524332,2034162,142 -524333,2034304,134 -524334,2034438,161 -524335,2034599,146 -524336,2034745,161 -524336,2034906,106 -524336,2035012,154 -524337,2035166,147 -524338,2035313,152 -524339,2035465,160 -524340,2035625,148 -524341,2035773,168 -524342,2035941,161 -524343,2036102,179 -524344,2036281,135 -524345,2036416,173 -524346,2036589,144 -524347,2036733,174 -524348,2036907,190 -524349,2037097,148 -524350,2037245,160 -524351,2037405,98 -524352,2037503,202 -524353,2037705,174 -524354,2037879,96 -524355,2037975,144 -524356,2038119,141 -524357,2038260,155 -524358,2038415,161 -524359,2038576,196 -524360,2038772,169 -524361,2038941,132 -524362,2039073,143 -524363,2039216,177 -524364,2039393,154 -524365,2039547,143 -524366,2039690,174 -524367,2039864,136 -524368,2040000,142 -524369,2040142,127 -524370,2040269,126 -524371,2040395,171 -524373,2040566,148 -524374,2040714,166 -524375,2040880,165 -524376,2041045,141 -524377,2041186,119 -524378,2041305,164 -524379,2041469,150 -524380,2041619,145 -524381,2041764,160 -524382,2041924,160 -524383,2042084,154 -524384,2042238,162 -524385,2042400,157 -524386,2042557,157 -524387,2042714,145 -524388,2042859,156 -524389,2043015,142 -524390,2043157,144 -524391,2043301,132 -524392,2043433,147 -524393,2043580,190 -524394,2043770,158 -524395,2043928,152 -524396,2044080,154 -524397,2044234,156 -524398,2044390,123 -524399,2044513,162 -524400,2044675,174 -524401,2044849,143 -524402,2044992,202 -524403,2045194,124 -524404,2045318,171 -524405,2045489,153 -524406,2045642,157 -524407,2045799,190 -524408,2045989,141 -524409,2046130,136 -524410,2046266,118 -524411,2046384,160 -524412,2046544,160 -524414,2046704,189 -524415,2046893,182 -524416,2047075,151 -524417,2047226,141 -524418,2047367,149 -524419,2047516,158 -524420,2047674,164 -524421,2047838,114 -524422,2047952,169 -524423,2048121,118 -524424,2048239,179 -524425,2048418,137 -524426,2048555,172 -524427,2048727,161 -524428,2048888,161 -524429,2049049,134 -524430,2049183,141 -524431,2049324,176 -524432,2049500,157 -528790,2049657,160 -529475,2049817,137 -530001,2049954,275 -530229,2050229,143 -530420,2050372,132 -530458,2050504,155 -530508,2050659,142 -530854,2050801,186 -532467,2050987,143 -535248,2051130,147 -536159,2051277,145 -538789,2051422,169 -544284,2051591,156 -544447,2051747,150 -545070,2051897,137 -554520,2052034,187 -554645,2052221,195 -554751,2052416,146 -558651,2052562,158 -560584,2052720,169 -565143,2052889,157 -565547,2053046,242 -568485,2053288,148 -571372,2053436,152 -572364,2053588,158 -578202,2053746,128 -579008,2053874,227 -583282,2054101,169 -586484,2054270,175 -587512,2054445,131 -588512,2054576,129 -588882,2054705,123 -792005,2054828,150 -792561,2054978,124 -794050,2055102,170 -796501,2055272,209 -800732,2055481,232 -801110,2055713,162 -801893,2055875,146 -804509,2056021,128 -805945,2056149,181 -807415,2056330,117 -809497,2056447,185 -811126,2056632,193 -814671,2056825,169 -816322,2056994,122 -818556,2057116,214 -819474,2057330,56 -819760,2057386,227 -819818,2057613,236 -820241,2057849,146 -822680,2057995,207 -823886,2058202,160 -828418,2058362,136 -828458,2058498,214 -836519,2058712,120 -837292,2058832,137 -838086,2058969,191 -839123,2059160,187 -840338,2059347,160 -840962,2059507,118 -841366,2059625,126 -841666,2059751,172 -843247,2059923,129 -843684,2060052,169 -845577,2060221,127 -845871,2060348,153 -846134,2060501,112 -847590,2060613,193 -847740,2060806,122 -848052,2060928,235 -848878,2061163,147 -851075,2061310,190 -1048576,2061500,56 -1048666,2061556,164 -1048808,2061720,159 -1048829,2061879,186 -1050892,2062065,169 -1051561,2062234,160 -1051684,2062394,135 -1051954,2062529,157 -1052203,2062686,187 -1052854,2062873,123 -1053202,2062996,179 -1053678,2063175,197 -1054878,2063372,133 -1056192,2063505,169 -1056628,2063674,163 -1060246,2063837,145 -1060527,2063982,146 -1062673,2064128,121 -1065833,2064249,190 -1066074,2064439,169 -1066430,2064608,115 -1066488,2064723,163 -1070794,2064886,181 -1073865,2065067,147 -1074402,2065214,148 -1074595,2065362,133 -1077055,2065495,153 -1077753,2065648,168 -1078922,2065816,122 -1079506,2065938,198 -1082322,2066136,164 -1083407,2066300,223 -1084623,2066523,143 -1086441,2066666,126 -1088221,2066792,122 -1089851,2066914,140 -1095670,2067054,192 -1096357,2067246,174 -1099142,2067420,234 -1099295,2067654,232 -1099516,2067886,149 -1099583,2068035,195 -1100417,2068230,117 -1101019,2068347,188 -1106645,2068535,144 -1106887,2068679,156 -1107630,2068835,162 -1108206,2068997,134 -1109721,2069131,162 -1112558,2069293,128 -1114282,2069421,56 -1312520,2069477,56 -1312736,2069533,127 -1315915,2069660,229 -1317821,2069889,138 -1323130,2070027,132 -1324467,2070159,146 -1324859,2070305,193 -1326688,2070498,128 -1330202,2070626,142 -1332242,2070768,163 -1333765,2070931,126 -1336072,2071057,168 -1338890,2071225,56 -1340275,2071281,124 -1340433,2071405,112 -1342899,2071517,195 -1342917,2071712,172 -1344091,2071884,258 -1346160,2072142,119 -1347526,2072261,122 -1347728,2072383,190 -1353260,2072573,167 -1353835,2072740,234 -1354211,2072974,164 -1357629,2073138,139 -1360413,2073277,150 -1365246,2073427,142 -1365581,2073569,167 -1365870,2073736,163 -1366761,2073899,156 -1370931,2074055,186 -1371805,2074241,173 -1372357,2074414,112 -1375919,2074526,162 -1375925,2074688,132 -1573347,2074820,165 -1573747,2074985,132 -1574517,2075117,130 -1575762,2075247,143 -1576055,2075390,203 -1578016,2075593,117 -1578070,2075710,131 -1578772,2075841,164 -1583201,2076005,197 -1583877,2076202,157 -1584273,2076359,160 -1587237,2076519,165 -1588178,2076684,194 -1588642,2076878,160 -1589807,2077038,123 -1590807,2077161,153 -1592980,2077314,155 -1599203,2077469,148 -1600921,2077617,176 -1604737,2077793,141 -1605838,2077934,159 -1605877,2078093,194 -1607340,2078287,132 -1607574,2078419,151 -1609429,2078570,172 -1610284,2078742,163 -1611775,2078905,211 -1616133,2079116,161 -1616885,2079277,180 -1617229,2079457,183 -1617595,2079640,249 -1617823,2079889,172 -1618441,2080061,163 -1618874,2080224,132 -1618992,2080356,126 -1619870,2080482,142 -1622150,2080624,148 -1623121,2080772,166 -1626225,2080938,191 -1630856,2081129,124 -1632244,2081253,114 -1632271,2081367,150 -1634147,2081517,143 -1635434,2081660,194 -1635920,2081854,192 -1637535,2082046,220 -1836630,2082266,162 -1839055,2082428,142 -1839773,2082570,192 -1840200,2082762,154 -1841107,2082916,143 -1841226,2083059,237 -1841630,2083296,127 -1842535,2083423,221 -1848141,2083644,121 -1848817,2083765,210 -1849935,2083975,164 -1850855,2084139,138 -1852819,2084277,138 -1854422,2084415,158 -1861021,2084573,194 -1863525,2084767,173 -1864968,2084940,218 -1866769,2085158,133 -1867493,2085291,164 -1868720,2085455,134 -1871502,2085589,207 -1871754,2085796,142 -1873245,2085938,159 -1878535,2086097,143 -1880055,2086240,194 -1883406,2086434,155 -1883577,2086589,190 -1884638,2086779,161 -1892111,2086940,143 -1892754,2087083,155 -1893068,2087238,138 -1896545,2087376,124 -1897959,2087500,158 -1900199,2087658,151 -2098664,2087809,144 -2099806,2087953,255 -2101847,2088208,178 -2102240,2088386,169 -2105765,2088555,154 -2108353,2088709,221 -2108599,2088930,276 -2111238,2089206,144 -2111420,2089350,185 -2113541,2089535,122 -2113882,2089657,121 -2115233,2089778,189 -2115321,2089967,183 -2116266,2090150,141 -2117227,2090291,126 -2117247,2090417,133 -2120096,2090550,170 -2120490,2090720,56 -2120542,2090776,243 -2124426,2091019,227 -2124543,2091246,210 -2125804,2091456,132 -2127360,2091588,159 -2129039,2091747,167 -2138855,2091914,162 -2140709,2092076,126 -2142455,2092202,133 -2143129,2092335,120 -2144192,2092455,137 -2145222,2092592,158 -2146267,2092750,117 -2148531,2092867,208 -2150192,2093075,157 -2151851,2093232,176 -2151943,2093408,131 -2152710,2093539,136 -2158278,2093675,207 -2159523,2093882,233 -2162161,2094115,175 -2162381,2094290,175 -2162395,2094465,170 -2362154,2094635,168 -2362289,2094803,183 -2366092,2094986,142 -2367276,2095128,151 -2367915,2095279,161 -2373452,2095440,138 -2373615,2095578,181 -2374688,2095759,154 -2377111,2095913,180 -2377486,2096093,112 -2378107,2096205,171 -2389763,2096376,160 -2392714,2096536,157 -2393863,2096693,192 -2397250,2096885,167 -2401324,2097052,128 -2402615,2097180,137 -2403201,2097317,126 -2404170,2097443,148 -2404180,2097591,174 -2405975,2097765,144 -2406072,2097909,113 -2406610,2098022,193 -2406960,2098215,168 -2408308,2098383,56 -2408627,2098439,125 -2410606,2098564,149 -2410974,2098713,185 -2411495,2098898,141 -2412321,2099039,254 -2413260,2099293,167 -2415286,2099460,224 -2415532,2099684,221 -2415533,2099905,176 -2418362,2100081,166 -2419865,2100247,166 -2420991,2100413,154 -2622688,2100567,143 -2623006,2100710,212 -2623117,2100922,119 -2624696,2101041,192 -2625020,2101233,162 -2626673,2101395,173 -2627118,2101568,121 -2631334,2101689,158 -2634768,2101847,190 -2635575,2102037,126 -2636263,2102163,207 -2637028,2102370,233 -2637850,2102603,147 -2639942,2102750,134 -2640979,2102884,147 -2642226,2103031,250 -2645979,2103281,221 -2646086,2103502,221 -2648760,2103723,122 -2649812,2103845,186 -2650821,2104031,158 -2650864,2104189,100 -2655533,2104289,140 -2656533,2104429,132 -2659326,2104561,143 -2663796,2104704,181 -2666250,2104885,168 -2666700,2105053,123 -2670235,2105176,153 -2670810,2105329,143 -2672408,2105472,135 -2673919,2105607,154 -2673996,2105761,147 -2674650,2105908,122 -2675119,2106030,128 -2677143,2106158,163 -2678828,2106321,126 -2679447,2106447,223 -2680724,2106670,178 -2680783,2106848,126 -2682200,2106974,126 -2682412,2107100,165 -2682625,2107265,56 -2683736,2107321,175 -2685907,2107496,225 -2883635,2107721,134 -2885155,2107855,147 -2890116,2108002,144 -2891498,2108146,123 -2892146,2108269,144 -2893783,2108413,182 -2895976,2108595,164 -2896935,2108759,152 -2898472,2108911,147 -2899768,2109058,144 -2899774,2109202,129 -2900280,2109331,184 -2911221,2109515,141 -2913930,2109656,161 -2915070,2109817,139 -2916047,2109956,126 -2916453,2110082,164 -2916696,2110246,192 -2919410,2110438,157 -2920743,2110595,151 -2922263,2110746,131 -2924127,2110877,154 -2924284,2111031,130 -2924887,2111161,182 -2926464,2111343,191 -2926645,2111534,112 -2928863,2111646,188 -2930333,2111834,156 -2936103,2111990,132 -2936131,2112122,151 -2937306,2112273,143 -2937575,2112416,131 -2940172,2112547,124 -2946245,2112671,135 -3148700,2112806,180 -3150893,2112986,128 -3151816,2113114,170 -3152079,2113284,146 -3152424,2113430,149 -3153536,2113579,56 -3157480,2113635,145 -3158740,2113780,203 -3159974,2113983,143 -3160149,2114126,131 -3160405,2114257,270 -3160562,2114527,150 -3162484,2114677,139 -3163802,2114816,133 -3164475,2114949,212 -3165310,2115161,219 -3165891,2115380,209 -3166810,2115589,179 -3168172,2115768,178 -3170584,2115946,157 -3172492,2116103,157 -3172683,2116260,112 -3173566,2116372,206 -3173980,2116578,158 -3174834,2116736,248 -3177520,2116984,112 -3178187,2117096,139 -3180336,2117235,221 -3181819,2117456,139 -3202694,2117595,155 -3204238,2117750,156 -3204315,2117906,144 -3205925,2118050,192 -3207121,2118242,229 -3209709,2118471,162 -3409924,2118633,169 -3413406,2118802,124 -3416329,2118926,135 -3417437,2119061,205 -3418602,2119266,148 -3427152,2119414,171 -3428809,2119585,122 -3431185,2119707,111 -3434570,2119818,177 -3436434,2119995,172 -3438711,2120167,218 -3440185,2120385,132 -3441374,2120517,142 -3441410,2120659,148 -3442218,2120807,155 -3447255,2120962,169 -3447309,2121131,159 -3449219,2121290,132 -3450205,2121422,178 -3450633,2121600,123 -3451630,2121723,149 -3454321,2121872,114 -3455569,2121986,154 -3456166,2122140,219 -3456505,2122359,183 -3457964,2122542,152 -3458714,2122694,156 -3460756,2122850,201 -3461828,2123051,152 -3465002,2123203,220 -3465431,2123423,219 -3469124,2123642,118 -3469195,2123760,198 -3470235,2123958,110 -3471720,2124068,142 -3670423,2124210,284 -3672586,2124494,278 -3673556,2124772,174 -3675857,2124946,169 -3678877,2125115,156 -3678934,2125271,184 -3679949,2125455,124 -3682732,2125579,142 -3687944,2125721,153 -3691034,2125874,137 -3692556,2126011,145 -3693049,2126156,194 -3694531,2126350,186 -3694711,2126536,164 -3695606,2126700,229 -3698209,2126929,197 -3699392,2127126,181 -3707387,2127307,138 -3708306,2127445,206 -3710851,2127651,123 -3713105,2127774,162 -3713375,2127936,130 -3717923,2128066,148 -3721146,2128214,155 -3721308,2128369,149 -3723573,2128518,199 -3726944,2128717,144 -3729368,2128861,167 -3729631,2129028,160 -3729804,2129188,133 -3730660,2129321,153 -3735237,2129474,138 -3932849,2129612,151 -3933375,2129763,186 -3933611,2129949,151 -3934036,2130100,122 -3934573,2130222,139 -3936193,2130361,151 -3936367,2130512,152 -3938581,2130664,128 -3938685,2130792,132 -3938937,2130924,216 -3939518,2131140,135 -3942101,2131275,137 -3942243,2131412,191 -3943863,2131603,149 -3944250,2131752,126 -3946947,2131878,173 -3951250,2132051,161 -3951721,2132212,183 -3955255,2132395,153 -3956481,2132548,173 -3957248,2132721,194 -3957368,2132915,262 -3958572,2133177,131 -3960645,2133308,141 -3960921,2133449,139 -3961911,2133588,112 -3962186,2133700,154 -3964337,2133854,138 -3967998,2133992,153 -3969367,2134145,205 -3971575,2134350,136 -3974955,2134486,156 -3977563,2134642,137 -3977599,2134779,143 -3980760,2134922,172 -3981510,2135094,168 -3983774,2135262,202 -3985774,2135464,228 -3987755,2135692,182 -3989278,2135874,143 -3990950,2136017,249 -3992143,2136266,122 -3994924,2136388,140 -3995434,2136528,129 -4194758,2136657,167 -4195340,2136824,160 -4199140,2136984,116 -4199385,2137100,112 -4199831,2137212,156 -4200095,2137368,243 -4200663,2137611,166 -4201817,2137777,166 -4203245,2137943,167 -4203970,2138110,160 -4205473,2138270,170 -4205812,2138440,244 -4206596,2138684,126 -4208557,2138810,219 -4209916,2139029,122 -4210722,2139151,115 -4210795,2139266,109 -4213251,2139375,200 -4214158,2139575,221 -4215008,2139796,172 -4215309,2139968,192 -4216121,2140160,143 -4217499,2140303,130 -4218814,2140433,112 -4218818,2140545,138 -4219270,2140683,174 -4219278,2140857,131 -4220538,2140988,165 -4221611,2141153,112 -4222095,2141265,126 -4225819,2141391,153 -4228062,2141544,124 -4228243,2141668,118 -4229786,2141786,165 -4230134,2141951,218 -4232536,2142169,159 -4233169,2142328,160 -4233294,2142488,138 -4233339,2142626,155 -4235207,2142781,184 -4236964,2142965,166 -4237017,2143131,114 -4240072,2143245,142 -4240380,2143387,182 -4241395,2143569,154 -4242017,2143723,199 -4243223,2143922,179 -4244037,2144101,217 -4245449,2144318,130 -4246842,2144448,130 -4248365,2144578,124 -4248590,2144702,128 -4248921,2144830,184 -4254968,2145014,116 -4255564,2145130,210 -4256076,2145340,124 -4257004,2145464,143 -4257070,2145607,175 -4258953,2145782,161 -4464289,2145943,161 -4466107,2146104,180 -4467296,2146284,126 -4470553,2146410,188 -4470639,2146598,142 -4470758,2146740,181 -4472097,2146921,121 -4472498,2147042,169 -4476442,2147211,169 -4476766,2147380,197 -4477403,2147577,156 -4478144,2147733,149 -4478605,2147882,210 -4478647,2148092,133 -4479017,2148225,154 -4479391,2148379,155 -4480755,2148534,158 -4481330,2148692,133 -4483243,2148825,179 -4484132,2149004,198 -4488319,2149202,166 -4488613,2149368,258 -4488853,2149626,144 -4490002,2149770,114 -4490496,2149884,164 -4491260,2150048,198 -4492370,2150246,200 -4492818,2150446,143 -4492929,2150589,150 -4493787,2150739,235 -4496565,2150974,132 -4498477,2151106,189 -4499081,2151295,166 -4499407,2151461,173 -4499650,2151634,162 -4500007,2151796,184 -4500200,2151980,168 -4505948,2152148,138 -4506163,2152286,275 -4508066,2152561,147 -4510410,2152708,115 -4510666,2152823,144 -4511293,2152967,151 -4511794,2153118,186 -4512913,2153304,178 -4512971,2153482,219 -4513934,2153701,137 -4514970,2153838,138 -4515033,2153976,143 -4517207,2154119,190 -4519001,2154309,153 -4719146,2154462,225 -4723273,2154687,151 -4723699,2154838,171 -4724556,2155009,174 -4725714,2155183,194 -4730090,2155377,187 -4731965,2155564,129 -4736135,2155693,149 -4741945,2155842,157 -4742496,2155999,196 -4743356,2156195,122 -4743587,2156317,162 -4746129,2156479,163 -4747218,2156642,159 -4747545,2156801,169 -4755010,2156970,118 -4755958,2157088,271 -4758498,2157359,178 -4761298,2157537,247 -4762205,2157784,147 -4768172,2157931,142 -4769890,2158073,174 -4769974,2158247,136 -4770670,2158383,182 -4774142,2158565,192 -4775163,2158757,126 -4775708,2158883,205 -4778800,2159088,172 -4780823,2159260,56 -4781181,2159316,230 -4782065,2159546,128 -4782305,2159674,135 -4783288,2159809,149 -4981294,2159958,165 -4981385,2160123,186 -4982729,2160309,156 -4984686,2160465,198 -4985984,2160663,162 -4986859,2160825,125 -4987450,2160950,204 -4988876,2161154,186 -4992128,2161340,192 -4993161,2161532,166 -4993581,2161698,132 -4993753,2161830,179 -4995956,2162009,189 -5000040,2162198,193 -5002393,2162391,221 -5002629,2162612,142 -5004749,2162754,183 -5005266,2162937,146 -5005525,2163083,159 -5006315,2163242,234 -5010279,2163476,166 -5010341,2163642,127 -5011279,2163769,201 -5013651,2163970,160 -5016405,2164130,150 -5019887,2164280,120 -5021412,2164400,171 -5023563,2164571,123 -5024778,2164694,153 -5026156,2164847,188 -5027050,2165035,165 -5028296,2165200,137 -5028515,2165337,196 -5030994,2165533,206 -5031426,2165739,137 -5039734,2165876,146 -5041630,2166022,166 -5044023,2166188,172 -5245746,2166360,295 -5246573,2166655,167 -5252395,2166822,160 -5252752,2166982,193 -5253758,2167175,142 -5253771,2167317,223 -5254562,2167540,160 -5254644,2167700,160 -5258725,2167860,143 -5264995,2168003,138 -5268243,2168141,197 -5269488,2168338,209 -5271450,2168547,133 -5271781,2168680,232 -5273947,2168912,197 -5274882,2169109,142 -5277624,2169251,136 -5278411,2169387,237 -5280591,2169624,209 -5281650,2169833,167 -5285603,2170000,143 -5285683,2170143,151 -5287795,2170294,295 -5293453,2170589,144 -5294449,2170733,138 -5295733,2170871,213 -5297879,2171084,142 -5301577,2171226,188 -5302998,2171414,126 -5303066,2171540,176 -5304323,2171716,187 -5305882,2171903,238 -5307051,2172141,121 -5506037,2172262,188 -5506198,2172450,174 -5506214,2172624,158 -5506399,2172782,123 -5513240,2172905,142 -5517617,2173047,173 -5518815,2173220,134 -5521993,2173354,162 -5523973,2173516,136 -5529513,2173652,138 -5535184,2173790,143 -5537620,2173933,137 -5537774,2174070,143 -5538939,2174213,133 -5540130,2174346,141 -5540248,2174487,186 -5542590,2174673,169 -5543032,2174842,180 -5544470,2175022,168 -5544722,2175190,153 -5547291,2175343,221 -5548500,2175564,137 -5551648,2175701,197 -5557671,2175898,204 -5559407,2176102,134 -5564156,2176236,243 -5567926,2176479,202 -5569983,2176681,155 -5768534,2176836,135 -5772838,2176971,137 -5773068,2177108,170 -5775274,2177278,126 -5775343,2177404,117 -5779198,2177521,163 -5779266,2177684,169 -5780953,2177853,144 -5782726,2177997,168 -5784292,2178165,203 -5786042,2178368,193 -5786649,2178561,284 -5786862,2178845,188 -5787766,2179033,181 -5787878,2179214,155 -5789130,2179369,114 -5789453,2179483,147 -5793562,2179630,154 -5793663,2179784,161 -5795215,2179945,146 -5795542,2180091,56 -5797153,2180147,132 -5797493,2180279,188 -5803273,2180467,143 -5804557,2180610,159 -5805163,2180769,160 -5806133,2180929,124 -5810031,2181053,144 -5812277,2181197,124 -5812436,2181321,179 -5814753,2181500,167 -5815335,2181667,143 -5815715,2181810,155 -5820559,2181965,156 -5823373,2182121,164 -5825654,2182285,242 -5826102,2182527,165 -5826375,2182692,124 -5826568,2182816,162 -5828302,2182978,163 -5830267,2183141,229 -5830335,2183370,138 -5831054,2183508,124 -5831968,2183632,135 -6031215,2183767,167 -6032571,2183934,182 -6033035,2184116,124 -6034487,2184240,165 -6035143,2184405,164 -6035411,2184569,133 -6035637,2184702,167 -6039050,2184869,134 -6042510,2185003,173 -6042939,2185176,199 -6043098,2185375,135 -6045784,2185510,199 -6048937,2185709,221 -6051565,2185930,216 -6051784,2186146,129 -6052168,2186275,114 -6053547,2186389,144 -6054847,2186533,247 -6056324,2186780,131 -6056573,2186911,196 -6056754,2187107,138 -6057248,2187245,197 -6059863,2187442,140 -6063690,2187582,138 -6063992,2187720,186 -6068952,2187906,192 -6073420,2188098,196 -6075684,2188294,166 -6077854,2188460,236 -6080979,2188696,221 -6081074,2188917,139 -6082221,2189056,153 -6082869,2189209,160 -6083755,2189369,124 -6085016,2189493,175 -6085332,2189668,179 -6087203,2189847,143 -6087302,2189990,142 -6091271,2190132,147 -6091772,2190279,162 -6094645,2190441,179 -6295961,2190620,143 -6296195,2190763,288 -6297031,2191051,115 -6297868,2191166,115 -6298895,2191281,135 -6302292,2191416,144 -6302416,2191560,134 -6304587,2191694,114 -6305107,2191808,194 -6305806,2192002,143 -6306079,2192145,134 -6307781,2192279,170 -6312656,2192449,151 -6313060,2192600,166 -6317053,2192766,212 -6319037,2192978,190 -6321800,2193168,124 -6325170,2193292,121 -6326588,2193413,166 -6326711,2193579,282 -6327575,2193861,209 -6331044,2194070,152 -6332004,2194222,134 -6332317,2194356,126 -6332682,2194482,169 -6337476,2194651,118 -6341959,2194769,126 -6343040,2194895,171 -6344873,2195066,169 -6345482,2195235,194 -6346777,2195429,195 -6347299,2195624,176 -6351721,2195800,170 -6353213,2195970,139 -6354332,2196109,152 -6354547,2196261,158 -6355778,2196419,124 -6553841,2196543,143 -6555980,2196686,235 -6557238,2196921,113 -6557480,2197034,122 -6557828,2197156,168 -6559373,2197324,143 -6559472,2197467,260 -6560290,2197727,166 -6561409,2197893,160 -6566224,2198053,161 -6566270,2198214,179 -6566921,2198393,137 -6570822,2198530,217 -6572995,2198747,227 -6573940,2198974,152 -6575487,2199126,209 -6577623,2199335,334 -6579648,2199669,156 -6579975,2199825,237 -6580236,2200062,179 -6580668,2200241,206 -6581868,2200447,135 -6583266,2200582,174 -6585300,2200756,138 -6585729,2200894,173 -6586330,2201067,162 -6586507,2201229,138 -6586521,2201367,164 -6586661,2201531,149 -6588375,2201680,148 -6592861,2201828,133 -6593316,2201961,187 -6593678,2202148,138 -6594791,2202286,144 -6595122,2202430,137 -6596457,2202567,152 -6596663,2202719,186 -6598156,2202905,144 -6600266,2203049,137 -6601192,2203186,124 -6601745,2203310,130 -6604463,2203440,152 -6606893,2203592,130 -6607267,2203722,147 -6607425,2203869,139 -6608090,2204008,160 -6609170,2204168,157 -6609289,2204325,144 -6609688,2204469,140 -6609921,2204609,183 -6610460,2204792,152 -6611297,2204944,152 -6613071,2205096,240 -6613222,2205336,184 -6614359,2205520,150 -6617456,2205670,220 -6617479,2205890,120 -6618252,2206010,136 -6817226,2206146,164 -6820397,2206310,231 -6823896,2206541,158 -6824779,2206699,156 -6832978,2206855,145 -6835080,2207000,169 -6837493,2207169,146 -6838655,2207315,123 -6839094,2207438,207 -6839619,2207645,160 -6839915,2207805,194 -6841177,2207999,167 -6843939,2208166,120 -6846540,2208286,142 -6846756,2208428,130 -6846957,2208558,163 -6848372,2208721,146 -6849648,2208867,173 -6849856,2209040,175 -6850411,2209215,146 -6853172,2209361,152 -6854475,2209513,253 -6857143,2209766,261 -6857668,2210027,181 -6858861,2210208,127 -6859474,2210335,130 -6862233,2210465,161 -6863884,2210626,144 -6864299,2210770,143 -6867456,2210913,147 -6868124,2211060,148 -6868239,2211208,198 -6871958,2211406,213 -6872296,2211619,155 -6874143,2211774,151 -6876078,2211925,169 -6876101,2212094,176 -6877117,2212270,143 -6877477,2212413,132 -6879381,2212545,163 -7079008,2212708,173 -7081485,2212881,170 -7081834,2213051,169 -7084049,2213220,142 -7086763,2213362,164 -7087033,2213526,170 -7089715,2213696,159 -7089797,2213855,125 -7090910,2213980,193 -7091113,2214173,138 -7092509,2214311,232 -7093916,2214543,160 -7098445,2214703,143 -7101662,2214846,139 -7101795,2214985,248 -7102074,2215233,225 -7103085,2215458,180 -7106328,2215638,157 -7106617,2215795,143 -7111166,2215938,144 -7113947,2216082,157 -7114085,2216239,178 -7115455,2216417,196 -7117570,2216613,131 -7118057,2216744,132 -7118061,2216876,144 -7120768,2217020,126 -7121158,2217146,182 -7121741,2217328,156 -7122016,2217484,126 -7122239,2217610,190 -7126761,2217800,148 -7127506,2217948,154 -7132810,2218102,154 -7134314,2218256,161 -7135408,2218417,108 -7139401,2218525,181 -7140223,2218706,135 -7142841,2218841,250 -7143358,2219091,152 -7340632,2219243,138 -7341332,2219381,149 -7345156,2219530,233 -7346692,2219763,154 -7346925,2219917,179 -7351069,2220096,174 -7352215,2220270,122 -7352711,2220392,122 -7353045,2220514,185 -7355096,2220699,298 -7355449,2220997,125 -7358018,2221122,219 -7359150,2221341,192 -7362578,2221533,159 -7363254,2221692,217 -7363757,2221909,149 -7364266,2222058,133 -7365655,2222191,155 -7366018,2222346,216 -7368577,2222562,56 -7369148,2222618,162 -7369423,2222780,128 -7370480,2222908,229 -7371752,2223137,181 -7372355,2223318,154 -7372510,2223472,145 -7373061,2223617,144 -7373454,2223761,137 -7375736,2223898,206 -7378774,2224104,202 -7381393,2224306,167 -7382044,2224473,216 -7385141,2224689,264 -7385228,2224953,220 -7385701,2225173,138 -7387425,2225311,212 -7391899,2225523,144 -7392608,2225667,123 -7394546,2225790,112 -7394686,2225902,150 -7394791,2226052,158 -7395456,2226210,144 -7396769,2226354,153 -7397090,2226507,127 -7397689,2226634,124 -7399491,2226758,241 -7401889,2226999,193 -7402389,2227192,236 -7604924,2227428,193 -7607778,2227621,171 -7613199,2227792,161 -7614312,2227953,186 -7614832,2228139,212 -7615062,2228351,150 -7616649,2228501,161 -7619585,2228662,133 -7624210,2228795,154 -7626268,2228949,169 -7628241,2229118,108 -7629698,2229226,121 -7631602,2229347,191 -7632920,2229538,190 -7634358,2229728,200 -7634458,2229928,179 -7638776,2230107,178 -7639120,2230285,181 -7639322,2230466,138 -7644327,2230604,158 -7644962,2230762,150 -7647244,2230912,171 -7649771,2231083,224 -7650824,2231307,142 -7654668,2231449,202 -7654998,2231651,227 -7655644,2231878,121 -7657077,2231999,158 -7657552,2232157,142 -7659051,2232299,206 -7659630,2232505,129 -7660811,2232634,160 -7660855,2232794,167 -7661510,2232961,154 -7662138,2233115,224 -7663725,2233339,191 -7663741,2233530,183 -7665170,2233713,154 -7665446,2233867,145 -7667104,2234012,166 -7864975,2234178,218 -7866168,2234396,133 -7868805,2234529,166 -7869112,2234695,211 -7870766,2234906,141 -7870967,2235047,144 -7871930,2235191,181 -7871997,2235372,167 -7873085,2235539,132 -7873965,2235671,191 -7875531,2235862,132 -7876335,2235994,126 -7876833,2236120,153 -7880469,2236273,173 -7881846,2236446,247 -7882525,2236693,169 -7885068,2236862,114 -7886610,2236976,171 -7887166,2237147,152 -7887986,2237299,231 -7890606,2237530,154 -7896930,2237684,104 -7897487,2237788,165 -7898172,2237953,143 -7898350,2238096,134 -7899507,2238230,130 -7900244,2238360,149 -7901852,2238509,160 -7903631,2238669,151 -7905361,2238820,146 -7905952,2238966,155 -7906781,2239121,233 -7906947,2239354,122 -7907005,2239476,208 -7907092,2239684,123 -7908544,2239807,182 -7911105,2239989,176 -7911450,2240165,128 -7912144,2240293,192 -7913142,2240485,150 -7914510,2240635,115 -7915195,2240750,153 -7916036,2240903,126 -7916089,2241029,114 -7916942,2241143,126 -7917572,2241269,189 -7919344,2241458,180 -7920904,2241638,199 -7921380,2241837,138 -7922613,2241975,182 -7922688,2242157,197 -7923665,2242354,161 -7924770,2242515,205 -7925580,2242720,204 -7927760,2242924,152 -8127308,2243076,138 -8127774,2243214,117 -8128729,2243331,277 -8131006,2243608,127 -8131702,2243735,229 -8134226,2243964,128 -8134323,2244092,156 -8134756,2244248,136 -8137971,2244384,171 -8138253,2244555,159 -8138624,2244714,162 -8139630,2244876,199 -8141088,2245075,185 -8141781,2245260,133 -8142493,2245393,131 -8145538,2245524,148 -8145576,2245672,252 -8145784,2245924,158 -8146008,2246082,175 -8146869,2246257,211 -8148455,2246468,131 -8151443,2246599,170 -8153819,2246769,185 -8153907,2246954,194 -8153938,2247148,136 -8154169,2247284,124 -8154255,2247408,138 -8154466,2247546,124 -8154886,2247670,187 -8156787,2247857,130 -8158180,2247987,209 -8158529,2248196,211 -8163044,2248407,138 -8168091,2248545,140 -8168989,2248685,128 -8172866,2248813,178 -8174447,2248991,203 -8176951,2249194,114 -8178445,2249308,157 -8179663,2249465,197 -8182404,2249662,162 -8183072,2249824,157 -8183184,2249981,256 -8183876,2250237,125 -8187277,2250362,127 -8187672,2250489,176 -8187999,2250665,122 -8188056,2250787,171 -8188090,2250958,190 -8188969,2251148,159 -8388624,2251307,158 -8393792,2251465,187 -8394621,2251652,142 -8396546,2251794,200 -8397429,2251994,201 -8400353,2252195,186 -8400404,2252381,130 -8402007,2252511,156 -8403197,2252667,159 -8403429,2252826,144 -8403866,2252970,139 -8404829,2253109,211 -8405628,2253320,171 -8406833,2253491,163 -8408920,2253654,141 -8409115,2253795,129 -8411333,2253924,183 -8413191,2254107,112 -8414297,2254219,175 -8414697,2254394,145 -8414761,2254539,211 -8416444,2254750,168 -8417567,2254918,141 -8419967,2255059,238 -8420635,2255297,140 -8420835,2255437,205 -8421797,2255642,248 -8425770,2255890,219 -8425920,2256109,157 -8427291,2256266,175 -8428320,2256441,160 -8430039,2256601,205 -8434313,2256806,187 -8434474,2256993,142 -8435334,2257135,232 -8436396,2257367,148 -8439359,2257515,174 -8439467,2257689,153 -8439498,2257842,122 -8439906,2257964,140 -8441881,2258104,123 -8449651,2258227,146 -8451475,2258373,180 -8452870,2258553,186 -8454056,2258739,164 -8650962,2258903,169 -8657032,2259072,144 -8659265,2259216,190 -8660109,2259406,152 -8660942,2259558,320 -8661268,2259878,206 -8661803,2260084,135 -8661840,2260219,159 -8666958,2260378,163 -8669219,2260541,181 -8674775,2260722,215 -8679089,2260937,147 -8687465,2261084,134 -8687616,2261218,168 -8689592,2261386,138 -8693988,2261524,221 -8694161,2261745,184 -8701735,2261929,130 -8701865,2262059,146 -8702386,2262205,164 -8704810,2262369,157 -8706504,2262526,171 -8706863,2262697,138 -8707645,2262835,188 -8710809,2263023,168 -8713804,2263191,131 -8919214,2263322,145 -8921571,2263467,190 -8922412,2263657,209 -8929729,2263866,208 -8930273,2264074,143 -8932153,2264217,161 -8934190,2264378,160 -8934356,2264538,232 -8940406,2264770,384 -8947360,2265154,185 -8947479,2265339,124 -8948573,2265463,186 -8948761,2265649,149 -8950237,2265798,118 -8951033,2265916,204 -8951225,2266120,193 -8951775,2266313,228 -8951841,2266541,151 -8953850,2266692,195 -8955325,2266887,138 -8957121,2267025,171 -8957469,2267196,205 -8958312,2267401,141 -8959527,2267542,141 -8960639,2267683,166 -8962005,2267849,155 -8963683,2268004,122 -8969593,2268126,108 -8970400,2268234,231 -8970483,2268465,144 -8972198,2268609,201 -8973596,2268810,192 -8974455,2269002,144 -8975496,2269146,268 -8977685,2269414,175 -9179595,2269589,185 -9183124,2269774,173 -9185053,2269947,114 -9185162,2270061,129 -9192501,2270190,234 -9194986,2270424,176 -9195781,2270600,227 -9196535,2270827,179 -9196573,2271006,133 -9197253,2271139,155 -9197687,2271294,126 -9197963,2271420,130 -9198753,2271550,141 -9199583,2271691,187 -9200651,2271878,237 -9200674,2272115,170 -9204216,2272285,169 -9204590,2272454,192 -9205522,2272646,169 -9206685,2272815,114 -9206965,2272929,196 -9207039,2273125,174 -9207475,2273299,152 -9208488,2273451,163 -9208833,2273614,56 -9210277,2273670,183 -9210478,2273853,200 -9211510,2274053,123 -9212115,2274176,124 -9212470,2274300,206 -9213135,2274506,169 -9216072,2274675,231 -9218434,2274906,160 -9221711,2275066,143 -9222188,2275209,175 -9222244,2275384,167 -9228124,2275551,131 -9229864,2275682,143 -9231141,2275825,131 -9231757,2275956,186 -9234355,2276142,176 -9238985,2276318,217 -9437262,2276535,195 -9437499,2276730,125 -9437865,2276855,193 -9439511,2277048,195 -9440614,2277243,187 -9443422,2277430,158 -9443502,2277588,210 -9443584,2277798,105 -9445717,2277903,167 -9447396,2278070,122 -9449095,2278192,125 -9450539,2278317,146 -9450748,2278463,196 -9452890,2278659,236 -9452907,2278895,203 -9455382,2279098,153 -9456869,2279251,195 -9457787,2279446,176 -9457983,2279622,137 -9458758,2279759,158 -9459118,2279917,131 -9461645,2280048,117 -9462028,2280165,168 -9463733,2280333,158 -9463795,2280491,123 -9465288,2280614,204 -9465531,2280818,195 -9469793,2281013,207 -9470989,2281220,124 -9472162,2281344,178 -9473309,2281522,147 -9474108,2281669,227 -9474144,2281896,201 -9474740,2282097,180 -9478874,2282277,114 -9479390,2282391,175 -9480067,2282566,198 -9480129,2282764,171 -9484496,2282935,154 -9484669,2283089,205 -9490197,2283294,126 -9490715,2283420,162 -9492459,2283582,150 -9492562,2283732,173 -9492780,2283905,136 -9494768,2284041,127 -9495226,2284168,164 -9496250,2284332,157 -9497184,2284489,162 -9499256,2284651,130 -9501531,2284781,138 -9501606,2284919,181 -9702189,2285100,206 -9702509,2285306,222 -9703898,2285528,143 -9705075,2285671,155 -9706780,2285826,145 -9707603,2285971,129 -9708398,2286100,212 -9711203,2286312,113 -9712027,2286425,133 -9712605,2286558,170 -9714149,2286728,198 -9716818,2286926,156 -9717398,2287082,169 -9720067,2287251,153 -9722157,2287404,163 -9722750,2287567,140 -9724881,2287707,169 -9728428,2287876,194 -9732516,2288070,145 -9733498,2288215,153 -9734228,2288368,138 -9734915,2288506,224 -9735504,2288730,128 -9736174,2288858,164 -9739349,2289022,164 -9742268,2289186,168 -9743032,2289354,195 -9743969,2289549,123 -9746993,2289672,215 -9749737,2289887,213 -9750251,2290100,171 -9750447,2290271,176 -9751980,2290447,118 -9752601,2290565,178 -9754403,2290743,211 -9754940,2290954,119 -9755967,2291073,202 -9756174,2291275,116 -9756880,2291391,184 -9757222,2291575,165 -9758481,2291740,153 -9758792,2291893,146 -9762450,2292039,203 -9762592,2292242,205 -9764125,2292447,145 -9764596,2292592,125 -9962400,2292717,157 -9962456,2292874,126 -9964674,2293000,180 -9965284,2293180,56 -9972031,2293236,205 -9972926,2293441,118 -9973078,2293559,144 -9973760,2293703,227 -9975153,2293930,160 -9975224,2294090,165 -9978438,2294255,170 -9980746,2294425,159 -9980897,2294584,161 -9981591,2294745,190 -9984138,2294935,184 -9984325,2295119,138 -9986082,2295257,157 -9987818,2295414,199 -9989576,2295613,246 -9991108,2295859,176 -9994775,2296035,168 -9996781,2296203,181 -9997149,2296384,147 -9997229,2296531,160 -9997876,2296691,188 -9998045,2296879,170 -9998464,2297049,239 -9999433,2297288,210 -10009753,2297498,173 -10012741,2297671,134 -10016908,2297805,142 -10018009,2297947,157 -10019173,2298104,125 -10020762,2298229,205 -10021989,2298434,118 -10024247,2298552,154 -10025179,2298706,201 -10026001,2298907,146 -10229876,2299053,132 -10232334,2299185,138 -10234047,2299323,207 -10236342,2299530,168 -10240380,2299698,235 -10241379,2299933,130 -10242683,2300063,131 -10243616,2300194,143 -10243726,2300337,118 -10245556,2300455,139 -10245905,2300594,286 -10247062,2300880,154 -10247309,2301034,260 -10247573,2301294,185 -10247795,2301479,166 -10249310,2301645,148 -10250942,2301793,126 -10253588,2301919,114 -10254250,2302033,184 -10255314,2302217,169 -10256509,2302386,170 -10259441,2302556,180 -10260121,2302736,161 -10261326,2302897,162 -10262008,2303059,160 -10265530,2303219,149 -10268143,2303368,159 -10268618,2303527,143 -10269190,2303670,132 -10272887,2303802,132 -10272978,2303934,166 -10274769,2304100,163 -10276226,2304263,233 -10280707,2304496,200 -10284008,2304696,213 -10286618,2304909,150 -10286717,2305059,141 -10287416,2305200,156 -10289086,2305356,145 -10487704,2305501,148 -10488762,2305649,163 -10488993,2305812,139 -10490683,2305951,229 -10491484,2306180,127 -10491993,2306307,236 -10494391,2306543,125 -10494747,2306668,159 -10497779,2306827,209 -10499743,2307036,164 -10499834,2307200,164 -10500725,2307364,125 -10502181,2307489,151 -10502209,2307640,158 -10502719,2307798,145 -10505732,2307943,129 -10507742,2308072,148 -10508602,2308220,163 -10509761,2308383,171 -10509799,2308554,136 -10512774,2308690,179 -10512896,2308869,145 -10513644,2309014,112 -10514000,2309126,210 -10514857,2309336,129 -10515250,2309465,170 -10515857,2309635,169 -10516666,2309804,168 -10519239,2309972,136 -10520756,2310108,160 -10521755,2310268,151 -10524677,2310419,219 -10524909,2310638,279 -10525274,2310917,140 -10528611,2311057,164 -10529533,2311221,169 -10532314,2311390,217 -10532450,2311607,216 -10533357,2311823,121 -10534821,2311944,149 -10538843,2312093,144 -10542565,2312237,146 -10542597,2312383,133 -10543617,2312516,218 -10543765,2312734,187 -10545627,2312921,219 -10547735,2313140,176 -10748208,2313316,169 -10751171,2313485,143 -10752846,2313628,125 -10755008,2313753,182 -10756490,2313935,142 -10757299,2314077,148 -10758583,2314225,168 -10761169,2314393,204 -10762492,2314597,144 -10766074,2314741,143 -10767125,2314884,192 -10768469,2315076,134 -10769947,2315210,153 -10770972,2315363,162 -10771495,2315525,155 -10774278,2315680,122 -10779108,2315802,146 -10779300,2315948,154 -10779679,2316102,178 -10782059,2316280,176 -10787201,2316456,227 -10787603,2316683,175 -10789450,2316858,137 -10790927,2316995,227 -10792192,2317222,162 -10792376,2317384,207 -10792602,2317591,173 -10793249,2317764,155 -10793367,2317919,126 -10793454,2318045,138 -10793639,2318183,145 -10793834,2318328,166 -10795739,2318494,135 -10796641,2318629,168 -10797281,2318797,155 -10797739,2318952,216 -10801617,2319168,149 -10801618,2319317,126 -10803775,2319443,161 -10804014,2319604,165 -10804816,2319769,133 -10806062,2319902,183 -10806161,2320085,131 -10807268,2320216,117 -10808654,2320333,152 -10808919,2320485,146 -11016984,2320631,134 -11024708,2320765,159 -11026497,2320924,204 -11031914,2321128,200 -11033520,2321328,213 -11035298,2321541,190 -11035615,2321731,169 -11035634,2321900,149 -11037295,2322049,112 -11038885,2322161,171 -11041593,2322332,129 -11042355,2322461,132 -11044754,2322593,192 -11044845,2322785,151 -11046126,2322936,169 -11047468,2323105,149 -11047910,2323254,268 -11049158,2323522,167 -11049308,2323689,113 -11049744,2323802,167 -11055278,2323969,144 -11055572,2324113,143 -11058458,2324256,208 -11059746,2324464,156 -11062165,2324620,170 -11062928,2324790,129 -11064264,2324919,179 -11067416,2325098,126 -11068398,2325224,171 -11072116,2325395,153 -11072624,2325548,263 -11073867,2325811,156 -11074743,2325967,169 -11141120,2326136,183 -11141121,2326319,183 -11141122,2326502,183 -11141123,2326685,183 -11141124,2326868,183 -11272911,2327051,258 -11272943,2327309,103 -11273747,2327412,195 -11278751,2327607,208 -11280554,2327815,177 -11284392,2327992,158 -11285707,2328150,215 -11289842,2328365,122 -11290403,2328487,102 -11291390,2328589,230 -11292668,2328819,127 -11292981,2328946,114 -11293932,2329060,171 -11294779,2329231,151 -11296396,2329382,181 -11297059,2329563,166 -11298566,2329729,152 -11300687,2329881,161 -11300825,2330042,193 -11301513,2330235,160 -11305174,2330395,123 -11305234,2330518,229 -11305459,2330747,128 -11305751,2330875,249 -11305968,2331124,177 -11306612,2331301,138 -11306622,2331439,241 -11307725,2331680,163 -11309871,2331843,126 -11311766,2331969,146 -11312004,2332115,182 -11312356,2332297,192 -11313174,2332489,143 -11316109,2332632,129 -11320949,2332761,190 -11321014,2332951,214 -11323701,2333165,152 -11323988,2333317,140 -11324090,2333457,181 -11324169,2333638,154 -11324558,2333792,135 -11325071,2333927,202 -11325824,2334129,186 -11329096,2334315,56 -11330376,2334371,130 -11331707,2334501,232 -11332010,2334733,159 -11332202,2334892,192 -11336062,2335084,146 -11541372,2335230,135 -11548713,2335365,216 -11552890,2335581,243 -11555214,2335824,212 -11557663,2336036,166 -11558117,2336202,128 -11560291,2336330,182 -11564501,2336512,153 -11566434,2336665,154 -11567576,2336819,157 -11569553,2336976,133 -11571316,2337109,191 -11571508,2337300,134 -11573050,2337434,150 -11573544,2337584,193 -11573986,2337777,138 -11574228,2337915,210 -11575562,2338125,162 -11577130,2338287,153 -11577910,2338440,226 -11580203,2338666,151 -11581653,2338817,195 -11582881,2339012,163 -11583385,2339175,158 -11585178,2339333,144 -11585709,2339477,143 -11592605,2339620,158 -11592974,2339778,134 -11593556,2339912,129 -11594110,2340041,203 -11596220,2340244,166 -11796802,2340410,179 -11798521,2340589,179 -11798578,2340768,141 -11799418,2340909,141 -11799589,2341050,145 -11800284,2341195,202 -11801737,2341397,143 -11804957,2341540,247 -11806961,2341787,180 -11807289,2341967,155 -11807934,2342122,162 -11810295,2342284,193 -11810625,2342477,150 -11811286,2342627,166 -11812274,2342793,138 -11813242,2342931,205 -11816130,2343136,155 -11817555,2343291,139 -11819105,2343430,129 -11820196,2343559,246 -11826335,2343805,167 -11830014,2343972,164 -11834446,2344136,172 -11835834,2344308,182 -11838691,2344490,143 -11838889,2344633,122 -11840077,2344755,145 -11841559,2344900,139 -11842402,2345039,153 -11842991,2345192,192 -11843725,2345384,146 -11846734,2345530,170 -11847577,2345700,152 -11847696,2345852,127 -11849691,2345979,242 -11851998,2346221,171 -11854029,2346392,145 -11857177,2346537,157 -11857236,2346694,146 -11857620,2346840,138 -11858723,2346978,160 -11861109,2347138,180 -12061597,2347318,185 -12063763,2347503,222 -12064706,2347725,127 -12065177,2347852,119 -12067047,2347971,322 -12069003,2348293,169 -12069596,2348462,182 -12070048,2348644,156 -12073595,2348800,158 -12074318,2348958,258 -12075359,2349216,117 -12083567,2349333,222 -12083743,2349555,144 -12084369,2349699,167 -12084539,2349866,151 -12087540,2350017,216 -12089726,2350233,183 -12093214,2350416,196 -12094738,2350612,127 -12095034,2350739,199 -12096029,2350938,165 -12096722,2351103,146 -12098285,2351249,158 -12098505,2351407,127 -12100576,2351534,194 -12101807,2351728,127 -12102767,2351855,129 -12103527,2351984,161 -12104135,2352145,184 -12104750,2352329,247 -12106344,2352576,253 -12106354,2352829,105 -12106605,2352934,155 -12107455,2353089,143 -12109590,2353232,216 -12109661,2353448,122 -12111271,2353570,150 -12111983,2353720,264 -12113053,2353984,182 -12117385,2354166,132 -12117881,2354298,56 -12119673,2354354,144 -12121296,2354498,193 -12121575,2354691,152 -12121906,2354843,164 -12122420,2355007,170 -12124001,2355177,114 -12124015,2355291,213 -12124158,2355504,150 -12322115,2355654,107 -12324261,2355761,138 -12324651,2355899,161 -12326310,2356060,225 -12329146,2356285,200 -12331078,2356485,197 -12333147,2356682,134 -12334565,2356816,156 -12335314,2356972,224 -12336659,2357196,174 -12338039,2357370,220 -12339040,2357590,169 -12340796,2357759,180 -12345332,2357939,185 -12347268,2358124,117 -12347926,2358241,160 -12349046,2358401,201 -12349889,2358602,147 -12351054,2358749,142 -12351088,2358891,221 -12351287,2359112,160 -12351391,2359272,171 -12352977,2359443,159 -12353945,2359602,150 -12354471,2359752,234 -12360124,2359986,186 -12361125,2360172,137 -12364246,2360309,153 -12365509,2360462,156 -12366209,2360618,145 -12368841,2360763,157 -12371482,2360920,245 -12373317,2361165,113 -12375478,2361278,147 -12378269,2361425,160 -12382895,2361585,121 -12386220,2361706,143 -12586366,2361849,144 -12587586,2361993,162 -12590747,2362155,112 -12591696,2362267,56 -12592390,2362323,107 -12593081,2362430,282 -12593651,2362712,163 -12594172,2362875,155 -12597497,2363030,132 -12598159,2363162,140 -12599054,2363302,133 -12605607,2363435,146 -12608107,2363581,143 -12610575,2363724,137 -12615232,2363861,235 -12616458,2364096,118 -12618607,2364214,195 -12620082,2364409,128 -12620084,2364537,167 -12622994,2364704,201 -12624493,2364905,150 -12630758,2365055,227 -12632512,2365282,146 -12633376,2365428,152 -12634936,2365580,198 -12636067,2365778,189 -12636228,2365967,126 -12641314,2366093,146 -12641614,2366239,154 -12643044,2366393,127 -12646618,2366520,194 -12845378,2366714,202 -12848905,2366916,143 -12849290,2367059,151 -12850938,2367210,145 -12851198,2367355,196 -12851595,2367551,189 -12852942,2367740,173 -12854318,2367913,164 -12856323,2368077,122 -12859098,2368199,163 -12860063,2368362,132 -12860871,2368494,133 -12863001,2368627,198 -12864208,2368825,143 -12864324,2368968,137 -12866982,2369105,146 -12867072,2369251,145 -12867958,2369396,113 -12870484,2369509,121 -12874238,2369630,143 -12876591,2369773,228 -12877135,2370001,143 -12878399,2370144,220 -12879112,2370364,165 -12882707,2370529,177 -12888737,2370706,172 -12891410,2370878,167 -12894623,2371045,268 -12896985,2371313,202 -12897605,2371515,233 -12899465,2371748,211 -12902780,2371959,166 -12906158,2372125,143 -12906229,2372268,146 -12907620,2372414,136 -12909796,2372550,137 -13107878,2372687,171 -13109929,2372858,168 -13115022,2373026,137 -13115534,2373163,128 -13117738,2373291,169 -13117972,2373460,122 -13119124,2373582,191 -13120050,2373773,146 -13120952,2373919,138 -13122101,2374057,213 -13122373,2374270,119 -13123225,2374389,138 -13123239,2374527,119 -13124905,2374646,189 -13125877,2374835,177 -13126773,2375012,143 -13132999,2375155,154 -13134878,2375309,150 -13134983,2375459,186 -13135030,2375645,133 -13136456,2375778,128 -13139132,2375906,177 -13139319,2376083,297 -13139573,2376380,169 -13141049,2376549,147 -13141063,2376696,180 -13141819,2376876,132 -13142855,2377008,144 -13144126,2377152,133 -13144963,2377285,148 -13145298,2377433,199 -13146015,2377632,129 -13147165,2377761,143 -13147356,2377904,198 -13148598,2378102,277 -13148602,2378379,162 -13149728,2378541,139 -13149962,2378680,137 -13149993,2378817,213 -13150753,2379030,161 -13150924,2379191,56 -13155528,2379247,114 -13156646,2379361,158 -13156668,2379519,222 -13159794,2379741,125 -13160798,2379866,233 -13160913,2380099,216 -13161153,2380315,215 -13161982,2380530,274 -13164412,2380804,129 -13168136,2380933,187 -13168430,2381120,201 -13169670,2381321,127 -13171073,2381448,118 -13172272,2381566,261 -13369472,2381827,162 -13370651,2381989,169 -13371616,2382158,114 -13371848,2382272,136 -13372634,2382408,123 -13377279,2382531,156 -13378072,2382687,202 -13382871,2382889,130 -13386723,2383019,119 -13389852,2383138,155 -13389942,2383293,179 -13390511,2383472,237 -13390937,2383709,121 -13391277,2383830,112 -13393013,2383942,267 -13393230,2384209,199 -13394107,2384408,144 -13396400,2384552,196 -13396888,2384748,155 -13396977,2384903,148 -13397408,2385051,139 -13399657,2385190,137 -13400624,2385327,179 -13401399,2385506,154 -13401831,2385660,164 -13405411,2385824,138 -13406355,2385962,174 -13407904,2386136,221 -13409792,2386357,155 -13411188,2386512,250 -13414264,2386762,194 -13415770,2386956,152 -13416584,2387108,127 -13416689,2387235,194 -13418097,2387429,131 -13420075,2387560,170 -13420759,2387730,138 -13421646,2387868,181 -13421924,2388049,135 -13422144,2388184,140 -13424657,2388324,207 -13425129,2388531,128 -13428703,2388659,153 -13429276,2388812,183 -13430600,2388995,144 -13431717,2389139,209 -13432442,2389348,155 -13432897,2389503,119 -13433072,2389622,318 -13433172,2389940,139 -13433320,2390079,169 -13433965,2390248,143 -13434033,2390391,164 -13633424,2390555,138 -13636382,2390693,180 -13636938,2390873,154 -13637482,2391027,173 -13638843,2391200,233 -13640667,2391433,127 -13641608,2391560,181 -13644048,2391741,242 -13645665,2391983,138 -13653037,2392121,187 -13653836,2392308,143 -13654133,2392451,178 -13654467,2392629,218 -13654543,2392847,183 -13656014,2393030,153 -13657723,2393183,190 -13658085,2393373,132 -13661630,2393505,133 -13663717,2393638,166 -13666713,2393804,134 -13667509,2393938,138 -13669368,2394076,170 -13671173,2394246,136 -13673233,2394382,181 -13676470,2394563,173 -13677375,2394736,266 -13677885,2395002,149 -13679488,2395151,162 -13681073,2395313,169 -13681282,2395482,144 -13684989,2395626,143 -13685382,2395769,189 -13685756,2395958,143 -13688730,2396101,183 -13689671,2396284,111 -13689867,2396395,132 -13690189,2396527,146 -13691806,2396673,153 -13693147,2396826,123 -13893645,2396949,200 -13894218,2397149,151 -13898198,2397300,148 -13898390,2397448,166 -13900828,2397614,131 -13901580,2397745,121 -13901933,2397866,158 -13904050,2398024,154 -13904957,2398178,205 -13908713,2398383,201 -13909351,2398584,143 -13912926,2398727,146 -13913124,2398873,220 -13913255,2399093,206 -13913984,2399299,163 -13914234,2399462,138 -13914705,2399600,172 -13914775,2399772,198 -13915055,2399970,153 -13916850,2400123,171 -13917506,2400294,126 -13919912,2400420,140 -13921471,2400560,130 -13921498,2400690,135 -13922114,2400825,151 -13924803,2400976,160 -13925237,2401136,187 -13926974,2401323,161 -13927780,2401484,182 -13928592,2401666,169 -13930410,2401835,168 -13930927,2402003,169 -13931610,2402172,147 -13931681,2402319,138 -13932255,2402457,152 -13933088,2402609,124 -13933608,2402733,159 -13933710,2402892,133 -13934189,2403025,250 -13935653,2403275,187 -13936936,2403462,145 -13937407,2403607,132 -13942489,2403739,132 -13943292,2403871,126 -13944678,2403997,126 -13945775,2404123,129 -13946552,2404252,133 -13947268,2404385,129 -13947465,2404514,169 -13949080,2404683,193 -13951788,2404876,131 -13951807,2405007,128 -13953202,2405135,153 -13955111,2405288,205 -13955252,2405493,159 -13955395,2405652,175 -13956671,2405827,127 -14162942,2405954,183 -14162964,2406137,175 -14165689,2406312,214 -14166217,2406526,198 -14166406,2406724,175 -14166654,2406899,129 -14168162,2407028,124 -14172844,2407152,209 -14173702,2407361,171 -14175018,2407532,167 -14177338,2407699,138 -14179660,2407837,223 -14179716,2408060,128 -14183415,2408188,155 -14184791,2408343,271 -14185779,2408614,129 -14185994,2408743,139 -14186888,2408882,204 -14193967,2409086,153 -14194309,2409239,126 -14194491,2409365,206 -14196153,2409571,208 -14196287,2409779,126 -14197342,2409905,122 -14200464,2410027,142 -14201130,2410169,200 -14201719,2410369,151 -14202561,2410520,174 -14205032,2410694,189 -14205947,2410883,159 -14206920,2411042,136 -14207389,2411178,142 -14209925,2411320,161 -14210686,2411481,187 -14212877,2411668,119 -14214062,2411787,150 -14214955,2411937,156 -14220943,2412093,175 -14418533,2412268,116 -14419437,2412384,149 -14419905,2412533,246 -14420762,2412779,130 -14421665,2412909,237 -14423714,2413146,145 -14423898,2413291,197 -14425503,2413488,186 -14425763,2413674,148 -14426120,2413822,222 -14429025,2414044,114 -14429030,2414158,154 -14429222,2414312,195 -14429802,2414507,162 -14431056,2414669,118 -14433412,2414787,159 -14436809,2414946,133 -14438110,2415079,176 -14449556,2415255,143 -14457630,2415398,151 -14457938,2415549,221 -14460605,2415770,208 -14460889,2415978,157 -14461297,2416135,160 -14464196,2416295,128 -14470056,2416423,160 -14470721,2416583,199 -14471060,2416782,238 -14471415,2417020,143 -14471969,2417163,176 -14473343,2417339,234 -14474954,2417573,152 -14475948,2417725,188 -14477084,2417913,150 -14479453,2418063,167 -14481496,2418230,233 -14482133,2418463,129 -14681541,2418592,223 -14682920,2418815,120 -14683263,2418935,155 -14685246,2419090,179 -14687470,2419269,143 -14687751,2419412,151 -14688010,2419563,179 -14689592,2419742,151 -14689840,2419893,171 -14689846,2420064,142 -14690074,2420206,189 -14690946,2420395,237 -14694871,2420632,154 -14696061,2420786,148 -14698138,2420934,133 -14702750,2421067,130 -14703472,2421197,180 -14704569,2421377,143 -14705074,2421520,226 -14705296,2421746,230 -14705851,2421976,125 -14707093,2422101,162 -14714801,2422263,158 -14715518,2422421,128 -14716908,2422549,178 -14717267,2422727,179 -14717429,2422906,133 -14718329,2423039,176 -14721495,2423215,138 -14722672,2423353,129 -14724094,2423482,152 -14724702,2423634,159 -14727589,2423793,148 -14727610,2423941,126 -14728259,2424067,172 -14729862,2424239,214 -14731554,2424453,218 -14731853,2424671,222 -14731924,2424893,169 -14732110,2425062,157 -14733101,2425219,179 -14733578,2425398,159 -14735290,2425557,153 -14736092,2425710,167 -14739281,2425877,155 -14739688,2426032,179 -14740762,2426211,181 -14741019,2426392,213 -14742033,2426605,121 -14742393,2426726,125 -14743623,2426851,122 -14946651,2426973,145 -14946953,2427118,152 -14949451,2427270,169 -14950163,2427439,162 -14952305,2427601,131 -14953171,2427732,160 -14954486,2427892,191 -14955923,2428083,201 -14956027,2428284,196 -14956503,2428480,142 -14959078,2428622,151 -14960317,2428773,195 -14960839,2428968,139 -14962200,2429107,177 -14962473,2429284,166 -14964202,2429450,159 -14967881,2429609,154 -14969889,2429763,129 -14972190,2429892,132 -14974201,2430024,204 -14975897,2430228,154 -14977749,2430382,181 -14981104,2430563,200 -14984687,2430763,221 -14986054,2430984,124 -14986621,2431108,129 -14987169,2431237,130 -14995087,2431367,125 -14996797,2431492,197 -14997277,2431689,150 -14998905,2431839,146 -14999749,2431985,187 -15002640,2432172,131 -15007709,2432303,167 -15205274,2432470,186 -15205387,2432656,122 -15205474,2432778,143 -15205741,2432921,142 -15206024,2433063,128 -15207187,2433191,173 -15207480,2433364,193 -15208754,2433557,185 -15214711,2433742,149 -15214805,2433891,199 -15219167,2434090,154 -15219351,2434244,148 -15220406,2434392,112 -15220800,2434504,143 -15221686,2434647,177 -15224326,2434824,212 -15224526,2435036,155 -15227739,2435191,172 -15228499,2435363,150 -15232218,2435513,226 -15232338,2435739,154 -15234431,2435893,252 -15235233,2436145,143 -15235827,2436288,118 -15242316,2436406,176 -15243610,2436582,185 -15243919,2436767,177 -15244679,2436944,109 -15246529,2437053,199 -15250606,2437252,248 -15251272,2437500,143 -15252080,2437643,144 -15253121,2437787,138 -15254057,2437925,170 -15254304,2438095,192 -15256626,2438287,113 -15260310,2438400,248 -15260330,2438648,196 -15261682,2438844,179 -15261839,2439023,159 -15261879,2439182,109 -15262178,2439291,118 -15263190,2439409,171 -15263538,2439580,139 -15263606,2439719,250 -15268136,2439969,116 -15471862,2440085,122 -15475560,2440207,163 -15478929,2440370,144 -15481840,2440514,104 -15482629,2440618,270 -15483878,2440888,187 -15484022,2441075,143 -15484484,2441218,112 -15484528,2441330,170 -15488046,2441500,200 -15488505,2441700,193 -15490153,2441893,214 -15491684,2442107,176 -15492817,2442283,139 -15494303,2442422,219 -15498356,2442641,231 -15498653,2442872,115 -15500140,2442987,202 -15503021,2443189,148 -15503923,2443337,140 -15505025,2443477,142 -15505516,2443619,180 -15505601,2443799,223 -15506267,2444022,132 -15507149,2444154,206 -15511814,2444360,153 -15514542,2444513,195 -15514889,2444708,155 -15516554,2444863,160 -15517826,2445023,143 -15519085,2445166,159 -15519758,2445325,203 -15523389,2445528,143 -15523995,2445671,194 -15525205,2445865,174 -15525700,2446039,135 -15526155,2446174,199 -15526392,2446373,276 -15526403,2446649,163 -15528502,2446812,148 -15530666,2446960,152 -15531646,2447112,159 -15729195,2447271,131 -15729224,2447402,144 -15730929,2447546,169 -15733699,2447715,203 -15735827,2447918,149 -15737864,2448067,139 -15738226,2448206,143 -15738444,2448349,132 -15739489,2448481,168 -15740888,2448649,142 -15745845,2448791,149 -15747627,2448940,145 -15747946,2449085,236 -15748082,2449321,160 -15748514,2449481,135 -15751241,2449616,176 -15752585,2449792,172 -15753857,2449964,167 -15754717,2450131,167 -15755347,2450298,184 -15759312,2450482,159 -15760331,2450641,199 -15760744,2450840,174 -15761839,2451014,218 -15764478,2451232,169 -15766330,2451401,120 -15768763,2451521,187 -15770149,2451708,56 -15771492,2451764,161 -15773006,2451925,232 -15773265,2452157,140 -15774841,2452297,114 -15775467,2452411,195 -15776968,2452606,154 -15777265,2452760,141 -15777687,2452901,162 -15778380,2453063,230 -15778428,2453293,243 -15779980,2453536,134 -15780769,2453670,127 -15783783,2453797,140 -15784752,2453937,149 -15785585,2454086,208 -15785657,2454294,238 -15785713,2454532,146 -15787459,2454678,176 -15789113,2454854,111 -15789342,2454965,219 -15790082,2455184,198 -15792051,2455382,114 -15792194,2455496,139 -15792631,2455635,143 -15991585,2455778,126 -15993747,2455904,142 -15998731,2456046,148 -16005140,2456194,184 -16006528,2456378,160 -16006753,2456538,218 -16006813,2456756,154 -16007719,2456910,141 -16008272,2457051,173 -16008685,2457224,199 -16011005,2457423,235 -16011499,2457658,160 -16012693,2457818,204 -16012700,2458022,232 -16012768,2458254,250 -16015316,2458504,134 -16015351,2458638,144 -16016201,2458782,177 -16018692,2458959,156 -16021030,2459115,129 -16028769,2459244,138 -16031572,2459382,153 -16033066,2459535,155 -16035009,2459690,144 -16036196,2459834,246 -16037193,2460080,187 -16041748,2460267,221 -16041877,2460488,145 -16042725,2460633,125 -16043590,2460758,182 -16046587,2460940,224 -16047181,2461164,261 -16047322,2461425,230 -16048450,2461655,140 -16051256,2461795,243 -16055346,2462038,138 -16253746,2462176,151 -16256833,2462327,212 -16256900,2462539,138 -16257079,2462677,157 -16260499,2462834,232 -16260831,2463066,124 -16265051,2463190,146 -16266102,2463336,208 -16268799,2463544,232 -16270893,2463776,164 -16271149,2463940,185 -16274143,2464125,127 -16279282,2464252,143 -16279921,2464395,141 -16281295,2464536,118 -16282110,2464654,167 -16283291,2464821,179 -16284538,2465000,154 -16284556,2465154,141 -16285978,2465295,119 -16289263,2465414,121 -16290090,2465535,162 -16290803,2465697,146 -16293133,2465843,160 -16296414,2466003,163 -16297069,2466166,163 -16299417,2466329,298 -16302081,2466627,144 -16302225,2466771,148 -16303736,2466919,132 -16306449,2467051,247 -16307113,2467298,157 -16308054,2467455,184 -16308962,2467639,134 -16308980,2467773,215 -16309119,2467988,167 -16309370,2468155,130 -16312245,2468285,204 -16312680,2468489,112 -16312842,2468601,150 -16314388,2468751,132 -16314970,2468883,122 -16316371,2469005,192 -16317231,2469197,156 -16318044,2469353,158 -16515090,2469511,289 -16515533,2469800,137 -16517239,2469937,143 -16519142,2470080,166 -16519357,2470246,156 -16521108,2470402,180 -16523200,2470582,132 -16526893,2470714,173 -16527168,2470887,153 -16528792,2471040,161 -16532579,2471201,144 -16532831,2471345,241 -16538404,2471586,131 -16540056,2471717,173 -16541758,2471890,161 -16542769,2472051,139 -16545046,2472190,164 -16545254,2472354,163 -16547047,2472517,126 -16548649,2472643,156 -16551550,2472799,147 -16553068,2472946,158 -16556350,2473104,153 -16558145,2473257,132 -16559978,2473389,120 -16564797,2473509,154 -16567524,2473663,142 -16568162,2473805,133 -16569586,2473938,148 -16569590,2474086,162 -16572818,2474248,239 -16572991,2474487,127 -16573783,2474614,131 -16574610,2474745,227 -16575929,2474972,135 -16576973,2475107,148 -16579319,2475255,212 -16579579,2475467,143 +165,25952,130 +166,26082,171 +167,26253,171 +168,26424,148 +169,26572,161 +170,26733,178 +171,26911,161 +172,27072,166 +173,27238,147 +174,27385,155 +175,27540,166 +176,27706,161 +177,27867,149 +178,28016,157 +179,28173,140 +180,28313,197 +181,28510,165 +182,28675,155 +183,28830,162 +184,28992,166 +185,29158,207 +186,29365,126 +187,29491,139 +188,29630,158 +189,29788,154 +190,29942,154 +191,30096,170 +192,30266,164 +193,30430,147 +194,30577,184 +195,30761,181 +196,30942,150 +197,31092,163 +198,31255,149 +199,31404,164 +200,31568,152 +201,31720,143 +202,31863,156 +203,32019,161 +204,32180,147 +205,32327,160 +206,32487,131 +207,32618,184 +208,32802,175 +209,32977,164 +210,33141,129 +211,33270,92 +212,33362,159 +213,33521,180 +214,33701,150 +215,33851,143 +216,33994,157 +217,34151,201 +218,34352,110 +219,34462,174 +220,34636,158 +221,34794,138 +222,34932,134 +223,35066,160 +224,35226,126 +225,35352,158 +226,35510,150 +227,35660,203 +228,35863,156 +229,36019,163 +230,36182,189 +231,36371,146 +232,36517,157 +233,36674,139 +234,36813,116 +235,36929,183 +236,37112,146 +237,37258,132 +238,37390,207 +239,37597,125 +240,37722,196 +241,37918,155 +242,38073,157 +243,38230,163 +244,38393,147 +245,38540,172 +246,38712,184 +247,38896,187 +248,39083,190 +249,39273,149 +250,39422,163 +251,39585,153 +252,39738,131 +253,39869,171 +254,40040,175 +255,40215,162 +256,40377,123 +257,40500,56 +258,40556,154 +259,40710,153 +260,40863,191 +261,41054,135 +262,41189,139 +263,41328,113 +264,41441,187 +265,41628,167 +266,41795,188 +267,41983,182 +268,42165,168 +269,42333,147 +270,42480,182 +271,42662,179 +272,42841,131 +273,42972,158 +274,43130,156 +275,43286,147 +276,43433,182 +277,43615,156 +278,43771,176 +279,43947,130 +280,44077,178 +281,44255,137 +282,44392,137 +283,44529,186 +284,44715,182 +285,44897,157 +286,45054,155 +287,45209,154 +288,45363,140 +289,45503,180 +290,45683,195 +291,45878,162 +292,46040,179 +293,46219,154 +294,46373,127 +295,46500,156 +296,46656,140 +297,46796,145 +298,46941,161 +299,47102,82 +300,47184,160 +301,47344,140 +302,47484,178 +303,47662,203 +304,47865,141 +305,48006,164 +306,48170,132 +307,48302,152 +308,48454,136 +309,48590,153 +310,48743,208 +311,48951,181 +312,49132,214 +313,49346,216 +314,49562,177 +315,49739,129 +316,49868,129 +317,49997,158 +318,50155,116 +319,50271,197 +320,50468,170 +321,50638,139 +322,50777,155 +323,50932,155 +324,51087,132 +325,51219,138 +326,51357,150 +327,51507,142 +328,51649,152 +329,51801,169 +330,51970,160 +331,52130,155 +332,52285,152 +333,52437,208 +334,52645,158 +335,52803,133 +336,52936,170 +337,53106,166 +338,53272,163 +339,53435,201 +340,53636,154 +341,53790,206 +342,53996,166 +343,54162,176 +344,54338,163 +345,54501,177 +346,54678,211 +347,54889,138 +348,55027,138 +349,55165,171 +350,55336,191 +351,55527,131 +352,55658,144 +353,55802,171 +354,55973,161 +355,56134,155 +356,56289,155 +357,56444,148 +358,56592,118 +359,56710,154 +360,56864,161 +361,57025,180 +362,57205,129 +363,57334,131 +364,57465,119 +365,57584,138 +366,57722,154 +367,57876,140 +368,58016,178 +369,58194,168 +370,58362,164 +371,58526,116 +372,58642,162 +373,58804,168 +374,58972,167 +375,59139,123 +376,59262,156 +377,59418,197 +378,59615,201 +379,59816,176 +380,59992,123 +381,60115,132 +382,60247,174 +383,60421,168 +384,60589,186 +385,60775,145 +386,60920,144 +387,61064,158 +388,61222,145 +389,61367,157 +390,61524,126 +391,61650,119 +392,61769,144 +393,61913,170 +394,62083,144 +395,62227,169 +396,62396,128 +397,62524,154 +398,62678,146 +399,62824,127 +400,62951,120 +401,63071,141 +402,63212,159 +403,63371,191 +404,63562,179 +405,63741,189 +406,63930,155 +407,64085,155 +408,64240,168 +409,64408,177 +410,64585,136 +411,64721,169 +412,64890,150 +413,65040,160 +414,65200,146 +415,65346,135 +416,65481,163 +417,65644,136 +418,65780,161 +419,65941,168 +420,66109,161 +421,66270,149 +422,66419,178 +423,66597,195 +424,66792,211 +425,67003,126 +426,67129,201 +427,67330,165 +428,67495,145 +429,67640,227 +430,67867,148 +431,68015,164 +432,68179,220 +433,68399,144 +434,68543,182 +435,68725,176 +436,68901,148 +437,69049,153 +438,69202,190 +439,69392,181 +440,69573,134 +441,69707,153 +442,69860,167 +443,70027,132 +444,70159,155 +445,70314,192 +446,70506,181 +447,70687,160 +448,70847,126 +449,70973,156 +450,71129,147 +451,71276,130 +452,71406,181 +453,71587,168 +454,71755,156 +455,71911,145 +456,72056,142 +456,72198,72 +457,72270,147 +458,72417,170 +459,72587,107 +460,72694,230 +461,72924,113 +462,73037,194 +463,73231,197 +464,73428,135 +465,73563,154 +466,73717,171 +467,73888,174 +468,74062,149 +469,74211,232 +470,74443,121 +471,74564,146 +472,74710,157 +473,74867,140 +474,75007,208 +475,75215,147 +476,75362,129 +477,75491,142 +478,75633,143 +479,75776,198 +480,75974,151 +481,76125,206 +482,76331,167 +483,76498,126 +484,76624,132 +485,76756,176 +486,76932,166 +487,77098,166 +488,77264,151 +489,77415,181 +490,77596,132 +491,77728,182 +492,77910,156 +493,78066,149 +494,78215,181 +495,78396,216 +496,78612,149 +497,78761,171 +498,78932,162 +499,79094,126 +500,79220,142 +501,79362,131 +502,79493,224 +503,79717,175 +504,79892,187 +505,80079,189 +506,80268,116 +507,80384,184 +508,80568,170 +509,80738,160 +510,80898,196 +511,81094,161 +512,81255,196 +513,81451,144 +514,81595,179 +515,81774,174 +516,81948,184 +517,82132,153 +518,82285,131 +519,82416,176 +520,82592,161 +521,82753,231 +522,82984,137 +523,83121,147 +524,83268,120 +525,83388,127 +526,83515,154 +527,83669,121 +528,83790,181 +529,83971,235 +530,84206,122 +531,84328,143 +532,84471,167 +533,84638,173 +534,84811,147 +535,84958,147 +536,85105,217 +537,85322,152 +538,85474,135 +539,85609,142 +540,85751,154 +541,85905,204 +542,86109,134 +543,86243,159 +544,86402,143 +545,86545,195 +546,86740,137 +547,86877,162 +548,87039,118 +549,87157,157 +550,87314,139 +551,87453,175 +552,87628,158 +553,87786,171 +554,87957,179 +555,88136,142 +556,88278,160 +557,88438,125 +558,88563,127 +559,88690,126 +560,88816,143 +561,88959,153 +562,89112,189 +563,89301,178 +564,89479,156 +565,89635,167 +566,89802,126 +567,89928,167 +568,90095,191 +569,90286,123 +570,90409,161 +571,90570,126 +572,90696,189 +573,90885,147 +574,91032,162 +575,91194,194 +576,91388,171 +577,91559,122 +578,91681,165 +579,91846,166 +580,92012,208 +581,92220,182 +582,92402,203 +583,92605,228 +584,92833,147 +585,92980,198 +586,93178,145 +587,93323,145 +588,93468,138 +589,93606,179 +590,93785,149 +591,93934,149 +592,94083,149 +593,94232,161 +594,94393,150 +595,94543,133 +596,94676,124 +597,94800,164 +598,94964,150 +599,95114,145 +600,95259,182 +601,95441,227 +602,95668,143 +603,95811,190 +604,96001,190 +605,96191,141 +606,96332,190 +607,96522,158 +608,96680,161 +609,96841,113 +610,96954,217 +611,97171,162 +612,97333,136 +613,97469,189 +614,97658,156 +615,97814,140 +616,97954,196 +617,98150,174 +618,98324,205 +619,98529,209 +620,98738,155 +621,98893,150 +622,99043,164 +623,99207,211 +624,99418,178 +625,99596,142 +626,99738,196 +627,99934,143 +628,100077,186 +629,100263,158 +630,100421,181 +631,100602,162 +632,100764,211 +633,100975,161 +634,101136,213 +635,101349,142 +636,101491,141 +637,101632,145 +638,101777,145 +639,101922,179 +640,102101,141 +641,102242,147 +642,102389,137 +643,102526,145 +644,102671,125 +645,102796,155 +646,102951,138 +647,103089,123 +648,103212,166 +649,103378,139 +650,103517,213 +651,103730,134 +652,103864,167 +653,104031,205 +654,104236,154 +655,104390,156 +656,104546,169 +657,104715,174 +658,104889,155 +659,105044,153 +660,105197,168 +661,105365,192 +662,105557,204 +663,105761,146 +664,105907,166 +665,106073,128 +666,106201,132 +667,106333,158 +668,106491,114 +669,106605,165 +670,106770,204 +671,106974,173 +672,107147,134 +673,107281,135 +674,107416,137 +675,107553,173 +676,107726,203 +677,107929,169 +678,108098,192 +679,108290,138 +680,108428,183 +681,108611,152 +682,108763,175 +683,108938,183 +684,109121,126 +685,109247,140 +686,109387,179 +687,109566,151 +688,109717,191 +689,109908,165 +690,110073,139 +691,110212,160 +692,110372,120 +693,110492,128 +694,110620,205 +695,110825,189 +696,111014,142 +697,111156,145 +698,111301,145 +699,111446,162 +700,111608,153 +701,111761,182 +702,111943,170 +703,112113,143 +704,112256,226 +705,112482,181 +706,112663,196 +707,112859,124 +708,112983,144 +709,113127,163 +710,113290,189 +711,113479,172 +712,113651,232 +713,113883,150 +714,114033,132 +715,114165,172 +716,114337,122 +717,114459,164 +718,114623,146 +719,114769,180 +720,114949,152 +721,115101,159 +722,115260,134 +723,115394,149 +724,115543,161 +725,115704,115 +726,115819,124 +727,115943,142 +728,116085,183 +729,116268,139 +730,116407,165 +731,116572,142 +732,116714,179 +733,116893,210 +734,117103,157 +735,117260,163 +736,117423,115 +737,117538,168 +738,117706,157 +739,117863,165 +740,118028,184 +741,118212,157 +742,118369,169 +743,118538,136 +744,118674,117 +745,118791,160 +746,118951,138 +747,119089,167 +748,119256,170 +749,119426,166 +750,119592,132 +751,119724,215 +752,119939,208 +753,120147,169 +754,120316,149 +755,120465,181 +756,120646,132 +757,120778,173 +758,120951,141 +759,121092,131 +760,121223,157 +761,121380,175 +762,121555,136 +763,121691,166 +764,121857,145 +765,122002,145 +766,122147,147 +767,122294,180 +768,122474,159 +769,122633,182 +770,122815,160 +771,122975,197 +772,123172,172 +773,123344,159 +774,123503,185 +775,123688,155 +776,123843,154 +777,123997,159 +778,124156,149 +779,124305,194 +780,124499,183 +781,124682,193 +782,124875,230 +783,125105,214 +784,125319,187 +785,125506,182 +786,125688,137 +787,125825,138 +788,125963,204 +789,126167,146 +790,126313,170 +791,126483,162 +792,126645,146 +793,126791,116 +794,126907,202 +795,127109,180 +796,127289,155 +797,127444,198 +798,127642,153 +799,127795,131 +800,127926,142 +801,128068,182 +802,128250,159 +803,128409,171 +804,128580,176 +805,128756,167 +806,128923,177 +807,129100,118 +808,129218,141 +809,129359,172 +810,129531,209 +811,129740,158 +812,129898,146 +813,130044,166 +814,130210,207 +815,130417,195 +816,130612,151 +817,130763,145 +818,130908,145 +819,131053,155 +820,131208,144 +821,131352,160 +822,131512,134 +823,131646,167 +824,131813,137 +825,131950,160 +826,132110,159 +827,132269,175 +828,132444,145 +829,132589,150 +830,132739,198 +831,132937,138 +832,133075,174 +833,133249,143 +834,133392,152 +835,133544,145 +836,133689,132 +837,133821,205 +838,134026,160 +839,134186,161 +840,134347,161 +841,134508,159 +842,134667,138 +843,134805,150 +844,134955,217 +845,135172,152 +846,135324,181 +847,135505,159 +848,135664,116 +849,135780,135 +850,135915,143 +851,136058,145 +852,136203,212 +853,136415,163 +854,136578,169 +855,136747,151 +856,136898,184 +857,137082,146 +858,137228,127 +859,137355,157 +860,137512,185 +861,137697,184 +862,137881,198 +863,138079,196 +864,138275,212 +865,138487,147 +866,138634,198 +867,138832,173 +868,139005,163 +869,139168,211 +870,139379,161 +871,139540,148 +872,139688,189 +873,139877,169 +874,140046,118 +875,140164,145 +876,140309,145 +877,140454,172 +878,140626,168 +879,140794,136 +880,140930,136 +881,141066,190 +882,141256,181 +883,141437,149 +884,141586,142 +885,141728,137 +886,141865,154 +887,142019,140 +888,142159,167 +889,142326,218 +890,142544,155 +891,142699,171 +892,142870,143 +893,143013,147 +894,143160,191 +895,143351,173 +896,143524,176 +897,143700,147 +898,143847,159 +899,144006,165 +900,144171,139 +901,144310,163 +902,144473,180 +903,144653,149 +904,144802,209 +905,145011,127 +906,145138,146 +907,145284,177 +908,145461,140 +909,145601,177 +910,145778,144 +911,145922,150 +912,146072,189 +913,146261,217 +914,146478,220 +915,146698,151 +916,146849,128 +917,146977,148 +918,147125,188 +919,147313,142 +920,147455,123 +921,147578,237 +922,147815,131 +923,147946,156 +924,148102,175 +925,148277,155 +926,148432,198 +927,148630,145 +928,148775,145 +929,148920,215 +930,149135,157 +931,149292,114 +932,149406,153 +933,149559,168 +934,149727,163 +935,149890,187 +936,150077,210 +937,150287,140 +938,150427,114 +939,150541,159 +940,150700,169 +941,150869,128 +942,150997,201 +943,151198,153 +944,151351,178 +945,151529,131 +946,151660,103 +947,151763,218 +948,151981,199 +949,152180,210 +950,152390,150 +951,152540,147 +952,152687,164 +953,152851,168 +954,153019,171 +955,153190,185 +956,153375,121 +957,153496,184 +958,153680,142 +959,153822,209 +960,154031,164 +961,154195,161 +962,154356,145 +963,154501,147 +964,154648,145 +965,154793,132 +966,154925,149 +967,155074,143 +968,155217,166 +969,155383,171 +970,155554,137 +971,155691,194 +972,155885,170 +973,156055,143 +974,156198,222 +975,156420,193 +976,156613,167 +977,156780,169 +978,156949,153 +979,157102,160 +980,157262,156 +981,157418,186 +982,157604,141 +983,157745,168 +984,157913,158 +985,158071,133 +986,158204,195 +987,158399,163 +988,158562,142 +989,158704,123 +990,158827,128 +991,158955,136 +992,159091,139 +993,159230,187 +994,159417,158 +995,159575,145 +996,159720,145 +997,159865,138 +998,160003,136 +999,160139,192 +1000,160331,209 +1001,160540,151 +1002,160691,213 +1003,160904,148 +1004,161052,155 +1005,161207,174 +1006,161381,140 +1007,161521,126 +1008,161647,197 +1009,161844,174 +1010,162018,149 +1011,162167,154 +1012,162321,130 +1013,162451,121 +1014,162572,155 +1015,162727,150 +1016,162877,181 +1017,163058,169 +1018,163227,138 +1019,163365,138 +1020,163503,138 +1021,163641,145 +1022,163786,145 +1023,163931,144 +1024,164075,173 +1025,164248,178 +1026,164426,167 +1027,164593,142 +1028,164735,180 +1029,164915,180 +1030,165095,138 +1031,165233,179 +1032,165412,150 +1033,165562,151 +1034,165713,148 +1035,165861,170 +1036,166031,165 +1037,166196,160 +1038,166356,106 +1039,166462,214 +1040,166676,153 +1041,166829,152 +1042,166981,151 +1043,167132,147 +1044,167279,190 +1045,167469,171 +1046,167640,186 +1047,167826,123 +1048,167949,152 +1049,168101,177 +1050,168278,176 +1051,168454,150 +1052,168604,151 +1053,168755,138 +1054,168893,184 +1055,169077,173 +1056,169250,156 +1057,169406,155 +1058,169561,140 +1059,169701,159 +1060,169860,124 +1061,169984,193 +1062,170177,158 +1063,170335,145 +1064,170480,145 +1065,170625,205 +1066,170830,154 +1067,170984,174 +1068,171158,166 +1069,171324,200 +1070,171524,185 +1071,171709,218 +1072,171927,125 +1073,172052,170 +1074,172222,170 +1075,172392,137 +1076,172529,162 +1077,172691,153 +1078,172844,185 +1079,173029,215 +1080,173244,159 +1081,173403,178 +1082,173581,207 +1083,173788,161 +1084,173949,207 +1085,174156,127 +1086,174283,126 +1087,174409,167 +1088,174576,152 +1089,174728,160 +1090,174888,107 +1091,174995,191 +1092,175186,181 +1093,175367,169 +1094,175536,189 +1095,175725,195 +1096,175920,143 +1097,176063,145 +1098,176208,150 +1099,176358,118 +1100,176476,156 +1101,176632,145 +1102,176777,145 +1103,176922,176 +1104,177098,144 +1105,177242,129 +1106,177371,160 +1107,177531,133 +1108,177664,157 +1109,177821,135 +1110,177956,192 +1111,178148,227 +1112,178375,191 +1113,178566,143 +1114,178709,152 +1115,178861,197 +1116,179058,140 +1117,179198,126 +1118,179324,182 +1119,179506,206 +1120,179712,199 +1121,179911,217 +1122,180128,243 +1123,180371,157 +1124,180528,150 +1125,180678,167 +1126,180845,182 +1127,181027,211 +1128,181238,129 +1129,181367,165 +1130,181532,149 +1131,181681,149 +1132,181830,207 +1133,182037,145 +1134,182182,145 +1135,182327,199 +1136,182526,139 +1137,182665,122 +1138,182787,165 +1139,182952,143 +1140,183095,122 +1141,183217,158 +1142,183375,158 +1143,183533,151 +1144,183684,227 +1145,183911,162 +1146,184073,146 +1147,184219,166 +1148,184385,138 +1149,184523,110 +1150,184633,124 +1151,184757,158 +1152,184915,184 +1153,185099,172 +1154,185271,167 +1155,185438,204 +1156,185642,128 +1157,185770,130 +1158,185900,160 +1159,186060,178 +1160,186238,141 +1161,186379,143 +1162,186522,156 +1163,186678,171 +1164,186849,141 +1165,186990,165 +1166,187155,146 +1167,187301,167 +1168,187468,129 +1169,187597,166 +1170,187763,203 +1171,187966,190 +1172,188156,163 +1173,188319,194 +1174,188513,138 +1175,188651,171 +1176,188822,136 +1177,188958,153 +1178,189111,145 +1179,189256,145 +1180,189401,173 +1181,189574,160 +1182,189734,180 +1183,189914,165 +1184,190079,157 +1185,190236,144 +1186,190380,154 +1187,190534,162 +1188,190696,136 +1189,190832,154 +1190,190986,138 +1191,191124,216 +1192,191340,165 +1193,191505,164 +1194,191669,160 +1195,191829,168 +1196,191997,164 +1197,192161,135 +1198,192296,154 +1199,192450,152 +1200,192602,183 +1201,192785,181 +1202,192966,138 +1203,193104,134 +1204,193238,125 +1205,193363,146 +1206,193509,155 +1207,193664,132 +1208,193796,161 +1209,193957,167 +1210,194124,166 +1211,194290,147 +1212,194437,200 +1213,194637,156 +1214,194793,147 +1215,194940,134 +1216,195074,145 +1217,195219,145 +1218,195364,159 +1219,195523,154 +1220,195677,172 +1221,195849,144 +1222,195993,186 +1223,196179,114 +1224,196293,150 +1225,196443,184 +1226,196627,175 +1227,196802,164 +1228,196966,152 +1229,197118,171 +1230,197289,129 +1231,197418,139 +1232,197557,150 +1233,197707,170 +1234,197877,137 +1235,198014,155 +1236,198169,198 +1237,198367,236 +1238,198603,210 +1239,198813,198 +1240,199011,171 +1241,199182,202 +1242,199384,176 +1243,199560,205 +1244,199765,160 +1245,199925,145 +1246,200070,145 +1247,200215,175 +1248,200390,139 +1249,200529,189 +1250,200718,130 +1251,200848,183 +1252,201031,166 +1253,201197,195 +1254,201392,187 +1255,201579,175 +1256,201754,142 +1257,201896,156 +1258,202052,166 +1259,202218,161 +1260,202379,133 +1261,202512,220 +1262,202732,164 +1263,202896,186 +1264,203082,179 +1265,203261,129 +1266,203390,138 +1267,203528,147 +1268,203675,177 +1269,203852,156 +1270,204008,119 +1271,204127,164 +1272,204291,201 +1273,204492,156 +1274,204648,161 +1275,204809,139 +1276,204948,160 +1277,205108,183 +1278,205291,147 +1279,205438,171 +1280,205609,145 +1281,205754,145 +1282,205899,141 +1283,206040,105 +1284,206145,232 +1285,206377,193 +1286,206570,134 +1287,206704,170 +1288,206874,139 +1289,207013,150 +1290,207163,110 +1291,207273,145 +1292,207418,158 +1293,207576,181 +1294,207757,146 +1295,207903,146 +1296,208049,196 +1297,208245,196 +1298,208441,154 +1299,208595,190 +1300,208785,171 +1301,208956,189 +1302,209145,156 +1303,209301,173 +1304,209474,151 +1305,209625,191 +1306,209816,155 +1307,209971,206 +1308,210177,189 +1309,210366,130 +1310,210496,181 +1311,210677,169 +1312,210846,143 +1313,210989,136 +1314,211125,161 +1315,211286,119 +1316,211405,176 +1317,211581,200 +1318,211781,112 +1319,211893,161 +1320,212054,136 +1321,212190,248 +1322,212438,158 +1323,212596,142 +1324,212738,194 +1325,212932,175 +1326,213107,139 +1327,213246,159 +1328,213405,148 +1329,213553,145 +1330,213698,145 +1331,213843,179 +1332,214022,164 +1333,214186,168 +1334,214354,185 +1335,214539,200 +1336,214739,135 +1337,214874,147 +1338,215021,170 +1339,215191,201 +1340,215392,130 +1341,215522,133 +1342,215655,133 +1343,215788,133 +1344,215921,143 +1345,216064,165 +1346,216229,130 +1347,216359,131 +1348,216490,179 +1349,216669,151 +1350,216820,162 +1351,216982,143 +1352,217125,142 +1353,217267,168 +1354,217435,163 +1355,217598,141 +1356,217739,141 +1357,217880,188 +1358,218068,130 +1359,218198,56 +1360,218254,195 +1361,218449,161 +1362,218610,147 +1363,218757,136 +1364,218893,149 +1365,219042,177 +1366,219219,135 +1367,219354,167 +1368,219521,141 +1369,219662,139 +1370,219801,164 +1371,219965,158 +1372,220123,145 +1373,220268,142 +1374,220410,145 +1375,220555,145 +1376,220700,179 +1377,220879,157 +1378,221036,167 +1379,221203,134 +1380,221337,181 +1381,221518,222 +1382,221740,198 +1383,221938,153 +1384,222091,145 +1385,222236,133 +1386,222369,163 +1387,222532,201 +1388,222733,158 +1389,222891,142 +1390,223033,206 +1391,223239,181 +1392,223420,144 +1393,223564,171 +1394,223735,171 +1395,223906,145 +1396,224051,145 +1397,224196,137 +1398,224333,162 +1399,224495,182 +1400,224677,56 +1401,224733,182 +1402,224915,140 +1403,225055,202 +1404,225257,119 +1405,225376,170 +1406,225546,164 +1407,225710,144 +1408,225854,127 +1409,225981,148 +1410,226129,166 +1411,226295,163 +1412,226458,158 +1413,226616,156 +1414,226772,148 +1415,226920,170 +1416,227090,152 +1417,227242,149 +1418,227391,162 +1419,227553,152 +1420,227705,168 +1421,227873,145 +1422,228018,184 +1423,228202,169 +1424,228371,132 +1425,228503,173 +1426,228676,143 +1427,228819,161 +1428,228980,140 +1429,229120,144 +1430,229264,170 +1431,229434,161 +1432,229595,120 +1433,229715,186 +1434,229901,147 +1435,230048,147 +1436,230195,151 +1437,230346,174 +1438,230520,173 +1439,230693,138 +1440,230831,123 +1441,230954,164 +1442,231118,148 +1443,231266,122 +1444,231388,131 +1445,231519,149 +1446,231668,136 +1447,231804,149 +1448,231953,146 +1449,232099,163 +1450,232262,181 +1451,232443,156 +1452,232599,150 +1453,232749,165 +1454,232914,144 +1455,233058,143 +1456,233201,191 +1457,233392,127 +1458,233519,159 +1459,233678,174 +1460,233852,192 +1461,234044,178 +1462,234222,149 +1463,234371,177 +1464,234548,191 +1465,234739,134 +1466,234873,153 +1467,235026,114 +1468,235140,159 +1469,235299,123 +1470,235422,129 +1471,235551,172 +1472,235723,228 +1473,235951,157 +1474,236108,154 +1475,236262,151 +1476,236413,135 +1477,236548,109 +1478,236657,184 +1479,236841,118 +1480,236959,159 +1481,237118,197 +1482,237315,207 +1483,237522,188 +1484,237710,184 +1485,237894,146 +1486,238040,189 +1487,238229,186 +1488,238415,138 +1489,238553,150 +1490,238703,151 +1491,238854,169 +1492,239023,177 +1493,239200,154 +1494,239354,139 +1495,239493,142 +1496,239635,131 +1497,239766,185 +1498,239951,143 +1499,240094,131 +1500,240225,145 +1501,240370,145 +1502,240515,176 +1503,240691,160 +1504,240851,130 +1505,240981,139 +1506,241120,182 +1507,241302,166 +1508,241468,152 +1509,241620,149 +1510,241769,128 +1511,241897,178 +1512,242075,143 +1513,242218,152 +1514,242370,164 +1515,242534,175 +1516,242709,143 +1517,242852,142 +1518,242994,125 +1519,243119,181 +1520,243300,108 +1521,243408,160 +1522,243568,126 +1523,243694,114 +1524,243808,158 +1525,243966,124 +1526,244090,143 +1527,244233,152 +1528,244385,165 +1529,244550,146 +1530,244696,151 +1531,244847,154 +1532,245001,142 +1533,245143,162 +1534,245305,122 +1535,245427,172 +1536,245599,153 +1537,245752,156 +1538,245908,197 +1539,246105,136 +1540,246241,156 +1541,246397,171 +1542,246568,149 +1543,246717,224 +1544,246941,123 +1545,247064,153 +1546,247217,115 +1547,247332,155 +1548,247487,148 +1549,247635,153 +1550,247788,144 +1551,247932,139 +1552,248071,146 +1553,248217,144 +1554,248361,168 +1555,248529,184 +1556,248713,141 +1557,248854,161 +1558,249015,162 +1559,249177,142 +1560,249319,207 +1561,249526,200 +1562,249726,148 +1563,249874,207 +1564,250081,178 +1565,250259,184 +1566,250443,136 +1567,250579,135 +1568,250714,150 +1569,250864,154 +1570,251018,210 +1571,251228,173 +1572,251401,167 +1573,251568,152 +1574,251720,112 +1575,251832,201 +1576,252033,145 +1577,252178,164 +1578,252342,145 +1579,252487,155 +1580,252642,135 +1581,252777,180 +1582,252957,168 +1583,253125,166 +1584,253291,135 +1585,253426,171 +1586,253597,141 +1587,253738,145 +1588,253883,136 +1589,254019,172 +1590,254191,184 +1591,254375,222 +1592,254597,163 +1593,254760,108 +1594,254868,135 +1595,255003,159 +1596,255162,161 +1597,255323,162 +1598,255485,126 +1599,255611,156 +1600,255767,157 +1601,255924,121 +1602,256045,173 +1603,256218,192 +1604,256410,145 +1605,256555,171 +1606,256726,223 +1607,256949,136 +1608,257085,134 +1609,257219,135 +1610,257354,185 +1611,257539,133 +1612,257672,167 +1613,257839,121 +1614,257960,195 +1615,258155,196 +1616,258351,161 +1617,258512,166 +1618,258678,145 +1619,258823,145 +1620,258968,187 +1621,259155,152 +1622,259307,115 +1623,259422,160 +1624,259582,215 +1625,259797,145 +1626,259942,157 +1627,260099,140 +1628,260239,184 +1629,260423,148 +1630,260571,142 +1631,260713,141 +1632,260854,167 +1633,261021,211 +1634,261232,157 +1635,261389,192 +1636,261581,142 +1637,261723,142 +1638,261865,140 +1639,262005,126 +1640,262131,145 +1641,262276,194 +1642,262470,172 +1643,262642,150 +1644,262792,170 +1645,262962,140 +1646,263102,187 +1647,263289,155 +1648,263444,118 +1649,263562,119 +1650,263681,137 +1651,263818,171 +1652,263989,148 +1653,264137,159 +1654,264296,158 +1655,264454,113 +1656,264567,180 +1657,264747,140 +1658,264887,163 +1659,265050,213 +1660,265263,150 +1661,265413,136 +1662,265549,168 +1663,265717,130 +1664,265847,162 +1665,266009,142 +1666,266151,126 +1667,266277,168 +1668,266445,143 +1669,266588,145 +1670,266733,151 +1671,266884,180 +1672,267064,202 +1673,267266,161 +1674,267427,184 +1675,267611,169 +1676,267780,156 +1677,267936,134 +1678,268070,139 +1679,268209,141 +1680,268350,146 +1681,268496,127 +1682,268623,173 +1683,268796,223 +1684,269019,161 +1685,269180,170 +1686,269350,151 +1687,269501,158 +1688,269659,137 +1689,269796,155 +1690,269951,129 +1691,270080,167 +1692,270247,148 +1693,270395,153 +1694,270548,124 +1695,270672,150 +1696,270822,142 +1697,270964,161 +1698,271125,146 +1699,271271,125 +1700,271396,177 +1701,271573,155 +1702,271728,186 +1703,271914,125 +1704,272039,159 +1705,272198,154 +1706,272352,143 +1707,272495,191 +1708,272686,171 +1709,272857,151 +1710,273008,213 +1711,273221,148 +1712,273369,142 +1713,273511,124 +1714,273635,156 +1715,273791,157 +1716,273948,154 +1717,274102,152 +1718,274254,129 +1719,274383,113 +1720,274496,147 +1721,274643,130 +1722,274773,154 +1723,274927,145 +1724,275072,135 +1725,275207,176 +1726,275383,134 +1727,275517,166 +1728,275683,166 +1729,275849,150 +1730,275999,164 +1731,276163,164 +1732,276327,187 +1733,276514,182 +1734,276696,103 +1735,276799,186 +1736,276985,189 +1737,277174,214 +1738,277388,214 +1739,277602,129 +1740,277731,188 +1741,277919,131 +1742,278050,135 +1743,278185,188 +1744,278373,154 +1745,278527,146 +1746,278673,154 +1747,278827,159 +1748,278986,169 +1749,279155,147 +1750,279302,145 +1751,279447,145 +1752,279592,150 +1753,279742,127 +1754,279869,176 +1755,280045,179 +1756,280224,165 +1757,280389,195 +1758,280584,135 +1759,280719,141 +1760,280860,165 +1761,281025,138 +1762,281163,186 +1763,281349,160 +1764,281509,189 +1765,281698,212 +1766,281910,174 +1767,282084,168 +1768,282252,176 +1769,282428,149 +1770,282577,159 +1771,282736,133 +1772,282869,157 +1773,283026,145 +1774,283171,274 +1775,283445,149 +1776,283594,129 +1777,283723,109 +1778,283832,151 +1779,283983,154 +1780,284137,195 +1781,284332,141 +1782,284473,143 +1783,284616,159 +1784,284775,155 +1785,284930,180 +1786,285110,169 +1787,285279,182 +1788,285461,167 +1789,285628,191 +1790,285819,162 +1791,285981,197 +1792,286178,191 +1793,286369,165 +1794,286534,155 +1795,286689,134 +1796,286823,159 +1797,286982,162 +1798,287144,156 +1799,287300,141 +1800,287441,152 +1801,287593,137 +1802,287730,172 +1803,287902,166 +1804,288068,182 +1805,288250,154 +1806,288404,154 +1807,288558,157 +1808,288715,124 +1809,288839,122 +1810,288961,200 +1811,289161,160 +1812,289321,114 +1813,289435,176 +1814,289611,160 +1815,289771,139 +1816,289910,197 +1817,290107,168 +1818,290275,178 +1819,290453,143 +1820,290596,162 +1821,290758,216 +1822,290974,179 +1823,291153,156 +1824,291309,151 +1825,291460,137 +1826,291597,148 +1827,291745,155 +1828,291900,184 +1829,292084,176 +1830,292260,259 +1831,292519,170 +1832,292689,169 +1833,292858,147 +1834,293005,141 +1835,293146,191 +1836,293337,118 +1837,293455,114 +1838,293569,118 +1839,293687,141 +1840,293828,180 +1841,294008,132 +1842,294140,186 +1843,294326,138 +1844,294464,132 +1845,294596,165 +1846,294761,216 +1847,294977,170 +1848,295147,218 +1849,295365,148 +1850,295513,126 +1851,295639,136 +1852,295775,135 +1853,295910,205 +1854,296115,252 +1855,296367,187 +1856,296554,161 +1857,296715,164 +1858,296879,158 +1859,297037,179 +1860,297216,131 +1861,297347,183 +1862,297530,127 +1863,297657,107 +1864,297764,146 +1865,297910,128 +1866,298038,142 +1867,298180,138 +1868,298318,127 +1869,298445,167 +1870,298612,154 +1871,298766,145 +1872,298911,145 +1873,299056,153 +1874,299209,179 +1875,299388,225 +1876,299613,173 +1877,299786,119 +1878,299905,174 +1879,300079,136 +1880,300215,143 +1881,300358,152 +1882,300510,197 +1883,300707,136 +1884,300843,152 +1885,300995,133 +1886,301128,159 +1887,301287,166 +1888,301453,232 +1889,301685,138 +1890,301823,162 +1891,301985,196 +1892,302181,194 +1893,302375,179 +1894,302554,191 +1895,302745,222 +1896,302967,107 +1897,303074,145 +1898,303219,182 +1899,303401,116 +1900,303517,160 +1901,303677,131 +1902,303808,185 +1903,303993,151 +1904,304144,179 +1905,304323,171 +1906,304494,183 +1907,304677,162 +1908,304839,192 +1909,305031,152 +1910,305183,125 +1911,305308,125 +1912,305433,164 +1913,305597,176 +1914,305773,178 +1915,305951,148 +1916,306099,135 +1917,306234,144 +1918,306378,118 +1919,306496,167 +1920,306663,141 +1921,306804,128 +1922,306932,171 +1923,307103,175 +1924,307278,143 +1925,307421,143 +1926,307564,160 +1927,307724,152 +1928,307876,178 +1929,308054,170 +1930,308224,205 +1931,308429,165 +1932,308594,169 +1933,308763,152 +1934,308915,131 +1935,309046,173 +1936,309219,192 +1937,309411,184 +1938,309595,144 +1939,309739,184 +1940,309923,155 +1941,310078,216 +1942,310294,159 +1943,310453,174 +1944,310627,116 +1945,310743,178 +1946,310921,145 +1947,311066,147 +1948,311213,213 +1949,311426,150 +1950,311576,180 +1951,311756,153 +1952,311909,144 +1953,312053,148 +1954,312201,143 +1955,312344,171 +1956,312515,185 +1957,312700,124 +1958,312824,151 +1959,312975,121 +1960,313096,159 +1961,313255,126 +1962,313381,143 +1963,313524,169 +1964,313693,109 +1965,313802,168 +1966,313970,186 +1967,314156,146 +1968,314302,155 +1969,314457,147 +1970,314604,160 +1971,314764,143 +1972,314907,143 +1973,315050,178 +1974,315228,173 +1975,315401,201 +1976,315602,156 +1977,315758,184 +1978,315942,137 +1979,316079,136 +1980,316215,126 +1981,316341,114 +1982,316455,149 +1983,316604,168 +1984,316772,140 +1985,316912,153 +1986,317065,172 +1987,317237,126 +1988,317363,151 +1989,317514,123 +1990,317637,134 +1991,317771,179 +1992,317950,159 +1993,318109,154 +1994,318263,198 +1995,318461,122 +1996,318583,141 +1997,318724,164 +1998,318888,154 +1999,319042,107 +2000,319149,196 +2001,319345,169 +2002,319514,127 +2003,319641,173 +2004,319814,224 +2005,320038,180 +2006,320218,117 +2007,320335,131 +2008,320466,171 +2009,320637,163 +2010,320800,179 +2011,320979,175 +2012,321154,179 +2013,321333,146 +2014,321479,118 +2015,321597,145 +2016,321742,130 +2017,321872,185 +2018,322057,136 +2019,322193,177 +2020,322370,173 +2021,322543,156 +2022,322699,145 +2023,322844,160 +2024,323004,128 +2025,323132,157 +2026,323289,148 +2027,323437,143 +2028,323580,143 +2029,323723,156 +2030,323879,155 +2031,324034,169 +2032,324203,136 +2033,324339,152 +2034,324491,135 +2035,324626,149 +2036,324775,141 +2037,324916,126 +2038,325042,154 +2039,325196,150 +2040,325346,135 +2041,325481,130 +2042,325611,131 +2043,325742,172 +2044,325914,140 +2045,326054,147 +2046,326201,152 +2047,326353,137 +2048,326490,155 +2049,326645,167 +2050,326812,169 +2051,326981,160 +2052,327141,108 +2053,327249,165 +2054,327414,191 +2055,327605,166 +2056,327771,145 +2057,327916,127 +2058,328043,133 +2059,328176,148 +2060,328324,138 +2061,328462,123 +2062,328585,154 +2063,328739,144 +2064,328883,144 +2065,329027,187 +2066,329214,160 +2067,329374,172 +2068,329546,145 +2069,329691,142 +2070,329833,119 +2071,329952,175 +2072,330127,141 +2073,330268,112 +2074,330380,212 +2075,330592,140 +2076,330732,127 +2077,330859,162 +2078,331021,110 +2079,331131,189 +2080,331320,143 +2081,331463,143 +2082,331606,144 +2083,331750,150 +2084,331900,131 +2085,332031,139 +2086,332170,137 +2087,332307,130 +2088,332437,158 +2089,332595,153 +2090,332748,166 +2091,332914,179 +2092,333093,124 +2093,333217,188 +2094,333405,174 +2095,333579,144 +2096,333723,144 +2097,333867,144 +2126,334011,135 +2127,334146,155 +2128,334301,151 +2129,334452,165 +2130,334617,186 +2131,334803,175 +2132,334978,165 +2133,335143,161 +2134,335304,169 +2135,335473,155 +2136,335628,175 +2137,335803,202 +2138,336005,170 +2139,336175,195 +2140,336370,218 +2141,336588,121 +2142,336709,102 +2143,336811,112 +2144,336923,172 +2145,337095,158 +2146,337253,172 +2147,337425,156 +2148,337581,121 +2149,337702,172 +2150,337874,152 +2151,338026,136 +2152,338162,138 +2153,338300,190 +2154,338490,128 +2155,338618,121 +2156,338739,139 +2157,338878,145 +2158,339023,116 +2159,339139,188 +2160,339327,163 +2161,339490,182 +2162,339672,165 +2163,339837,139 +2164,339976,140 +2165,340116,181 +2166,340297,181 +2167,340478,155 +2168,340633,165 +2169,340798,130 +2170,340928,131 +2171,341059,126 +2172,341185,145 +2173,341330,143 +2174,341473,193 +2175,341666,157 +2176,341823,186 +2177,342009,205 +2178,342214,140 +2179,342354,171 +2180,342525,121 +2181,342646,142 +2182,342788,177 +2183,342965,168 +2184,343133,218 +2185,343351,160 +2186,343511,135 +2187,343646,151 +2188,343797,175 +2189,343972,153 +2190,344125,157 +2191,344282,180 +2192,344462,167 +2193,344629,143 +2194,344772,128 +2195,344900,229 +2196,345129,191 +2197,345320,154 +2198,345474,166 +2199,345640,154 +2200,345794,161 +2201,345955,132 +2202,346087,149 +2203,346236,197 +2204,346433,164 +2205,346597,128 +2206,346725,171 +2207,346896,190 +2208,347086,154 +2209,347240,195 +2210,347435,153 +2211,347588,144 +2212,347732,144 +2213,347876,163 +2214,348039,190 +2215,348229,152 +2216,348381,133 +2217,348514,181 +2218,348695,130 +2219,348825,150 +2220,348975,152 +2221,349127,141 +2222,349268,140 +2223,349408,148 +2224,349556,161 +2225,349717,136 +2226,349853,261 +2227,350114,122 +2228,350236,142 +2229,350378,208 +2230,350586,145 +2231,350731,167 +2232,350898,144 +2233,351042,175 +2234,351217,189 +2235,351406,131 +2236,351537,115 +2237,351652,122 +2238,351774,177 +2239,351951,136 +2240,352087,175 +2241,352262,187 +2242,352449,131 +2243,352580,111 +2244,352691,147 +2245,352838,196 +2246,353034,167 +2247,353201,156 +2248,353357,164 +2249,353521,154 +2250,353675,192 +2251,353867,148 +2252,354015,136 +2253,354151,170 +2254,354321,149 +2255,354470,180 +2256,354650,168 +2257,354818,153 +2258,354971,174 +2259,355145,158 +2260,355303,169 +2261,355472,170 +2262,355642,163 +2263,355805,136 +2264,355941,138 +2265,356079,144 +2266,356223,145 +2267,356368,127 +2268,356495,148 +2269,356643,177 +2270,356820,124 +2271,356944,160 +2272,357104,179 +2273,357283,113 +2274,357396,147 +2275,357543,147 +2276,357690,137 +2277,357827,139 +2278,357966,131 +2279,358097,146 +2280,358243,182 +2281,358425,128 +2282,358553,177 +2283,358730,153 +2284,358883,160 +2285,359043,185 +2286,359228,179 +2287,359407,119 +2288,359526,161 +2289,359687,110 +2290,359797,172 +2291,359969,144 +2292,360113,227 +2293,360340,173 +2294,360513,200 +2295,360713,224 +2296,360937,140 +2297,361077,155 +2298,361232,144 +2299,361376,134 +2300,361510,133 +2301,361643,181 +2302,361824,169 +2303,361993,182 +2304,362175,111 +2305,362286,222 +2306,362508,170 +2307,362678,152 +2308,362830,145 +2309,362975,162 +2310,363137,132 +2311,363269,158 +2312,363427,179 +2313,363606,139 +2314,363745,187 +2315,363932,149 +2316,364081,149 +2317,364230,164 +2318,364394,176 +2319,364570,130 +2320,364700,144 +2321,364844,143 +2322,364987,143 +2323,365130,162 +2324,365292,130 +2325,365422,154 +2326,365576,192 +2327,365768,168 +2328,365936,164 +2329,366100,143 +2330,366243,197 +2331,366440,183 +2332,366623,140 +2333,366763,197 +2334,366960,184 +2335,367144,137 +2336,367281,197 +2337,367478,124 +2338,367602,128 +2339,367730,173 +2340,367903,140 +2341,368043,135 +2342,368178,222 +2343,368400,156 +2344,368556,140 +2345,368696,167 +2346,368863,137 +2347,369000,161 +2348,369161,160 +2349,369321,170 +2350,369491,159 +2351,369650,175 +2352,369825,141 +2353,369966,208 +2354,370174,118 +2355,370292,189 +2356,370481,148 +2357,370629,144 +2358,370773,156 +2359,370929,221 +2360,371150,137 +2361,371287,144 +2362,371431,148 +2363,371579,170 +2364,371749,154 +2365,371903,160 +2366,372063,195 +2367,372258,204 +2368,372462,149 +2369,372611,185 +2370,372796,185 +2371,372981,143 +2372,373124,143 +2373,373267,156 +2374,373423,149 +2375,373572,144 +2376,373716,165 +2377,373881,153 +2378,374034,168 +2379,374202,132 +2380,374334,197 +2381,374531,176 +2382,374707,188 +2383,374895,175 +2384,375070,176 +2385,375246,165 +2386,375411,162 +2387,375573,193 +2388,375766,134 +2389,375900,208 +2390,376108,186 +2391,376294,143 +2392,376437,129 +2393,376566,172 +2394,376738,169 +2395,376907,143 +2396,377050,237 +2397,377287,192 +2398,377479,169 +2399,377648,138 +2400,377786,136 +2401,377922,182 +2402,378104,165 +2403,378269,157 +2404,378426,147 +2405,378573,179 +2406,378752,143 +2407,378895,150 +2408,379045,148 +2409,379193,172 +2410,379365,169 +2411,379534,164 +2412,379698,167 +2413,379865,174 +2414,380039,187 +2415,380226,208 +2416,380434,178 +2417,380612,153 +2418,380765,158 +2419,380923,186 +2420,381109,212 +2421,381321,171 +2422,381492,162 +2423,381654,143 +2424,381797,183 +2425,381980,207 +2426,382187,185 +2427,382372,143 +2428,382515,142 +2429,382657,149 +2430,382806,199 +2431,383005,135 +2432,383140,149 +2433,383289,168 +2434,383457,135 +2435,383592,200 +2436,383792,148 +2437,383940,192 +2438,384132,133 +2439,384265,181 +2440,384446,170 +2441,384616,142 +2442,384758,129 +2443,384887,168 +2444,385055,153 +2445,385208,180 +2446,385388,121 +2447,385509,158 +2448,385667,190 +2449,385857,216 +2450,386073,198 +2451,386271,169 +2452,386440,154 +2453,386594,180 +2454,386774,108 +2455,386882,147 +2456,387029,164 +2457,387193,139 +2458,387332,159 +2459,387491,140 +2460,387631,179 +2461,387810,143 +2462,387953,201 +2463,388154,128 +2464,388282,171 +2465,388453,166 +2466,388619,150 +2467,388769,192 +2468,388961,167 +2469,389128,228 +2470,389356,149 +2471,389505,131 +2472,389636,154 +2473,389790,147 +2474,389937,167 +2475,390104,124 +2476,390228,155 +2477,390383,171 +2478,390554,154 +2479,390708,126 +2480,390834,134 +2481,390968,161 +2482,391129,123 +2483,391252,129 +2484,391381,177 +2485,391558,168 +2486,391726,143 +2487,391869,143 +2488,392012,134 +2489,392146,199 +2490,392345,152 +2491,392497,139 +2492,392636,182 +2493,392818,171 +2494,392989,153 +2495,393142,153 +2496,393295,129 +2497,393424,123 +2498,393547,130 +2499,393677,121 +2500,393798,177 +2501,393975,189 +2502,394164,163 +2503,394327,143 +2504,394470,196 +2505,394666,208 +2506,394874,233 +2507,395107,161 +2508,395268,121 +2509,395389,170 +2510,395559,161 +2511,395720,146 +2512,395866,151 +2513,396017,165 +2514,396182,148 +2515,396330,155 +2516,396485,151 +2517,396636,170 +2518,396806,131 +2519,396937,159 +2520,397096,138 +2521,397234,152 +2522,397386,142 +2523,397528,123 +2524,397651,175 +2525,397826,202 +2526,398028,214 +2527,398242,202 +2528,398444,145 +2529,398589,170 +2530,398759,197 +2531,398956,154 +2532,399110,187 +2533,399297,171 +2534,399468,152 +2535,399620,153 +2536,399773,143 +2537,399916,143 +2538,400059,123 +2539,400182,134 +2540,400316,149 +2541,400465,163 +2542,400628,151 +2543,400779,164 +2544,400943,186 +2545,401129,159 +2546,401288,173 +2547,401461,184 +2548,401645,156 +2549,401801,233 +2550,402034,219 +2551,402253,191 +2552,402444,176 +2553,402620,162 +2555,402782,155 +2556,402937,146 +2557,403083,163 +2558,403246,189 +2559,403435,131 +2560,403566,162 +2561,403728,138 +2562,403866,191 +2563,404057,142 +2564,404199,176 +2565,404375,127 +2566,404502,133 +2567,404635,163 +2568,404798,164 +2569,404962,170 +2570,405132,157 +2571,405289,151 +2572,405440,193 +2573,405633,137 +2574,405770,154 +2575,405924,178 +2576,406102,162 +2577,406264,223 +2578,406487,184 +2579,406671,142 +2580,406813,119 +2581,406932,153 +2582,407085,134 +2583,407219,169 +2584,407388,152 +2585,407540,145 +2586,407685,162 +2587,407847,137 +2588,407984,201 +2589,408185,177 +2590,408362,198 +2591,408560,216 +2592,408776,142 +2593,408918,182 +2594,409100,130 +2595,409230,142 +2596,409372,150 +2597,409522,137 +2598,409659,134 +2599,409793,153 +2600,409946,124 +2601,410070,151 +2602,410221,157 +2603,410378,130 +2604,410508,178 +2605,410686,189 +2606,410875,189 +2607,411064,148 +2608,411212,147 +2609,411359,156 +2610,411515,149 +2611,411664,159 +2612,411823,177 +2613,412000,116 +2614,412116,171 +2615,412287,151 +2616,412438,146 +2617,412584,189 +2618,412773,227 +2619,413000,152 +2620,413152,123 +2621,413275,167 +2622,413442,130 +2623,413572,153 +2624,413725,179 +2625,413904,132 +2626,414036,132 +2627,414168,194 +2628,414362,149 +2629,414511,137 +2630,414648,167 +2631,414815,156 +2632,414971,175 +2633,415146,140 +2634,415286,169 +2635,415455,159 +2636,415614,165 +2637,415779,156 +2638,415935,153 +2639,416088,201 +2640,416289,183 +2641,416472,195 +2642,416667,166 +2643,416833,166 +2644,416999,153 +2645,417152,140 +2646,417292,158 +2647,417450,196 +2648,417646,174 +2649,417820,130 +2650,417950,209 +2651,418159,114 +2652,418273,130 +2653,418403,190 +2654,418593,160 +2655,418753,145 +2656,418898,170 +2657,419068,197 +2658,419265,163 +2659,419428,120 +2660,419548,150 +2661,419698,177 +2662,419875,193 +2663,420068,123 +2664,420191,175 +2665,420366,198 +2666,420564,140 +2667,420704,185 +2668,420889,141 +2669,421030,162 +2670,421192,216 +2671,421408,177 +2672,421585,144 +2673,421729,161 +2674,421890,128 +2675,422018,165 +2676,422183,158 +2677,422341,165 +2678,422506,201 +2679,422707,148 +2680,422855,124 +2681,422979,204 +2682,423183,164 +2683,423347,127 +2684,423474,150 +2685,423624,124 +2686,423748,160 +2687,423908,151 +2688,424059,141 +2689,424200,135 +2690,424335,183 +2691,424518,142 +2692,424660,212 +2693,424872,125 +2694,424997,113 +2695,425110,167 +2696,425277,125 +2697,425402,170 +2698,425572,132 +2699,425704,132 +2700,425836,138 +2701,425974,163 +2702,426137,174 +2703,426311,163 +2704,426474,167 +2705,426641,120 +2706,426761,156 +2707,426917,153 +2708,427070,169 +2709,427239,157 +2710,427396,186 +2711,427582,147 +2712,427729,140 +2713,427869,177 +2714,428046,200 +2715,428246,156 +2716,428402,151 +2717,428553,194 +2718,428747,204 +2719,428951,160 +2720,429111,157 +2721,429268,160 +2722,429428,162 +2723,429590,192 +2724,429782,183 +2725,429965,181 +2726,430146,135 +2727,430281,152 +2728,430433,146 +2729,430579,152 +2730,430731,160 +2731,430891,188 +2732,431079,144 +2733,431223,143 +2734,431366,165 +2735,431531,152 +2736,431683,150 +2737,431833,167 +2738,432000,170 +2739,432170,135 +2740,432305,159 +2741,432464,173 +2742,432637,139 +2743,432776,143 +2744,432919,143 +2745,433062,160 +2746,433222,196 +2747,433418,184 +2748,433602,149 +2749,433751,157 +2750,433908,191 +2751,434099,129 +2752,434228,192 +2753,434420,142 +2754,434562,217 +2755,434779,188 +2756,434967,173 +2757,435140,153 +2758,435293,142 +2759,435435,164 +2760,435599,204 +2761,435803,134 +2762,435937,151 +2763,436088,172 +2764,436260,161 +2765,436421,171 +2766,436592,187 +2767,436779,224 +2768,437003,227 +2769,437230,98 +2770,437328,172 +2771,437500,178 +2772,437678,182 +2773,437860,202 +2774,438062,155 +2775,438217,160 +2776,438377,174 +2777,438551,170 +2778,438721,175 +2779,438896,147 +2780,439043,134 +2781,439177,148 +2782,439325,194 +2783,439519,151 +2784,439670,148 +2785,439818,143 +2786,439961,193 +2787,440154,201 +2788,440355,172 +2789,440527,155 +2790,440682,206 +2791,440888,122 +2792,441010,216 +2793,441226,196 +2794,441422,170 +2795,441592,207 +2796,441799,161 +2797,441960,165 +2798,442125,148 +2799,442273,108 +2800,442381,245 +2801,442626,166 +2802,442792,140 +2803,442932,143 +2804,443075,143 +2805,443218,147 +2806,443365,224 +2807,443589,133 +2808,443722,162 +2809,443884,206 +2810,444090,171 +2811,444261,130 +2812,444391,180 +2813,444571,177 +2814,444748,142 +2815,444890,149 +2816,445039,201 +2817,445240,162 +2818,445402,145 +2819,445547,191 +2820,445738,170 +2821,445908,161 +2822,446069,154 +2823,446223,174 +2824,446397,145 +2825,446542,165 +2826,446707,133 +2827,446840,163 +2828,447003,139 +2829,447142,164 +2830,447306,146 +2831,447452,176 +2832,447628,186 +2833,447814,166 +2834,447980,204 +2835,448184,119 +2836,448303,156 +2837,448459,140 +2838,448599,183 +2839,448782,134 +2840,448916,56 +2841,448972,160 +2842,449132,172 +2843,449304,140 +2844,449444,119 +2845,449563,174 +2846,449737,166 +2847,449903,163 +2848,450066,143 +2849,450209,192 +2850,450401,179 +2851,450580,158 +2852,450738,180 +2853,450918,134 +2854,451052,179 +2855,451231,157 +2856,451388,130 +2857,451518,189 +2858,451707,168 +2859,451875,185 +2860,452060,145 +2861,452205,130 +2862,452335,245 +2863,452580,121 +2864,452701,204 +2865,452905,257 +2866,453162,135 +2867,453297,158 +2868,453455,180 +2869,453635,193 +2870,453828,164 +2871,453992,169 +2872,454161,134 +2873,454295,173 +2874,454468,168 +2875,454636,111 +2876,454747,185 +2877,454932,141 +2878,455073,131 +2879,455204,168 +2880,455372,136 +2881,455508,143 +2882,455651,174 +2883,455825,150 +2884,455975,145 +2885,456120,127 +2886,456247,127 +2887,456374,150 +2888,456524,129 +2889,456653,170 +2890,456823,162 +2891,456985,154 +2892,457139,143 +2893,457282,131 +2894,457413,215 +2895,457628,147 +2896,457775,138 +2897,457913,183 +2898,458096,220 +2899,458316,173 +2900,458489,158 +2901,458647,126 +2902,458773,129 +2903,458902,174 +2904,459076,140 +2905,459216,133 +2906,459349,130 +2907,459479,171 +2908,459650,142 +2909,459792,183 +2910,459975,185 +2911,460160,143 +2912,460303,143 +2913,460446,180 +2914,460626,188 +2915,460814,144 +2916,460958,152 +2917,461110,114 +2918,461224,184 +2919,461408,214 +2920,461622,171 +2921,461793,142 +2922,461935,183 +2923,462118,172 +2924,462290,142 +2925,462432,169 +2926,462601,151 +2927,462752,186 +2928,462938,152 +2929,463090,166 +2930,463256,124 +2931,463380,168 +2932,463548,187 +2933,463735,133 +2934,463868,166 +2935,464034,152 +2936,464186,154 +2937,464340,140 +2938,464480,145 +2939,464625,128 +2940,464753,149 +2941,464902,199 +2942,465101,153 +2943,465254,155 +2944,465409,148 +2945,465557,142 +2946,465699,173 +2947,465872,152 +2948,466024,120 +2949,466144,148 +2950,466292,137 +2951,466429,148 +2952,466577,125 +2953,466702,201 +2954,466903,130 +2955,467033,146 +2956,467179,134 +2957,467313,128 +2958,467441,162 +2959,467603,193 +2960,467796,183 +2961,467979,218 +2962,468197,136 +2963,468333,155 +2964,468488,192 +2965,468680,162 +2966,468842,143 +2967,468985,193 +2968,469178,160 +2969,469338,159 +2970,469497,207 +2971,469704,143 +2972,469847,178 +2973,470025,185 +2974,470210,179 +2975,470389,118 +2976,470507,169 +2977,470676,130 +2978,470806,167 +2979,470973,148 +2980,471121,183 +2981,471304,153 +2982,471457,166 +2983,471623,138 +2984,471761,175 +2985,471936,169 +2986,472105,146 +2987,472251,189 +2988,472440,177 +2989,472617,135 +2990,472752,181 +2991,472933,186 +2992,473119,134 +2993,473253,215 +2994,473468,171 +2995,473639,144 +2996,473783,181 +2997,473964,170 +2998,474134,193 +2999,474327,153 +3000,474480,177 +3001,474657,124 +3002,474781,171 +3003,474952,186 +3004,475138,158 +3005,475296,145 +3006,475441,143 +3007,475584,143 +3008,475727,209 +3009,475936,169 +3010,476105,165 +3011,476270,138 +3012,476408,131 +3013,476539,130 +3014,476669,117 +3015,476786,137 +3016,476923,152 +3017,477075,149 +3018,477224,213 +3019,477437,164 +3020,477601,107 +3021,477708,175 +3022,477883,126 +3023,478009,138 +3024,478147,168 +3025,478315,152 +3026,478467,174 +3027,478641,111 +3028,478752,251 +3029,479003,160 +3030,479163,165 +3031,479328,165 +3032,479493,158 +3033,479651,147 +3034,479798,150 +3035,479948,141 +3036,480089,172 +3037,480261,149 +3038,480410,122 +3039,480532,198 +3040,480730,139 +3041,480869,176 +3042,481045,149 +3043,481194,165 +3044,481359,152 +3045,481511,202 +3046,481713,147 +3047,481860,202 +3048,482062,136 +3049,482198,156 +3050,482354,146 +3051,482500,125 +3052,482625,173 +3053,482798,129 +3054,482927,147 +3055,483074,150 +3056,483224,177 +3057,483401,156 +3058,483557,211 +3059,483768,127 +3060,483895,56 +3061,483951,194 +3062,484145,158 +3063,484303,141 +3064,484444,124 +3065,484568,180 +3066,484748,124 +3067,484872,202 +3068,485074,143 +3069,485217,143 +3070,485360,171 +3071,485531,163 +3072,485694,158 +3073,485852,121 +3074,485973,103 +3075,486076,162 +3076,486238,124 +3077,486362,182 +3078,486544,161 +3079,486705,124 +3080,486829,182 +3081,487011,196 +3082,487207,289 +3083,487496,160 +3084,487656,174 +3085,487830,214 +3086,488044,144 +3087,488188,146 +3088,488334,140 +3089,488474,161 +3090,488635,170 +3091,488805,122 +3092,488927,166 +3093,489093,196 +3094,489289,170 +3095,489459,164 +3096,489623,145 +3097,489768,142 +3098,489910,172 +3099,490082,174 +3100,490256,181 +3101,490437,136 +3102,490573,155 +3103,490728,160 +3104,490888,183 +3105,491071,214 +3106,491285,179 +3107,491464,203 +3108,491667,129 +3109,491796,185 +3110,491981,176 +3111,492157,161 +3112,492318,161 +3113,492479,133 +3114,492612,190 +3115,492802,174 +3116,492976,175 +3117,493151,184 +3118,493335,271 +3119,493606,180 +3120,493786,127 +3121,493913,127 +3122,494040,159 +3123,494199,196 +3124,494395,144 +3125,494539,167 +3126,494706,201 +3127,494907,154 +3128,495061,136 +3129,495197,154 +3130,495351,123 +3131,495474,152 +3132,495626,175 +3133,495801,173 +3134,495974,130 +3135,496104,219 +3136,496323,146 +3137,496469,126 +3138,496595,118 +3139,496713,209 +3140,496922,169 +3141,497091,201 +3142,497292,161 +3143,497453,200 +3144,497653,165 +3145,497818,176 +3146,497994,190 +3147,498184,140 +3148,498324,135 +3149,498459,146 +3150,498605,175 +3151,498780,187 +3152,498967,139 +3153,499106,164 +3154,499270,139 +3155,499409,56 +3156,499465,152 +3157,499617,189 +3158,499806,166 +3159,499972,187 +3160,500159,129 +3161,500288,150 +3162,500438,192 +3163,500630,190 +3164,500820,137 +3165,500957,186 +3166,501143,147 +3167,501290,125 +3168,501415,137 +3169,501552,189 +3170,501741,154 +3171,501895,178 +3172,502073,170 +3173,502243,160 +3174,502403,156 +3175,502559,155 +3176,502714,129 +3177,502843,169 +3178,503012,121 +3179,503133,180 +3180,503313,147 +3181,503460,140 +3182,503600,158 +3183,503758,191 +3184,503949,116 +3185,504065,136 +3186,504201,178 +3187,504379,193 +3188,504572,141 +3189,504713,202 +3190,504915,199 +3191,505114,168 +3192,505282,198 +3193,505480,163 +3194,505643,160 +3195,505803,162 +3196,505965,215 +3197,506180,170 +3198,506350,153 +3199,506503,141 +3200,506644,140 +3201,506784,166 +3202,506950,151 +3203,507101,143 +3204,507244,179 +3205,507423,143 +3206,507566,143 +3207,507709,132 +3208,507841,166 +3209,508007,144 +3210,508151,189 +3211,508340,131 +3212,508471,182 +3213,508653,152 +3214,508805,164 +3215,508969,119 +3216,509088,140 +3217,509228,166 +3218,509394,120 +3219,509514,178 +3220,509692,180 +3221,509872,146 +3222,510018,131 +3223,510149,166 +3224,510315,208 +3225,510523,194 +3226,510717,187 +3227,510904,170 +3228,511074,202 +3229,511276,180 +3230,511456,161 +3231,511617,135 +3232,511752,162 +3233,511914,195 +3234,512109,169 +3235,512278,158 +3236,512436,169 +3237,512605,132 +3238,512737,141 +3239,512878,213 +3240,513091,160 +3241,513251,125 +3242,513376,178 +3243,513554,144 +3244,513698,158 +3245,513856,142 +3246,513998,148 +3247,514146,160 +3248,514306,215 +3249,514521,187 +3250,514708,182 +3251,514890,134 +3252,515024,190 +3253,515214,166 +3254,515380,227 +3255,515607,220 +3256,515827,112 +3257,515939,122 +3258,516061,128 +3259,516189,119 +3260,516308,152 +3261,516460,166 +3262,516626,167 +3263,516793,218 +3264,517011,126 +3265,517137,153 +3266,517290,199 +3267,517489,151 +3268,517640,116 +3269,517756,186 +3270,517942,142 +3271,518084,173 +3272,518257,180 +3273,518437,211 +3274,518648,173 +3275,518821,140 +3276,518961,134 +3277,519095,138 +3278,519233,143 +3279,519376,143 +3280,519519,129 +3281,519648,195 +3282,519843,132 +3283,519975,170 +3284,520145,168 +3285,520313,128 +3286,520441,157 +3287,520598,166 +3288,520764,149 +3289,520913,169 +3290,521082,159 +3291,521241,179 +3292,521420,169 +3293,521589,151 +3294,521740,163 +3295,521903,145 +3296,522048,163 +3297,522211,148 +3298,522359,133 +3299,522492,156 +3300,522648,165 +3301,522813,154 +3302,522967,146 +3303,523113,185 +3304,523298,167 +3305,523465,139 +3306,523604,185 +3307,523789,164 +3308,523953,158 +3309,524111,159 +3310,524270,116 +3311,524386,201 +3312,524587,124 +3313,524711,158 +3314,524869,144 +3315,525013,127 +3316,525140,167 +3317,525307,143 +3318,525450,137 +3319,525587,146 +3320,525733,159 +3321,525892,140 +3322,526032,172 +3323,526204,192 +3324,526396,156 +3325,526552,187 +3326,526739,168 +3327,526907,155 +3328,527062,141 +3329,527203,168 +3330,527371,150 +3331,527521,147 +3332,527668,180 +3333,527848,164 +3334,528012,188 +3335,528200,154 +3336,528354,151 +3337,528505,192 +3338,528697,140 +3339,528837,160 +3340,528997,153 +3341,529150,154 +3342,529304,182 +3343,529486,118 +3344,529604,123 +3345,529727,152 +3346,529879,171 +3347,530050,156 +3348,530206,215 +3349,530421,124 +3350,530545,165 +3351,530710,165 +3352,530875,196 +3353,531071,149 +3354,531220,172 +3355,531392,233 +3356,531625,188 +3357,531813,241 +3358,532054,151 +3359,532205,127 +3360,532332,203 +3361,532535,153 +3362,532688,164 +3363,532852,152 +3364,533004,159 +3365,533163,140 +3366,533303,208 +3367,533511,151 +3368,533662,127 +3369,533789,127 +3370,533916,108 +3371,534024,137 +3372,534161,172 +3373,534333,144 +3374,534477,189 +3375,534666,169 +3376,534835,159 +3377,534994,174 +3378,535168,171 +3379,535339,136 +3380,535475,216 +3381,535691,170 +3382,535861,205 +3383,536066,152 +3384,536218,124 +3385,536342,137 +3386,536479,135 +3387,536614,215 +3388,536829,145 +3389,536974,164 +3390,537138,177 +3391,537315,171 +3392,537486,174 +3393,537660,163 +3394,537823,183 +3395,538006,157 +3396,538163,166 +3397,538329,179 +3398,538508,151 +3399,538659,148 +3400,538807,190 +3401,538997,173 +3402,539170,131 +3403,539301,127 +3404,539428,169 +3405,539597,159 +3406,539756,173 +3407,539929,150 +3408,540079,130 +3409,540209,142 +3410,540351,192 +3411,540543,173 +3412,540716,176 +3413,540892,170 +3414,541062,149 +3415,541211,185 +3416,541396,56 +3417,541452,142 +3418,541594,138 +3419,541732,189 +3420,541921,151 +3421,542072,149 +3422,542221,162 +3423,542383,141 +3424,542524,164 +3425,542688,193 +3426,542881,156 +3427,543037,146 +3428,543183,149 +3429,543332,143 +3430,543475,143 +3431,543618,140 +3432,543758,158 +3433,543916,141 +3434,544057,177 +3435,544234,135 +3436,544369,119 +3437,544488,157 +3438,544645,132 +3439,544777,149 +3440,544926,151 +3441,545077,135 +3442,545212,131 +3443,545343,157 +3444,545500,157 +3445,545657,200 +3446,545857,165 +3447,546022,139 +3448,546161,147 +3449,546308,165 +3450,546473,166 +3451,546639,145 +3452,546784,132 +3453,546916,129 +3454,547045,155 +3455,547200,272 +3456,547472,149 +3457,547621,139 +3458,547760,113 +3459,547873,164 +3460,548037,155 +3461,548192,153 +3462,548345,138 +3463,548483,206 +3464,548689,173 +3465,548862,151 +3466,549013,192 +3467,549205,133 +3468,549338,164 +3469,549502,197 +3470,549699,169 +3471,549868,155 +3472,550023,160 +3473,550183,193 +3474,550376,198 +3475,550574,132 +3476,550706,170 +3477,550876,152 +3478,551028,168 +3479,551196,164 +3480,551360,198 +3481,551558,194 +3482,551752,165 +3483,551917,175 +3484,552092,134 +3485,552226,175 +3486,552401,175 +3487,552576,136 +3488,552712,133 +3489,552845,171 +3490,553016,167 +3491,553183,192 +3492,553375,150 +3493,553525,167 +3494,553692,174 +3495,553866,56 +3496,553922,185 +3497,554107,141 +3498,554248,179 +3499,554427,230 +3500,554657,144 +3501,554801,132 +3502,554933,203 +3503,555136,152 +3504,555288,163 +3505,555451,182 +3506,555633,129 +3507,555762,198 +3508,555960,119 +3509,556079,203 +3510,556282,144 +3511,556426,158 +3512,556584,115 +3513,556699,129 +3514,556828,164 +3515,556992,148 +3516,557140,143 +3517,557283,143 +3518,557426,180 +3519,557606,177 +3520,557783,121 +3521,557904,135 +3522,558039,56 +3523,558095,208 +3524,558303,155 +3525,558458,154 +3526,558612,192 +3527,558804,152 +3528,558956,137 +3529,559093,158 +3530,559251,160 +3531,559411,185 +3532,559596,162 +3533,559758,171 +3534,559929,141 +3535,560070,132 +3536,560202,152 +3537,560354,140 +3538,560494,154 +3539,560648,189 +3540,560837,138 +3541,560975,187 +3542,561162,172 +3543,561334,120 +3544,561454,140 +3545,561594,126 +3546,561720,137 +3547,561857,207 +3548,562064,134 +3549,562198,267 +3550,562465,165 +3551,562630,152 +3552,562782,163 +3553,562945,154 +3554,563099,165 +3555,563264,149 +3556,563413,146 +3557,563559,154 +3558,563713,198 +3559,563911,148 +3560,564059,184 +3561,564243,120 +3562,564363,192 +3563,564555,155 +3564,564710,143 +3565,564853,143 +3566,564996,167 +3567,565163,145 +3568,565308,173 +3569,565481,192 +3570,565673,56 +3571,565729,118 +3572,565847,173 +3573,566020,183 +3574,566203,173 +3575,566376,152 +3576,566528,162 +3577,566690,164 +3578,566854,150 +3579,567004,119 +3580,567123,150 +3581,567273,180 +3582,567453,169 +3583,567622,184 +3584,567806,184 +3585,567990,173 +3586,568163,134 +3587,568297,119 +3588,568416,137 +3589,568553,153 +3590,568706,160 +3591,568866,175 +3592,569041,141 +3593,569182,212 +3594,569394,134 +3595,569528,239 +3596,569767,160 +3597,569927,147 +3598,570074,151 +3599,570225,109 +3600,570334,153 +3601,570487,191 +3602,570678,162 +3603,570840,152 +3604,570992,174 +3605,571166,127 +3606,571293,135 +3607,571428,56 +3608,571484,133 +3609,571617,135 +3610,571752,143 +3611,571895,106 +3612,572001,132 +3613,572133,191 +3614,572324,152 +3615,572476,179 +3616,572655,170 +3617,572825,166 +3618,572991,56 +3619,573047,145 +3620,573192,187 +3621,573379,197 +3622,573576,189 +3623,573765,179 +3624,573944,184 +3625,574128,167 +3626,574295,56 +3627,574351,137 +3628,574488,162 +3629,574650,213 +3630,574863,203 +3631,575066,165 +3632,575231,151 +3633,575382,168 +3634,575550,130 +3635,575680,212 +3636,575892,151 +3637,576043,137 +3638,576180,174 +3639,576354,149 +3640,576503,143 +3641,576646,143 +3642,576789,126 +3643,576915,161 +3644,577076,156 +3645,577232,118 +3646,577350,149 +3647,577499,147 +3648,577646,147 +3649,577793,176 +3650,577969,185 +3651,578154,207 +3652,578361,157 +3653,578518,203 +3654,578721,173 +3655,578894,199 +3656,579093,152 +3657,579245,140 +3658,579385,193 +3659,579578,152 +3660,579730,142 +3661,579872,133 +3662,580005,177 +3663,580182,122 +3664,580304,154 +3665,580458,157 +3666,580615,152 +3667,580767,177 +3668,580944,140 +3669,581084,112 +3670,581196,143 +3671,581339,179 +3672,581518,138 +3673,581656,139 +3674,581795,166 +3675,581961,177 +3676,582138,154 +3677,582292,154 +3678,582446,208 +3679,582654,142 +3680,582796,197 +3681,582993,171 +3682,583164,144 +3683,583308,151 +3684,583459,125 +3685,583584,129 +3686,583713,177 +3687,583890,195 +3688,584085,173 +3689,584258,201 +3690,584459,176 +3691,584635,151 +3692,584786,157 +3693,584943,179 +3694,585122,149 +3695,585271,204 +3696,585475,134 +3697,585609,224 +3698,585833,129 +3699,585962,128 +3700,586090,193 +3701,586283,154 +3702,586437,163 +3703,586600,144 +3704,586744,120 +3705,586864,153 +3706,587017,205 +3707,587222,110 +3708,587332,144 +3709,587476,158 +3710,587634,117 +3711,587751,175 +3712,587926,139 +3713,588065,170 +3714,588235,159 +3715,588394,143 +3716,588537,143 +3717,588680,158 +3718,588838,149 +3719,588987,133 +3720,589120,129 +3721,589249,121 +3722,589370,170 +3723,589540,180 +3724,589720,135 +3725,589855,168 +3726,590023,201 +3727,590224,160 +3728,590384,158 +3729,590542,141 +3730,590683,189 +3731,590872,203 +3732,591075,166 +3733,591241,194 +3734,591435,195 +3735,591630,196 +3736,591826,163 +3737,591989,161 +3738,592150,186 +3739,592336,204 +3740,592540,124 +3741,592664,134 +3742,592798,180 +3743,592978,125 +3744,593103,184 +3745,593287,186 +3746,593473,135 +3747,593608,191 +3748,593799,140 +3749,593939,125 +3750,594064,161 +3751,594225,136 +3752,594361,218 +3753,594579,234 +3754,594813,152 +3755,594965,121 +3756,595086,190 +3757,595276,175 +3758,595451,192 +3759,595643,131 +3760,595774,140 +3761,595914,185 +3762,596099,152 +3763,596251,133 +3764,596384,205 +3765,596589,195 +3766,596784,174 +3767,596958,158 +3768,597116,138 +3769,597254,181 +3770,597435,177 +3771,597612,135 +3772,597747,147 +3773,597894,158 +3774,598052,190 +3775,598242,163 +3776,598405,144 +3777,598549,149 +3778,598698,158 +3779,598856,150 +3780,599006,136 +3781,599142,165 +3782,599307,197 +3783,599504,161 +3784,599665,137 +3785,599802,196 +3786,599998,138 +3787,600136,158 +3788,600294,146 +3789,600440,120 +3790,600560,134 +3791,600694,185 +3792,600879,162 +3793,601041,147 +3794,601188,155 +3795,601343,144 +3796,601487,141 +3797,601628,158 +3798,601786,143 +3799,601929,143 +3800,602072,147 +3801,602219,130 +3802,602349,185 +3803,602534,131 +3804,602665,185 +3805,602850,139 +3806,602989,142 +3807,603131,132 +3808,603263,162 +3809,603425,164 +3810,603589,152 +3811,603741,173 +3812,603914,175 +3813,604089,166 +3814,604255,137 +3815,604392,211 +3816,604603,232 +3817,604835,172 +3818,605007,192 +3819,605199,200 +3820,605399,118 +3821,605517,132 +3822,605649,137 +3823,605786,56 +3824,605842,133 +3825,605975,137 +3826,606112,168 +3827,606280,123 +3828,606403,196 +3829,606599,177 +3830,606776,201 +3831,606977,151 +3832,607128,173 +3833,607301,141 +3834,607442,222 +3835,607664,132 +3836,607796,145 +3837,607941,152 +3838,608093,159 +3839,608252,131 +3840,608383,152 +3841,608535,128 +3842,608663,180 +3843,608843,162 +3844,609005,132 +3845,609137,145 +3846,609282,144 +3847,609426,153 +3848,609579,120 +3849,609699,56 +3850,609755,147 +3851,609902,164 +3852,610066,144 +3853,610210,199 +3854,610409,173 +3855,610582,193 +3856,610775,128 +3857,610903,123 +3858,611026,138 +3859,611164,149 +3860,611313,199 +3861,611512,140 +3862,611652,211 +3863,611863,141 +3864,612004,168 +3865,612172,141 +3866,612313,140 +3867,612453,189 +3868,612642,176 +3869,612818,150 +3870,612968,271 +3871,613239,129 +3872,613368,175 +3873,613543,179 +3874,613722,142 +3875,613864,143 +3876,614007,143 +3877,614150,133 +3878,614283,146 +3879,614429,167 +3880,614596,149 +3881,614745,173 +3882,614918,164 +3883,615082,179 +3884,615261,146 +3885,615407,234 +3886,615641,208 +3887,615849,190 +3888,616039,175 +3889,616214,181 +3890,616395,171 +3891,616566,186 +3892,616752,143 +3893,616895,143 +3894,617038,164 +3895,617202,160 +3896,617362,146 +3897,617508,125 +3898,617633,150 +3899,617783,175 +3900,617958,141 +3901,618099,196 +3902,618295,149 +3903,618444,147 +3904,618591,175 +3905,618766,187 +3906,618953,120 +3907,619073,158 +3908,619231,132 +3909,619363,133 +3910,619496,118 +3911,619614,125 +3912,619739,171 +3913,619910,182 +3914,620092,172 +3915,620264,163 +3916,620427,144 +3917,620571,136 +3918,620707,126 +3919,620833,153 +3920,620986,171 +3921,621157,157 +3922,621314,169 +3923,621483,176 +3924,621659,173 +3925,621832,186 +3926,622018,150 +3927,622168,184 +3928,622352,185 +3929,622537,144 +3930,622681,138 +3931,622819,177 +3932,622996,181 +3933,623177,173 +3934,623350,111 +3935,623461,174 +3936,623635,158 +3937,623793,156 +3938,623949,151 +3939,624100,147 +3940,624247,144 +3941,624391,165 +3942,624556,126 +3943,624682,165 +3944,624847,197 +3945,625044,155 +3946,625199,144 +3947,625343,172 +3948,625515,128 +3949,625643,177 +3950,625820,101 +3951,625921,165 +3952,626086,153 +3953,626239,153 +3954,626392,133 +3955,626525,183 +3956,626708,145 +3957,626853,151 +3958,627004,165 +3959,627169,172 +3960,627341,146 +3961,627487,209 +3962,627696,218 +3963,627914,148 +3964,628062,198 +3965,628260,132 +3966,628392,193 +3967,628585,195 +3968,628780,199 +3969,628979,141 +3970,629120,153 +3971,629273,166 +3972,629439,158 +3973,629597,178 +3974,629775,158 +3975,629933,155 +3976,630088,131 +3977,630219,214 +3978,630433,162 +3979,630595,160 +3980,630755,164 +3981,630919,141 +3982,631060,182 +3983,631242,143 +3984,631385,143 +3985,631528,158 +3986,631686,143 +3987,631829,124 +3988,631953,117 +3989,632070,207 +3990,632277,146 +3991,632423,148 +3992,632571,163 +3993,632734,202 +3994,632936,140 +3995,633076,152 +3996,633228,140 +3997,633368,183 +3998,633551,154 +3999,633705,154 +4000,633859,187 +4001,634046,190 +4002,634236,157 +4003,634393,184 +4004,634577,154 +4005,634731,137 +4006,634868,148 +4007,635016,161 +4008,635177,149 +4009,635326,123 +4010,635449,140 +4011,635589,199 +4012,635788,136 +4013,635924,152 +4014,636076,163 +4015,636239,136 +4016,636375,164 +4017,636539,151 +4018,636690,225 +4019,636915,161 +4020,637076,161 +4021,637237,139 +4022,637376,160 +4023,637536,149 +4024,637685,160 +4025,637845,141 +4026,637986,115 +4027,638101,196 +4028,638297,180 +4029,638477,155 +4030,638632,151 +4031,638783,127 +4032,638910,110 +4033,639020,131 +4034,639151,145 +4035,639296,170 +4036,639466,132 +4037,639598,148 +4038,639746,136 +4039,639882,147 +4040,640029,157 +4041,640186,119 +4042,640305,165 +4043,640470,176 +4044,640646,152 +4045,640798,144 +4046,640942,174 +4047,641116,158 +4048,641274,123 +4049,641397,205 +4050,641602,153 +4051,641755,138 +4052,641893,159 +4053,642052,131 +4054,642183,173 +4055,642356,141 +4056,642497,131 +4057,642628,162 +4058,642790,145 +4059,642935,144 +4060,643079,168 +4061,643247,122 +4062,643369,170 +4063,643539,176 +4064,643715,209 +4065,643924,239 +4066,644163,249 +4067,644412,148 +4068,644560,176 +4069,644736,164 +4070,644900,160 +4071,645060,166 +4072,645226,144 +4073,645370,161 +4074,645531,196 +4075,645727,147 +4076,645874,112 +4077,645986,185 +4078,646171,162 +4079,646333,169 +4080,646502,124 +4081,646626,140 +4082,646766,156 +4083,646922,211 +4084,647133,150 +4085,647283,169 +4086,647452,184 +4087,647636,143 +4088,647779,145 +4089,647924,187 +4090,648111,147 +4091,648258,167 +4092,648425,153 +4093,648578,170 +4094,648748,185 +4095,648933,125 +4096,649058,181 +4097,649239,149 +4098,649388,126 +4099,649514,145 +4100,649659,164 +4101,649823,141 +4102,649964,163 +4103,650127,158 +4104,650285,176 +4105,650461,139 +4106,650600,183 +4107,650783,157 +4108,650940,130 +4109,651070,154 +4110,651224,154 +4111,651378,151 +4112,651529,148 +4113,651677,150 +4114,651827,156 +4115,651983,144 +4116,652127,150 +4117,652277,117 +4118,652394,139 +4119,652533,170 +4120,652703,169 +4121,652872,167 +4122,653039,144 +4123,653183,160 +4124,653343,167 +4125,653510,200 +4126,653710,197 +4127,653907,148 +4128,654055,163 +4129,654218,171 +4130,654389,157 +4131,654546,177 +4132,654723,168 +4133,654891,131 +4134,655022,171 +4135,655193,160 +4136,655353,166 +4137,655519,150 +4138,655669,153 +4139,655822,191 +4140,656013,126 +4141,656139,155 +4142,656294,209 +4143,656503,148 +4144,656651,127 +4145,656778,178 +4146,656956,145 +4147,657101,166 +4148,657267,136 +4149,657403,211 +4150,657614,165 +4151,657779,186 +4152,657965,174 +4153,658139,136 +4154,658275,140 +4155,658415,152 +4156,658567,153 +4157,658720,123 +4158,658843,156 +4159,658999,162 +4160,659161,168 +4161,659329,153 +4162,659482,154 +4163,659636,133 +4164,659769,201 +4165,659970,166 +4166,660136,148 +4167,660284,158 +4168,660442,156 +4169,660598,132 +4170,660730,159 +4171,660889,161 +4172,661050,143 +4173,661193,195 +4174,661388,133 +4175,661521,171 +4176,661692,137 +4177,661829,144 +4178,661973,156 +4179,662129,161 +4180,662290,150 +4181,662440,176 +4182,662616,148 +4183,662764,149 +4184,662913,156 +4185,663069,152 +4186,663221,162 +4187,663383,132 +4188,663515,188 +4189,663703,133 +4190,663836,165 +4191,664001,131 +4192,664132,177 +4193,664309,166 +4194,664475,140 +4195,664615,166 +4196,664781,134 +4197,664915,142 +4198,665057,171 +4199,665228,141 +4200,665369,155 +4201,665524,171 +4202,665695,166 +4203,665861,143 +4204,666004,127 +4205,666131,165 +4206,666296,128 +4207,666424,158 +4208,666582,158 +4209,666740,110 +4210,666850,165 +4211,667015,152 +4212,667167,182 +4213,667349,144 +4214,667493,119 +4215,667612,152 +4216,667764,167 +4217,667931,148 +4218,668079,139 +4219,668218,153 +4220,668371,134 +4221,668505,177 +4222,668682,148 +4223,668830,153 +4224,668983,155 +4225,669138,125 +4226,669263,158 +4227,669421,171 +4228,669592,138 +4229,669730,165 +4230,669895,149 +4231,670044,183 +4232,670227,159 +4233,670386,123 +4234,670509,144 +4235,670653,155 +4236,670808,222 +4237,671030,175 +4238,671205,205 +4239,671410,130 +4240,671540,131 +4241,671671,136 +4242,671807,152 +4243,671959,147 +4244,672106,198 +4245,672304,142 +4246,672446,157 +4247,672603,205 +4248,672808,157 +4249,672965,162 +4250,673127,110 +4251,673237,143 +4252,673380,155 +4253,673535,153 +4254,673688,121 +4255,673809,120 +4256,673929,182 +4257,674111,170 +4258,674281,121 +4259,674402,138 +4260,674540,130 +4261,674670,181 +4262,674851,150 +4263,675001,170 +4264,675171,172 +4265,675343,141 +4266,675484,138 +4267,675622,180 +4268,675802,159 +4269,675961,151 +4270,676112,159 +4271,676271,152 +4272,676423,169 +4273,676592,139 +4274,676731,153 +4275,676884,182 +4276,677066,146 +4277,677212,210 +4278,677422,161 +4279,677583,167 +4280,677750,154 +4281,677904,134 +4282,678038,164 +4283,678202,200 +4284,678402,138 +4285,678540,215 +4286,678755,160 +4287,678915,141 +4288,679056,137 +4289,679193,147 +4290,679340,150 +4291,679490,151 +4292,679641,186 +4293,679827,159 +4294,679986,233 +4295,680219,163 +4296,680382,219 +4297,680601,216 +4298,680817,147 +4299,680964,158 +4300,681122,169 +4301,681291,132 +4302,681423,167 +4303,681590,158 +4304,681748,113 +4305,681861,157 +4306,682018,152 +4307,682170,140 +4308,682310,161 +4309,682471,176 +4310,682647,140 +4311,682787,167 +4312,682954,135 +4313,683089,154 +4314,683243,158 +4315,683401,156 +4316,683557,197 +4317,683754,176 +4318,683930,182 +4319,684112,180 +4320,684292,148 +4321,684440,128 +4322,684568,134 +4323,684702,169 +4324,684871,133 +4325,685004,145 +4326,685149,174 +4327,685323,143 +4328,685466,154 +4329,685620,162 +4330,685782,140 +4331,685922,151 +4332,686073,129 +4333,686202,179 +4334,686381,144 +4335,686525,157 +4337,686682,144 +4338,686826,135 +4339,686961,207 +4340,687168,166 +4341,687334,143 +4342,687477,150 +4343,687627,147 +4344,687774,161 +4345,687935,145 +4346,688080,138 +4347,688218,195 +4348,688413,157 +4349,688570,111 +4350,688681,199 +4351,688880,150 +4352,689030,144 +4353,689174,182 +4354,689356,170 +4355,689526,143 +4356,689669,158 +4357,689827,198 +4358,690025,138 +4359,690163,154 +4360,690317,164 +4361,690481,173 +4362,690654,169 +4363,690823,155 +4364,690978,176 +4365,691154,156 +4366,691310,167 +4367,691477,165 +4368,691642,165 +4369,691807,142 +4370,691949,133 +4371,692082,135 +4372,692217,197 +4373,692414,177 +4374,692591,143 +4375,692734,107 +4376,692841,180 +4377,693021,144 +4378,693165,154 +4379,693319,198 +4380,693517,159 +4381,693676,174 +4382,693850,233 +4383,694083,140 +4384,694223,143 +4385,694366,143 +4386,694509,177 +4387,694686,152 +4388,694838,133 +4389,694971,162 +4390,695133,134 +4391,695267,122 +4392,695389,119 +4393,695508,151 +4394,695659,121 +4395,695780,125 +4396,695905,122 +4397,696027,201 +4398,696228,132 +4399,696360,161 +4400,696521,216 +4401,696737,176 +4402,696913,166 +4403,697079,139 +4404,697218,148 +4405,697366,158 +4406,697524,167 +4407,697691,159 +4408,697850,131 +4409,697981,178 +4410,698159,166 +4411,698325,189 +4412,698514,131 +4413,698645,189 +4414,698834,149 +4415,698983,114 +4416,699097,134 +4417,699231,195 +4418,699426,165 +4419,699591,139 +4420,699730,165 +4421,699895,155 +4422,700050,141 +4423,700191,162 +4424,700353,152 +4425,700505,130 +4426,700635,198 +4427,700833,155 +4428,700988,161 +4429,701149,166 +4430,701315,146 +4431,701461,166 +4432,701627,150 +4433,701777,122 +4434,701899,145 +4435,702044,146 +4436,702190,197 +4437,702387,144 +4438,702531,161 +4439,702692,155 +4440,702847,144 +4441,702991,151 +4442,703142,138 +4443,703280,212 +4444,703492,127 +4445,703619,127 +4446,703746,164 +4447,703910,198 +4448,704108,180 +4449,704288,149 +4450,704437,151 +4451,704588,173 +4452,704761,182 +4453,704943,132 +4454,705075,187 +4455,705262,226 +4456,705488,130 +4457,705618,151 +4458,705769,152 +4459,705921,224 +4460,706145,177 +4461,706322,153 +4462,706475,159 +4463,706634,178 +4464,706812,120 +4465,706932,204 +4466,707136,185 +4467,707321,146 +4468,707467,157 +4469,707624,139 +4470,707763,174 +4471,707937,156 +4472,708093,168 +4473,708261,215 +4474,708476,192 +4475,708668,146 +4476,708814,109 +4477,708923,158 +4478,709081,139 +4479,709220,206 +4480,709426,154 +4481,709580,195 +4482,709775,162 +4483,709937,147 +4484,710084,150 +4485,710234,175 +4486,710409,144 +4487,710553,149 +4488,710702,124 +4489,710826,128 +4490,710954,211 +4491,711165,193 +4492,711358,186 +4493,711544,184 +4494,711728,169 +4495,711897,167 +4496,712064,167 +4497,712231,179 +4498,712410,143 +4499,712553,143 +4500,712696,195 +4501,712891,175 +4502,713066,168 +4503,713234,206 +4504,713440,195 +4505,713635,123 +4506,713758,123 +4507,713881,170 +4508,714051,140 +4509,714191,187 +4510,714378,162 +4511,714540,132 +4512,714672,163 +4513,714835,187 +4514,715022,168 +4515,715190,189 +4516,715379,195 +4517,715574,176 +4518,715750,134 +4519,715884,178 +4520,716062,160 +4521,716222,188 +4522,716410,196 +4523,716606,196 +4524,716802,149 +4525,716951,153 +4526,717104,154 +4527,717258,164 +4528,717422,144 +4529,717566,193 +4530,717759,182 +4531,717941,154 +4532,718095,133 +4533,718228,235 +4534,718463,177 +4535,718640,127 +4536,718767,176 +4537,718943,149 +4538,719092,144 +4539,719236,143 +4540,719379,143 +4541,719522,164 +4542,719686,168 +4543,719854,128 +4544,719982,185 +4545,720167,151 +4546,720318,204 +4547,720522,205 +4548,720727,207 +4549,720934,152 +4550,721086,147 +4551,721233,163 +4552,721396,164 +4553,721560,134 +4554,721694,170 +4555,721864,115 +4556,721979,194 +4557,722173,140 +4558,722313,170 +4559,722483,147 +4560,722630,125 +4561,722755,147 +4562,722902,162 +4563,723064,156 +4564,723220,146 +4565,723366,329 +4566,723695,130 +4567,723825,136 +4568,723961,161 +4569,724122,112 +4570,724234,192 +4571,724426,158 +4572,724584,119 +4573,724703,185 +4574,724888,153 +4575,725041,140 +4576,725181,173 +4577,725354,151 +4578,725505,191 +4579,725696,139 +4580,725835,146 +4581,725981,200 +4582,726181,173 +4583,726354,189 +4584,726543,111 +4585,726654,175 +4586,726829,146 +4587,726975,152 +4588,727127,136 +4589,727263,155 +4590,727418,128 +4591,727546,149 +4592,727695,175 +4593,727870,156 +4594,728026,197 +4595,728223,158 +4596,728381,163 +4597,728544,172 +4598,728716,206 +4599,728922,199 +4600,729121,128 +4601,729249,144 +4602,729393,147 +4603,729540,171 +4604,729711,182 +4605,729893,123 +4606,730016,195 +4607,730211,212 +4608,730423,127 +4609,730550,127 +4610,730677,204 +4611,730881,151 +4612,731032,139 +4613,731171,186 +4614,731357,146 +4615,731503,202 +4616,731705,155 +4617,731860,113 +4618,731973,161 +4619,732134,179 +4620,732313,151 +4621,732464,228 +4622,732692,144 +4623,732836,127 +4624,732963,147 +4625,733110,173 +4626,733283,147 +4627,733430,122 +4628,733552,145 +4629,733697,164 +4630,733861,175 +4631,734036,136 +4632,734172,165 +4633,734337,184 +4634,734521,163 +4635,734684,141 +4636,734825,119 +4637,734944,161 +4638,735105,156 +4639,735261,129 +4640,735390,131 +4641,735521,152 +4642,735673,171 +4643,735844,123 +4644,735967,140 +4645,736107,156 +4646,736263,177 +4647,736440,167 +4648,736607,128 +4649,736735,216 +4650,736951,190 +4651,737141,149 +4652,737290,143 +4653,737433,149 +4654,737582,171 +4655,737753,172 +4656,737925,233 +4657,738158,176 +4658,738334,158 +4659,738492,159 +4660,738651,123 +4661,738774,143 +4662,738917,143 +4663,739060,154 +4664,739214,188 +4665,739402,171 +4666,739573,198 +4667,739771,123 +4668,739894,154 +4669,740048,200 +4670,740248,190 +4671,740438,122 +4672,740560,164 +4673,740724,182 +4674,740906,137 +4675,741043,127 +4676,741170,127 +4677,741297,165 +4678,741462,180 +4679,741642,179 +4680,741821,153 +4681,741974,137 +4682,742111,164 +4683,742275,158 +4684,742433,161 +4685,742594,120 +4686,742714,179 +4687,742893,155 +4688,743048,175 +4689,743223,106 +4690,743329,135 +4691,743464,115 +4692,743579,209 +4693,743788,173 +4694,743961,162 +4695,744123,223 +4696,744346,131 +4697,744477,165 +4698,744642,159 +4699,744801,184 +4700,744985,164 +4701,745149,190 +4702,745339,107 +4703,745446,165 +4704,745611,152 +4705,745763,145 +4706,745908,132 +4707,746040,162 +4708,746202,142 +4709,746344,160 +4710,746504,165 +4711,746669,184 +4712,746853,129 +4713,746982,176 +4714,747158,169 +4715,747327,192 +4716,747519,118 +4717,747637,176 +4718,747813,177 +4719,747990,198 +4720,748188,145 +4721,748333,158 +4722,748491,134 +4723,748625,130 +4724,748755,123 +4725,748878,151 +4726,749029,168 +4727,749197,193 +4728,749390,149 +4729,749539,175 +4730,749714,167 +4731,749881,195 +4732,750076,133 +4733,750209,138 +4734,750347,178 +4735,750525,127 +4736,750652,127 +4737,750779,159 +4738,750938,134 +4739,751072,144 +4740,751216,113 +4741,751329,190 +4742,751519,146 +4743,751665,203 +4744,751868,131 +4745,751999,173 +4746,752172,176 +4747,752348,150 +4748,752498,143 +4749,752641,142 +4750,752783,119 +4751,752902,108 +4752,753010,169 +4753,753179,148 +4754,753327,144 +4755,753471,134 +4756,753605,204 +4757,753809,136 +4758,753945,110 +4759,754055,141 +4760,754196,220 +4761,754416,173 +4762,754589,146 +4763,754735,177 +4764,754912,151 +4765,755063,223 +4766,755286,223 +4767,755509,133 +4768,755642,185 +4769,755827,205 +4770,756032,114 +4771,756146,169 +4772,756315,146 +4773,756461,138 +4774,756599,148 +4775,756747,153 +4776,756900,121 +4777,757021,176 +4778,757197,125 +4779,757322,136 +4780,757458,184 +4781,757642,127 +4782,757769,157 +4783,757926,147 +4784,758073,160 +4785,758233,162 +4786,758395,129 +4787,758524,204 +4788,758728,141 +4789,758869,130 +4790,758999,185 +4791,759184,124 +4792,759308,131 +4793,759439,214 +4794,759653,143 +4795,759796,227 +4796,760023,139 +4797,760162,206 +4798,760368,162 +4799,760530,216 +4800,760746,147 +4801,760893,161 +4802,761054,205 +4803,761259,137 +4804,761396,148 +4805,761544,212 +4806,761756,151 +4807,761907,199 +4808,762106,151 +4809,762257,156 +4810,762413,131 +4811,762544,141 +4812,762685,169 +4813,762854,111 +4814,762965,178 +4815,763143,206 +4816,763349,152 +4817,763501,162 +4818,763663,153 +4819,763816,162 +4820,763978,174 +4821,764152,162 +4822,764314,169 +4823,764483,153 +4824,764636,209 +4825,764845,143 +4826,764988,143 +4827,765131,180 +4828,765311,173 +4829,765484,228 +4830,765712,151 +4831,765863,147 +4832,766010,126 +4833,766136,149 +4834,766285,177 +4835,766462,135 +4836,766597,180 +4837,766777,142 +4838,766919,181 +4839,767100,226 +4840,767326,127 +4841,767453,159 +4842,767612,121 +4843,767733,139 +4844,767872,141 +4845,768013,161 +4846,768174,170 +4847,768344,133 +4848,768477,160 +4849,768637,116 +4850,768753,179 +4851,768932,127 +4852,769059,186 +4853,769245,210 +4854,769455,133 +4855,769588,251 +4856,769839,154 +4857,769993,151 +4858,770144,145 +4859,770289,175 +4860,770464,192 +4861,770656,135 +4862,770791,257 +4863,771048,152 +4864,771200,151 +4865,771351,130 +4866,771481,160 +4867,771641,158 +4868,771799,185 +4869,771984,123 +4870,772107,151 +4871,772258,172 +4872,772430,143 +4873,772573,170 +4874,772743,126 +4875,772869,131 +4876,773000,176 +4877,773176,129 +4878,773305,210 +4879,773515,199 +4880,773714,132 +4881,773846,159 +4882,774005,150 +4883,774155,183 +4884,774338,165 +4885,774503,172 +4886,774675,183 +4887,774858,143 +4888,775001,240 +4889,775241,143 +4890,775384,143 +4891,775527,189 +4892,775716,146 +4893,775862,160 +4894,776022,171 +4895,776193,138 +4896,776331,160 +4897,776491,169 +4898,776660,159 +4899,776819,153 +4900,776972,164 +4901,777136,158 +4902,777294,157 +4903,777451,149 +4904,777600,156 +4905,777756,186 +4906,777942,169 +4907,778111,147 +4908,778258,145 +4909,778403,179 +4910,778582,168 +4911,778750,170 +4912,778920,152 +4913,779072,126 +4914,779198,239 +4915,779437,178 +4916,779615,135 +4917,779750,146 +4918,779896,208 +4919,780104,184 +4920,780288,121 +4921,780409,125 +4922,780534,142 +4923,780676,205 +4924,780881,162 +4925,781043,168 +4926,781211,145 +4927,781356,164 +4928,781520,127 +4929,781647,209 +4930,781856,139 +4931,781995,206 +4932,782201,159 +4933,782360,152 +4934,782512,168 +4935,782680,155 +4936,782835,216 +4937,783051,198 +4938,783249,120 +4939,783369,170 +4940,783539,197 +4941,783736,124 +4942,783860,179 +4943,784039,187 +4944,784226,165 +4945,784391,152 +4946,784543,130 +4947,784673,156 +4948,784829,164 +4949,784993,180 +4950,785173,136 +4951,785309,246 +4952,785555,158 +4953,785713,164 +4954,785877,184 +4955,786061,148 +4956,786209,169 +4957,786378,160 +4958,786538,117 +4959,786655,143 +4960,786798,143 +4961,786941,181 +4962,787122,198 +4963,787320,148 +4964,787468,184 +4965,787652,126 +4966,787778,158 +4967,787936,176 +4968,788112,137 +4969,788249,182 +4970,788431,144 +4971,788575,148 +4972,788723,119 +4973,788842,134 +4974,788976,170 +4975,789146,159 +4976,789305,132 +4977,789437,154 +4978,789591,123 +4979,789714,216 +4980,789930,173 +4981,790103,165 +4982,790268,138 +4983,790406,219 +4984,790625,184 +4985,790809,217 +4986,791026,182 +4987,791208,177 +4988,791385,174 +4989,791559,136 +4990,791695,165 +4991,791860,143 +4992,792003,143 +4993,792146,165 +4994,792311,175 +4995,792486,252 +4996,792738,162 +4997,792900,187 +4998,793087,149 +4999,793236,137 +5000,793373,152 +5001,793525,175 +5002,793700,211 +5003,793911,162 +5004,794073,173 +5005,794246,142 +5006,794388,137 +5007,794525,186 +5008,794711,186 +5009,794897,167 +5010,795064,154 +5011,795218,174 +5012,795392,194 +5013,795586,121 +5014,795707,165 +5015,795872,144 +5016,796016,171 +5017,796187,138 +5018,796325,163 +5019,796488,128 +5020,796616,180 +5021,796796,161 +5022,796957,163 +5023,797120,181 +5024,797301,145 +5025,797446,147 +5026,797593,142 +5027,797735,150 +5028,797885,143 +5029,798028,156 +5030,798184,110 +5031,798294,156 +5032,798450,163 +5033,798613,160 +5034,798773,153 +5035,798926,138 +5036,799064,205 +5037,799269,155 +5038,799424,161 +5039,799585,158 +5040,799743,129 +5041,799872,197 +5042,800069,164 +5043,800233,238 +5044,800471,137 +5045,800608,139 +5046,800747,156 +5047,800903,140 +5048,801043,203 +5049,801246,105 +5050,801351,157 +5051,801508,165 +5052,801673,157 +5053,801830,149 +5054,801979,152 +5055,802131,180 +5056,802311,169 +5057,802480,161 +5058,802641,150 +5059,802791,143 +5060,802934,143 +5061,803077,187 +5062,803264,148 +5063,803412,133 +5064,803545,131 +5065,803676,210 +5066,803886,132 +5067,804018,138 +5068,804156,152 +5069,804308,154 +5070,804462,154 +5071,804616,162 +5072,804778,134 +5073,804912,125 +5074,805037,146 +5075,805183,197 +5076,805380,186 +5077,805566,138 +5078,805704,165 +5079,805869,160 +5080,806029,151 +5081,806180,175 +5082,806355,153 +5083,806508,151 +5084,806659,141 +5085,806800,151 +5086,806951,142 +5087,807093,139 +5088,807232,163 +5089,807395,112 +5090,807507,167 +5091,807674,183 +5092,807857,177 +5093,808034,161 +5094,808195,128 +5095,808323,143 +5096,808466,154 +5097,808620,131 +5098,808751,117 +5099,808868,164 +5100,809032,137 +5101,809169,148 +5102,809317,135 +5103,809452,194 +5104,809646,163 +5105,809809,214 +5106,810023,120 +5107,810143,192 +5108,810335,182 +5109,810517,155 +5110,810672,118 +5111,810790,130 +5112,810920,186 +5113,811106,141 +5114,811247,176 +5115,811423,146 +5116,811569,145 +5117,811714,132 +5118,811846,197 +5119,812043,151 +5120,812194,196 +5121,812390,202 +5122,812592,123 +5123,812715,137 +5124,812852,154 +5125,813006,198 +5126,813204,119 +5127,813323,179 +5128,813502,154 +5129,813656,167 +5130,813823,188 +5131,814011,215 +5132,814226,190 +5133,814416,126 +5134,814542,126 +5135,814668,234 +5136,814902,160 +5137,815062,176 +5138,815238,136 +5139,815374,227 +5140,815601,168 +5141,815769,155 +5142,815924,145 +5143,816069,173 +5144,816242,156 +5145,816398,119 +5146,816517,138 +5147,816655,143 +5148,816798,143 +5149,816941,152 +5150,817093,146 +5151,817239,225 +5152,817464,204 +5153,817668,209 +5154,817877,123 +5155,818000,147 +5156,818147,187 +5157,818334,161 +5158,818495,150 +5159,818645,126 +5160,818771,131 +5161,818902,191 +5162,819093,213 +5163,819306,194 +5164,819500,168 +5165,819668,118 +5166,819786,134 +5167,819920,148 +5168,820068,164 +5169,820232,145 +5170,820377,172 +5171,820549,192 +5172,820741,151 +5173,820892,178 +5174,821070,137 +5175,821207,155 +5176,821362,175 +5177,821537,183 +5178,821720,149 +5179,821869,148 +5180,822017,171 +5181,822188,153 +5182,822341,163 +5183,822504,202 +5184,822706,156 +5185,822862,223 +5186,823085,138 +5187,823223,161 +5188,823384,141 +5189,823525,160 +5190,823685,156 +5191,823841,211 +5192,824052,203 +5193,824255,175 +5194,824430,207 +5195,824637,141 +5196,824778,159 +5197,824937,148 +5198,825085,122 +5199,825207,168 +5200,825375,169 +5201,825544,155 +5202,825699,146 +5203,825845,210 +5204,826055,145 +5205,826200,175 +5206,826375,135 +5207,826510,110 +5208,826620,127 +5209,826747,192 +5210,826939,125 +5211,827064,139 +5212,827203,137 +5213,827340,156 +5214,827496,164 +5215,827660,162 +5216,827822,157 +5217,827979,144 +5218,828123,184 +5219,828307,117 +5220,828424,132 +5221,828556,121 +5222,828677,142 +5223,828819,151 +5224,828970,179 +5225,829149,143 +5226,829292,143 +5227,829435,136 +5228,829571,141 +5229,829712,139 +5230,829851,145 +5231,829996,133 +5232,830129,150 +5233,830279,196 +5234,830475,217 +5235,830692,121 +5236,830813,138 +5237,830951,147 +5238,831098,191 +5239,831289,122 +5240,831411,220 +5241,831631,168 +5242,831799,139 +5243,831938,134 +5244,832072,176 +5245,832248,175 +5246,832423,141 +5247,832564,154 +5248,832718,204 +5249,832922,126 +5250,833048,135 +5251,833183,145 +5252,833328,187 +5253,833515,141 +5254,833656,167 +5255,833823,166 +5256,833989,118 +5257,834107,155 +5258,834262,141 +5259,834403,168 +5260,834571,153 +5261,834724,172 +5262,834896,143 +5263,835039,182 +5264,835221,142 +5265,835363,141 +5266,835504,200 +5267,835704,149 +5268,835853,112 +5269,835965,133 +5270,836098,142 +5271,836240,219 +5272,836459,199 +5273,836658,148 +5274,836806,168 +5275,836974,179 +5276,837153,121 +5277,837274,146 +5278,837420,183 +5279,837603,181 +5280,837784,156 +5281,837940,200 +5282,838140,167 +5283,838307,139 +5284,838446,213 +5285,838659,201 +5286,838860,159 +5287,839019,130 +5288,839149,143 +5289,839292,143 +5290,839435,134 +5291,839569,203 +5292,839772,139 +5293,839911,183 +5294,840094,181 +5295,840275,128 +5296,840403,157 +5297,840560,111 +5298,840671,180 +5299,840851,157 +5300,841008,195 +5301,841203,144 +5302,841347,167 +5303,841514,178 +5304,841692,126 +5305,841818,151 +5306,841969,170 +5307,842139,168 +5308,842307,205 +5309,842512,139 +5310,842651,212 +5311,842863,134 +5312,842997,174 +5313,843171,165 +5314,843336,167 +5315,843503,147 +5316,843650,198 +5317,843848,161 +5318,844009,149 +5319,844158,126 +5320,844284,168 +5321,844452,179 +5322,844631,179 +5323,844810,173 +5324,844983,133 +5325,845116,193 +5326,845309,157 +5327,845466,137 +5328,845603,135 +5329,845738,125 +5330,845863,169 +5331,846032,139 +5332,846171,165 +5333,846336,298 +5334,846634,209 +5335,846843,191 +5336,847034,118 +5337,847152,152 +5338,847304,204 +5339,847508,159 +5340,847667,197 +5341,847864,149 +5342,848013,146 +5343,848159,157 +5344,848316,159 +5345,848475,137 +5346,848612,148 +5347,848760,135 +5348,848895,166 +5349,849061,162 +5350,849223,141 +5351,849364,163 +5352,849527,154 +5353,849681,185 +5354,849866,204 +5355,850070,160 +5356,850230,160 +5357,850390,151 +5358,850541,180 +5359,850721,156 +5360,850877,157 +5361,851034,143 +5362,851177,143 +5363,851320,155 +5364,851475,157 +5365,851632,154 +5366,851786,156 +5367,851942,143 +5368,852085,166 +5369,852251,135 +5370,852386,135 +5371,852521,148 +5372,852669,148 +5373,852817,192 +5374,853009,180 +5375,853189,159 +5376,853348,160 +5377,853508,114 +5378,853622,111 +5379,853733,140 +5380,853873,171 +5381,854044,161 +5382,854205,136 +5383,854341,184 +5384,854525,204 +5385,854729,201 +5386,854930,146 +5387,855076,201 +5388,855277,107 +5389,855384,160 +5390,855544,216 +5391,855760,161 +5392,855921,175 +5393,856096,143 +5394,856239,182 +5395,856421,99 +5396,856520,190 +5397,856710,132 +5398,856842,185 +5399,857027,159 +5400,857186,222 +5401,857408,158 +5402,857566,165 +5403,857731,144 +5404,857875,183 +5405,858058,218 +5406,858276,246 +5407,858522,235 +5408,858757,117 +5409,858874,120 +5410,858994,114 +5411,859108,173 +5412,859281,133 +5413,859414,163 +5414,859577,156 +5415,859733,135 +5416,859868,196 +5417,860064,195 +5418,860259,115 +5419,860374,143 +5420,860517,143 +5421,860660,149 +5422,860809,157 +5423,860966,154 +5424,861120,140 +5425,861260,152 +5426,861412,165 +5427,861577,159 +5428,861736,230 +5429,861966,108 +5430,862074,203 +5431,862277,155 +5432,862432,141 +5433,862573,152 +5434,862725,214 +5435,862939,166 +5436,863105,219 +5437,863324,188 +5438,863512,124 +5439,863636,162 +5440,863798,126 +5441,863924,187 +5442,864111,144 +5443,864255,180 +5444,864435,120 +5445,864555,175 +5446,864730,195 +5447,864925,173 +5448,865098,157 +5449,865255,182 +5450,865437,214 +5451,865651,209 +5452,865860,145 +5453,866005,174 +5454,866179,125 +5455,866304,183 +5456,866487,195 +5457,866682,175 +5458,866857,147 +5459,867004,140 +5460,867144,136 +5461,867280,126 +5462,867406,157 +5463,867563,110 +5464,867673,184 +5465,867857,166 +5466,868023,188 +5467,868211,179 +5468,868390,131 +5469,868521,151 +5470,868672,130 +5471,868802,133 +5472,868935,175 +5473,869110,160 +5474,869270,143 +5475,869413,143 +5476,869556,182 +5477,869738,219 +5478,869957,198 +5479,870155,127 +5480,870282,144 +5481,870426,131 +5482,870557,226 +5483,870783,162 +5484,870945,186 +5485,871131,151 +5486,871282,193 +5487,871475,162 +5488,871637,216 +5489,871853,136 +5490,871989,152 +5491,872141,187 +5492,872328,161 +5493,872489,162 +5494,872651,167 +5495,872818,147 +5496,872965,161 +5497,873126,163 +5498,873289,121 +5499,873410,169 +5500,873579,156 +5501,873735,174 +5502,873909,174 +5503,874083,241 +5504,874324,181 +5505,874505,155 +5506,874660,142 +5507,874802,144 +5508,874946,147 +5509,875093,202 +5510,875295,220 +5511,875515,160 +5512,875675,198 +5513,875873,187 +5514,876060,192 +5515,876252,163 +5516,876415,112 +5517,876527,133 +5518,876660,159 +5519,876819,202 +5520,877021,143 +5521,877164,123 +5522,877287,191 +5523,877478,164 +5524,877642,197 +5525,877839,163 +5526,878002,159 +5527,878161,168 +5528,878329,116 +5529,878445,185 +5530,878630,154 +5531,878784,126 +5532,878910,177 +5533,879087,166 +5534,879253,213 +5535,879466,132 +5536,879598,132 +5537,879730,128 +5538,879858,159 +5539,880017,159 +5540,880176,159 +5541,880335,168 +5542,880503,207 +5543,880710,117 +5544,880827,166 +5545,880993,179 +5546,881172,192 +5547,881364,145 +5548,881509,134 +5549,881643,157 +5550,881800,149 +5551,881949,183 +5552,882132,178 +5553,882310,137 +5554,882447,184 +5555,882631,115 +5556,882746,158 +5557,882904,157 +5558,883061,157 +5559,883218,109 +5560,883327,107 +5561,883434,182 +5562,883616,120 +5563,883736,146 +5564,883882,113 +5565,883995,190 +5566,884185,122 +5567,884307,130 +5568,884437,213 +5569,884650,180 +5570,884830,118 +5571,884948,133 +5572,885081,175 +5573,885256,121 +5574,885377,143 +5575,885520,143 +5576,885663,117 +5577,885780,152 +5578,885932,147 +5579,886079,183 +5580,886262,174 +5581,886436,193 +5582,886629,159 +5583,886788,159 +5584,886947,159 +5585,887106,141 +5586,887247,166 +5587,887413,193 +5588,887606,116 +5589,887722,124 +5590,887846,123 +5591,887969,168 +5592,888137,145 +5593,888282,129 +5594,888411,127 +5595,888538,142 +5596,888680,162 +5597,888842,208 +5598,889050,134 +5599,889184,125 +5600,889309,117 +5601,889426,152 +5602,889578,146 +5603,889724,180 +5604,889904,143 +5605,890047,177 +5606,890224,187 +5607,890411,131 +5608,890542,126 +5609,890668,168 +5610,890836,165 +5611,891001,195 +5612,891196,151 +5613,891347,158 +5614,891505,160 +5615,891665,151 +5616,891816,127 +5617,891943,210 +5618,892153,182 +5619,892335,123 +5620,892458,119 +5621,892577,158 +5622,892735,186 +5623,892921,176 +5624,893097,198 +5625,893295,143 +5626,893438,143 +5627,893581,181 +5628,893762,135 +5629,893897,177 +5630,894074,144 +5631,894218,173 +5632,894391,174 +5633,894565,139 +5634,894704,214 +5635,894918,160 +5636,895078,132 +5637,895210,162 +5638,895372,136 +5639,895508,153 +5640,895661,188 +5641,895849,206 +5642,896055,136 +5643,896191,138 +5644,896329,177 +5645,896506,158 +5646,896664,171 +5647,896835,141 +5648,896976,144 +5649,897120,126 +5650,897246,164 +5651,897410,180 +5652,897590,145 +5653,897735,157 +5654,897892,205 +5655,898097,135 +5656,898232,164 +5657,898396,194 +5658,898590,122 +5659,898712,158 +5660,898870,116 +5661,898986,193 +5662,899179,134 +5663,899313,174 +5664,899487,170 +5665,899657,128 +5666,899785,143 +5667,899928,132 +5668,900060,142 +5669,900202,143 +5670,900345,154 +5671,900499,168 +5672,900667,223 +5673,900890,128 +5674,901018,172 +5675,901190,158 +5676,901348,121 +5677,901469,192 +5678,901661,222 +5679,901883,126 +5680,902009,158 +5681,902167,185 +5682,902352,192 +5683,902544,176 +5684,902720,167 +5685,902887,175 +5686,903062,178 +5687,903240,118 +5688,903358,169 +5689,903527,169 +5690,903696,176 +5691,903872,167 +5692,904039,137 +5693,904176,209 +5694,904385,146 +5695,904531,184 +5696,904715,208 +5697,904923,233 +5698,905156,138 +5699,905294,155 +5700,905449,178 +5701,905627,152 +5702,905779,143 +5703,905922,143 +5704,906065,147 +5705,906212,144 +5706,906356,201 +5707,906557,152 +5708,906709,183 +5709,906892,181 +5710,907073,132 +5711,907205,191 +5712,907396,174 +5713,907570,138 +5714,907708,186 +5715,907894,172 +5716,908066,190 +5717,908256,184 +5718,908440,155 +5719,908595,139 +5720,908734,197 +5721,908931,130 +5722,909061,147 +5723,909208,138 +5724,909346,148 +5725,909494,155 +5726,909649,148 +5727,909797,156 +5728,909953,126 +5729,910079,196 +5730,910275,168 +5731,910443,173 +5732,910616,117 +5733,910733,140 +5734,910873,214 +5735,911087,185 +5736,911272,156 +5737,911428,153 +5738,911581,131 +5739,911712,173 +5740,911885,227 +5741,912112,256 +5742,912368,139 +5743,912507,140 +5744,912647,177 +5745,912824,182 +5746,913006,184 +5747,913190,141 +5748,913331,171 +5749,913502,161 +5750,913663,162 +5751,913825,153 +5752,913978,224 +5753,914202,156 +5754,914358,192 +5755,914550,124 +5756,914674,176 +5757,914850,185 +5758,915035,145 +5759,915180,144 +5760,915324,145 +5761,915469,163 +5762,915632,145 +5763,915777,191 +5764,915968,153 +5765,916121,112 +5766,916233,137 +5767,916370,145 +5768,916515,146 +5769,916661,185 +5770,916846,143 +5771,916989,143 +5772,917132,115 +5773,917247,177 +5774,917424,174 +5775,917598,145 +5776,917743,176 +5777,917919,127 +5778,918046,176 +5779,918222,213 +5780,918435,163 +5781,918598,171 +5782,918769,202 +5783,918971,136 +5784,919107,188 +5785,919295,183 +5786,919478,130 +5787,919608,144 +5788,919752,143 +5789,919895,143 +5790,920038,170 +5791,920208,213 +5792,920421,130 +5793,920551,136 +5794,920687,150 +5795,920837,199 +5796,921036,138 +5797,921174,128 +5798,921302,161 +5799,921463,122 +5800,921585,151 +5801,921736,135 +5802,921871,159 +5803,922030,130 +5804,922160,163 +5805,922323,171 +5806,922494,109 +5807,922603,236 +5808,922839,165 +5809,923004,133 +5810,923137,151 +5811,923288,166 +5812,923454,56 +5813,923510,154 +5814,923664,122 +5815,923786,153 +5816,923939,167 +5817,924106,158 +5818,924264,124 +5819,924388,217 +5820,924605,132 +5821,924737,171 +5822,924908,171 +5823,925079,142 +5824,925221,147 +5825,925368,143 +5826,925511,156 +5827,925667,132 +5828,925799,144 +5829,925943,247 +5830,926190,153 +5831,926343,132 +5832,926475,143 +5833,926618,138 +5834,926756,126 +5835,926882,141 +5836,927023,175 +5837,927198,149 +5838,927347,191 +5839,927538,191 +5840,927729,149 +5841,927878,118 +5842,927996,119 +5843,928115,179 +5844,928294,184 +5845,928478,189 +5846,928667,150 +5847,928817,132 +5848,928949,120 +5849,929069,150 +5850,929219,206 +5851,929425,179 +5852,929604,108 +5853,929712,159 +5854,929871,121 +5855,929992,121 +5856,930113,176 +5857,930289,141 +5858,930430,164 +5859,930594,171 +5860,930765,197 +5861,930962,192 +5862,931154,165 +5863,931319,162 +5864,931481,145 +5865,931626,136 +5866,931762,159 +5867,931921,154 +5868,932075,217 +5869,932292,184 +5870,932476,182 +5871,932658,142 +5872,932800,111 +5873,932911,133 +5874,933044,196 +5875,933240,187 +5876,933427,197 +5877,933624,201 +5878,933825,153 +5879,933978,191 +5880,934169,179 +5881,934348,138 +5882,934486,128 +5883,934614,164 +5884,934778,129 +5885,934907,173 +5886,935080,160 +5887,935240,178 +5888,935418,154 +5889,935572,147 +5890,935719,170 +5891,935889,183 +5892,936072,168 +5893,936240,139 +5894,936379,246 +5895,936625,136 +5896,936761,156 +5897,936917,147 +5898,937064,196 +5899,937260,190 +5900,937450,119 +5901,937569,143 +5902,937712,143 +5903,937855,143 +5904,937998,170 +5905,938168,152 +5906,938320,153 +5907,938473,175 +5908,938648,154 +5909,938802,143 +5910,938945,163 +5911,939108,156 +5912,939264,138 +5913,939402,147 +5914,939549,142 +5915,939691,173 +5916,939864,148 +5917,940012,119 +5918,940131,159 +5919,940290,144 +5920,940434,179 +5921,940613,121 +5922,940734,163 +5923,940897,174 +5924,941071,172 +5925,941243,151 +5926,941394,194 +5927,941588,159 +5928,941747,135 +5929,941882,163 +5930,942045,205 +5931,942250,177 +5932,942427,173 +5933,942600,188 +5934,942788,137 +5935,942925,150 +5936,943075,146 +5937,943221,182 +5938,943403,177 +5939,943580,135 +5940,943715,167 +5941,943882,56 +5942,943938,127 +5943,944065,158 +5944,944223,157 +5945,944380,207 +5946,944587,151 +5947,944738,150 +5948,944888,176 +5949,945064,125 +5950,945189,194 +5951,945383,148 +5952,945531,182 +5953,945713,110 +5954,945823,190 +5955,946013,108 +5956,946121,122 +5957,946243,170 +5958,946413,150 +5959,946563,119 +5960,946682,156 +5961,946838,182 +5962,947020,114 +5963,947134,132 +5964,947266,148 +5965,947414,167 +5966,947581,146 +5967,947727,175 +5968,947902,148 +5969,948050,169 +5970,948219,169 +5971,948388,163 +5972,948551,228 +5973,948779,132 +5974,948911,137 +5975,949048,181 +5976,949229,163 +5977,949392,143 +5978,949535,143 +5979,949678,166 +5980,949844,144 +5981,949988,158 +5982,950146,112 +5983,950258,211 +5984,950469,172 +5985,950641,147 +5986,950788,151 +5987,950939,140 +5988,951079,137 +5989,951216,129 +5990,951345,150 +5991,951495,106 +5992,951601,163 +5993,951764,145 +5994,951909,143 +5995,952052,144 +5996,952196,146 +5997,952342,143 +5998,952485,133 +5999,952618,262 +6000,952880,188 +6001,953068,177 +6002,953245,183 +6003,953428,226 +6004,953654,128 +6005,953782,165 +6006,953947,162 +6007,954109,195 +6008,954304,187 +6009,954491,116 +6010,954607,148 +6011,954755,159 +6012,954914,182 +6013,955096,188 +6014,955284,148 +6015,955432,143 +6016,955575,173 +6017,955748,165 +6018,955913,140 +6019,956053,147 +6020,956200,151 +6021,956351,183 +6022,956534,151 +6023,956685,157 +6024,956842,152 +6025,956994,183 +6026,957177,181 +6027,957358,182 +6028,957540,174 +6029,957714,151 +6030,957865,148 +6031,958013,213 +6032,958226,200 +6033,958426,126 +6034,958552,173 +6035,958725,156 +6036,958881,143 +6037,959024,143 +6038,959167,146 +6039,959313,142 +6040,959455,181 +6041,959636,157 +6042,959793,169 +6043,959962,190 +6044,960152,155 +6045,960307,175 +6046,960482,138 +6047,960620,125 +6048,960745,122 +6049,960867,154 +6050,961021,167 +6051,961188,112 +6052,961300,169 +6053,961469,195 +6054,961664,184 +6055,961848,183 +6056,962031,133 +6057,962164,125 +6058,962289,167 +6059,962456,155 +6060,962611,155 +6061,962766,163 +6062,962929,164 +6063,963093,109 +6064,963202,132 +6065,963334,183 +6066,963517,173 +6067,963690,166 +6068,963856,173 +6069,964029,178 +6070,964207,118 +6071,964325,188 +6072,964513,190 +6073,964703,122 +6074,964825,187 +6075,965012,168 +6076,965180,178 +6077,965358,156 +6078,965514,148 +6079,965662,188 +6080,965850,161 +6081,966011,198 +6082,966209,127 +6083,966336,207 +6084,966543,186 +6085,966729,124 +6086,966853,187 +6087,967040,152 +6088,967192,163 +6089,967355,190 +6090,967545,157 +6091,967702,160 +6092,967862,137 +6093,967999,186 +6094,968185,132 +6095,968317,130 +6096,968447,186 +6097,968633,129 +6098,968762,145 +6099,968907,157 +6100,969064,170 +6101,969234,179 +6102,969413,178 +6103,969591,182 +6104,969773,158 +6105,969931,139 +6106,970070,146 +6107,970216,194 +6108,970410,190 +6109,970600,156 +6110,970756,148 +6111,970904,143 +6112,971047,143 +6113,971190,204 +6114,971394,153 +6115,971547,147 +6116,971694,147 +6117,971841,147 +6118,971988,147 +6119,972135,147 +6120,972282,147 +6121,972429,147 +6122,972576,147 +6123,972723,147 +6124,972870,147 +6125,973017,182 +6126,973199,154 +6127,973353,133 +6128,973486,252 +6129,973738,167 +6130,973905,141 +6131,974046,144 +6132,974190,169 +6133,974359,157 +6134,974516,141 +6135,974657,169 +6136,974826,199 +6137,975025,124 +6138,975149,174 +6139,975323,124 +6140,975447,181 +6141,975628,169 +6142,975797,152 +6143,975949,143 +6144,976092,166 +6145,976258,161 +6146,976419,189 +6147,976608,184 +6148,976792,205 +6149,976997,229 +6150,977226,153 +6151,977379,146 +6152,977525,139 +6153,977664,128 +6154,977792,137 +6155,977929,178 +6156,978107,154 +6157,978261,185 +6158,978446,134 +6159,978580,137 +6160,978717,169 +6161,978886,188 +6162,979074,259 +6163,979333,167 +6164,979500,158 +6165,979658,185 +6166,979843,178 +6167,980021,163 +6168,980184,143 +6169,980327,143 +6170,980470,200 +6171,980670,166 +6172,980836,181 +6173,981017,174 +6174,981191,167 +6175,981358,200 +6176,981558,139 +6177,981697,148 +6178,981845,165 +6179,982010,167 +6180,982177,184 +6181,982361,56 +6182,982417,116 +6183,982533,178 +6184,982711,167 +6185,982878,134 +6186,983012,167 +6187,983179,133 +6188,983312,184 +6189,983496,132 +6190,983628,149 +6191,983777,147 +6192,983924,147 +6193,984071,147 +6194,984218,147 +6195,984365,147 +6196,984512,147 +6197,984659,133 +6198,984792,165 +6199,984957,173 +6200,985130,209 +6201,985339,130 +6202,985469,144 +6203,985613,174 +6204,985787,177 +6205,985964,194 +6206,986158,140 +6207,986298,131 +6208,986429,158 +6209,986587,156 +6210,986743,134 +6211,986877,142 +6212,987019,183 +6213,987202,132 +6214,987334,118 +6215,987452,146 +6216,987598,142 +6217,987740,165 +6218,987905,143 +6219,988048,169 +6220,988217,139 +6221,988356,141 +6222,988497,192 +6223,988689,175 +6224,988864,119 +6225,988983,136 +6226,989119,192 +6227,989311,152 +6228,989463,140 +6229,989603,157 +6230,989760,132 +6231,989892,148 +6232,990040,128 +6233,990168,159 +6234,990327,151 +6235,990478,152 +6236,990630,136 +6237,990766,254 +6238,991020,130 +6239,991150,140 +6240,991290,222 +6241,991512,130 +6242,991642,139 +6243,991781,192 +6244,991973,154 +6245,992127,235 +6246,992362,134 +6247,992496,158 +6248,992654,185 +6249,992839,136 +6250,992975,214 +6251,993189,208 +6252,993397,132 +6253,993529,204 +6254,993733,177 +6255,993910,198 +6256,994108,164 +6257,994272,169 +6258,994441,165 +6259,994606,143 +6260,994749,143 +6261,994892,170 +6262,995062,155 +6263,995217,113 +6264,995330,138 +6265,995468,104 +6266,995572,124 +6267,995696,159 +6268,995855,140 +6269,995995,151 +6270,996146,134 +6271,996280,125 +6272,996405,158 +6273,996563,197 +6274,996760,200 +6275,996960,175 +6276,997135,155 +6277,997290,157 +6278,997447,181 +6279,997628,127 +6280,997755,117 +6281,997872,160 +6282,998032,155 +6283,998187,113 +6284,998300,201 +6285,998501,129 +6286,998630,127 +6287,998757,168 +6288,998925,127 +6289,999052,229 +6290,999281,157 +6291,999438,230 +6292,999668,155 +6293,999823,185 +6294,1000008,181 +6295,1000189,194 +6296,1000383,225 +6297,1000608,260 +6298,1000868,192 +6299,1001060,142 +6300,1001202,142 +6301,1001344,142 +6302,1001486,132 +6303,1001618,168 +6304,1001786,149 +6305,1001935,152 +6306,1002087,137 +6307,1002224,177 +6308,1002401,151 +6309,1002552,197 +6310,1002749,156 +6311,1002905,149 +6312,1003054,168 +6313,1003222,186 +6314,1003408,177 +6315,1003585,189 +6316,1003774,212 +6317,1003986,157 +6318,1004143,179 +6319,1004322,179 +6320,1004501,129 +6321,1004630,133 +6322,1004763,115 +6323,1004878,192 +6324,1005070,173 +6325,1005243,135 +6326,1005378,131 +6327,1005509,142 +6328,1005651,154 +6329,1005805,143 +6330,1005948,143 +6331,1006091,153 +6332,1006244,150 +6333,1006394,245 +6334,1006639,177 +6335,1006816,207 +6336,1007023,154 +6337,1007177,189 +6338,1007366,139 +6339,1007505,211 +6340,1007716,164 +6341,1007880,129 +6342,1008009,167 +6343,1008176,153 +6344,1008329,141 +6345,1008470,184 +6346,1008654,130 +6347,1008784,193 +6348,1008977,115 +6349,1009092,188 +6350,1009280,175 +6351,1009455,151 +6352,1009606,168 +6353,1009774,173 +6354,1009947,155 +6355,1010102,126 +6356,1010228,178 +6357,1010406,165 +6358,1010571,117 +6359,1010688,178 +6360,1010866,190 +6361,1011056,165 +6362,1011221,135 +6363,1011356,150 +6364,1011506,168 +6365,1011674,160 +6366,1011834,164 +6367,1011998,146 +6368,1012144,160 +6369,1012304,163 +6370,1012467,181 +6371,1012648,156 +6372,1012804,153 +6373,1012957,136 +6374,1013093,147 +6375,1013240,176 +6376,1013416,177 +6377,1013593,161 +6378,1013754,143 +6379,1013897,161 +6380,1014058,177 +6381,1014235,211 +6382,1014446,189 +6383,1014635,181 +6384,1014816,174 +6385,1014990,168 +6386,1015158,238 +6387,1015396,155 +6388,1015551,180 +6389,1015731,280 +6390,1016011,154 +6391,1016165,137 +6392,1016302,136 +6393,1016438,147 +6394,1016585,186 +6395,1016771,170 +6396,1016941,151 +6397,1017092,200 +6398,1017292,169 +6399,1017461,127 +6400,1017588,186 +6401,1017774,183 +6402,1017957,173 +6403,1018130,147 +6404,1018277,171 +6405,1018448,145 +6406,1018593,143 +6407,1018736,143 +6408,1018879,159 +6409,1019038,106 +6410,1019144,125 +6411,1019269,173 +6412,1019442,159 +6413,1019601,176 +6414,1019777,180 +6415,1019957,157 +6416,1020114,181 +6417,1020295,278 +6418,1020573,176 +6419,1020749,195 +6420,1020944,162 +6421,1021106,169 +6422,1021275,127 +6423,1021402,152 +6424,1021554,146 +6425,1021700,144 +6426,1021844,150 +6427,1021994,144 +6428,1022138,151 +6429,1022289,153 +6430,1022442,192 +6431,1022634,204 +6432,1022838,142 +6433,1022980,197 +6434,1023177,172 +6435,1023349,160 +6436,1023509,151 +6437,1023660,168 +6438,1023828,178 +6439,1024006,117 +6440,1024123,179 +6441,1024302,209 +6442,1024511,148 +6443,1024659,145 +6444,1024804,153 +6445,1024957,129 +6446,1025086,154 +6447,1025240,143 +6448,1025383,143 +6449,1025526,122 +6450,1025648,171 +6451,1025819,144 +6452,1025963,208 +6453,1026171,186 +6454,1026357,194 +6455,1026551,127 +6456,1026678,199 +6457,1026877,161 +6458,1027038,158 +6459,1027196,181 +6460,1027377,177 +6461,1027554,162 +6462,1027716,131 +6463,1027847,254 +6464,1028101,138 +6465,1028239,153 +6466,1028392,192 +6467,1028584,134 +6468,1028718,155 +6469,1028873,137 +6470,1029010,207 +6471,1029217,201 +6472,1029418,151 +6473,1029569,188 +6474,1029757,129 +6475,1029886,128 +6476,1030014,232 +6477,1030246,174 +6478,1030420,213 +6479,1030633,132 +6480,1030765,141 +6481,1030906,140 +6482,1031046,174 +6483,1031220,187 +6484,1031407,166 +6485,1031573,143 +6486,1031716,143 +6487,1031859,148 +6488,1032007,159 +6489,1032166,160 +6490,1032326,157 +6491,1032483,172 +6492,1032655,164 +6493,1032819,229 +6494,1033048,154 +6495,1033202,171 +6496,1033373,185 +6497,1033558,161 +6498,1033719,147 +6499,1033866,174 +6500,1034040,131 +6501,1034171,199 +6502,1034370,196 +6503,1034566,161 +6504,1034727,206 +6505,1034933,129 +6506,1035062,110 +6507,1035172,152 +6508,1035324,215 +6509,1035539,188 +6510,1035727,180 +6511,1035907,141 +6512,1036048,181 +6513,1036229,231 +6514,1036460,178 +6515,1036638,147 +6516,1036785,179 +6517,1036964,199 +6518,1037163,152 +6519,1037315,158 +6520,1037473,144 +6521,1037617,132 +6522,1037749,118 +6523,1037867,158 +6524,1038025,157 +6525,1038182,188 +6526,1038370,188 +6527,1038558,150 +6528,1038708,150 +6529,1038858,137 +6530,1038995,141 +6531,1039136,168 +6532,1039304,147 +6533,1039451,146 +6534,1039597,166 +6535,1039763,213 +6536,1039976,140 +6537,1040116,167 +6538,1040283,174 +6539,1040457,172 +6540,1040629,113 +6541,1040742,138 +6542,1040880,111 +6543,1040991,131 +6544,1041122,179 +6545,1041301,158 +6546,1041459,135 +6547,1041594,223 +6548,1041817,192 +6549,1042009,189 +6550,1042198,187 +6551,1042385,162 +6552,1042547,152 +6553,1042699,169 +6554,1042868,127 +6555,1042995,201 +6556,1043196,167 +6557,1043363,116 +6558,1043479,173 +6559,1043652,107 +6560,1043759,171 +6561,1043930,161 +6562,1044091,204 +6563,1044295,193 +6564,1044488,213 +6565,1044701,169 +6566,1044870,156 +6567,1045026,114 +6568,1045140,166 +6569,1045306,143 +6570,1045449,143 +6571,1045592,176 +6572,1045768,211 +6573,1045979,149 +6574,1046128,158 +6575,1046286,185 +6576,1046471,190 +6577,1046661,141 +6578,1046802,171 +6579,1046973,158 +6580,1047131,122 +6581,1047253,132 +6582,1047385,142 +6583,1047527,132 +6584,1047659,135 +6585,1047794,132 +6586,1047926,165 +6587,1048091,169 +6588,1048260,170 +6589,1048430,164 +6590,1048594,201 +6591,1048795,176 +6592,1048971,153 +6593,1049124,158 +6594,1049282,153 +6595,1049435,147 +6596,1049582,168 +6597,1049750,180 +6598,1049930,194 +6599,1050124,178 +6600,1050302,142 +6601,1050444,144 +6602,1050588,165 +6603,1050753,222 +6604,1050975,132 +6605,1051107,233 +6606,1051340,167 +6607,1051507,139 +6608,1051646,141 +6609,1051787,164 +6610,1051951,164 +6611,1052115,133 +6612,1052248,149 +6613,1052397,138 +6614,1052535,163 +6615,1052698,193 +6616,1052891,177 +6617,1053068,131 +6618,1053199,228 +6619,1053427,180 +6620,1053607,174 +6621,1053781,135 +6622,1053916,143 +6623,1054059,142 +6624,1054201,222 +6625,1054423,129 +6626,1054552,142 +6627,1054694,150 +6628,1054844,131 +6629,1054975,164 +6630,1055139,143 +6631,1055282,143 +6632,1055425,143 +6633,1055568,205 +6634,1055773,198 +6635,1055971,153 +6636,1056124,173 +6637,1056297,144 +6638,1056441,183 +6639,1056624,258 +6640,1056882,172 +6641,1057054,230 +6642,1057284,155 +6643,1057439,130 +6644,1057569,139 +6645,1057708,185 +6646,1057893,156 +6647,1058049,153 +6648,1058202,178 +6649,1058380,121 +6650,1058501,207 +6651,1058708,128 +6652,1058836,204 +6653,1059040,155 +6654,1059195,183 +6655,1059378,141 +6656,1059519,138 +6657,1059657,151 +6658,1059808,153 +6659,1059961,187 +6660,1060148,164 +6661,1060312,122 +6662,1060434,146 +6663,1060580,135 +6664,1060715,174 +6665,1060889,189 +6666,1061078,158 +6667,1061236,185 +6668,1061421,159 +6669,1061580,177 +6670,1061757,213 +6671,1061970,171 +6672,1062141,190 +6673,1062331,140 +6674,1062471,114 +6675,1062585,144 +6676,1062729,176 +6677,1062905,131 +6678,1063036,132 +6679,1063168,163 +6680,1063331,180 +6681,1063511,163 +6682,1063674,195 +6683,1063869,153 +6684,1064022,172 +6685,1064194,161 +6686,1064355,133 +6687,1064488,167 +6688,1064655,173 +6689,1064828,133 +6690,1064961,150 +6691,1065111,130 +6692,1065241,176 +6693,1065417,119 +6694,1065536,135 +6695,1065671,159 +6696,1065830,193 +6697,1066023,200 +6698,1066223,220 +6699,1066443,198 +6700,1066641,160 +6701,1066801,135 +6702,1066936,143 +6703,1067079,143 +6704,1067222,143 +6705,1067365,146 +6706,1067511,136 +6707,1067647,152 +6708,1067799,159 +6709,1067958,123 +6710,1068081,161 +6711,1068242,136 +6712,1068378,140 +6713,1068518,129 +6714,1068647,166 +6715,1068813,172 +6716,1068985,156 +6717,1069141,176 +6718,1069317,156 +6719,1069473,137 +6720,1069610,174 +6721,1069784,162 +6722,1069946,222 +6723,1070168,169 +6724,1070337,169 +6725,1070506,145 +6726,1070651,213 +6727,1070864,155 +6728,1071019,164 +6729,1071183,162 +6730,1071345,155 +6731,1071500,169 +6732,1071669,156 +6733,1071825,160 +6734,1071985,136 +6735,1072121,107 +6736,1072228,192 +6737,1072420,154 +6738,1072574,154 +6739,1072728,139 +6740,1072867,195 +6741,1073062,195 +6742,1073257,198 +6743,1073455,153 +6744,1073608,193 +6745,1073801,126 +6746,1073927,232 +6747,1074159,153 +6748,1074312,152 +6749,1074464,150 +6750,1074614,193 +6751,1074807,127 +6752,1074934,206 +6753,1075140,146 +6754,1075286,163 +6755,1075449,152 +6756,1075601,164 +6757,1075765,124 +6758,1075889,156 +6759,1076045,206 +6760,1076251,190 +6761,1076441,181 +6762,1076622,166 +6763,1076788,238 +6764,1077026,143 +6765,1077169,143 +6766,1077312,147 +6767,1077459,135 +6768,1077594,146 +6769,1077740,185 +6770,1077925,198 +6771,1078123,199 +6772,1078322,183 +6773,1078505,167 +6774,1078672,208 +6775,1078880,153 +6776,1079033,152 +6777,1079185,161 +6778,1079346,206 +6779,1079552,144 +6780,1079696,162 +6781,1079858,178 +6782,1080036,175 +6783,1080211,177 +6784,1080388,159 +6785,1080547,130 +6786,1080677,206 +6787,1080883,161 +6788,1081044,153 +6789,1081197,156 +6790,1081353,154 +6791,1081507,217 +6792,1081724,206 +6793,1081930,132 +6794,1082062,179 +6795,1082241,211 +6796,1082452,130 +6797,1082582,143 +6798,1082725,181 +6799,1082906,129 +6800,1083035,294 +6801,1083329,167 +6802,1083496,155 +6803,1083651,146 +6804,1083797,136 +6805,1083933,200 +6806,1084133,113 +6807,1084246,194 +6808,1084440,209 +6809,1084649,229 +6810,1084878,243 +6811,1085121,140 +6812,1085261,169 +6813,1085430,182 +6814,1085612,194 +6815,1085806,123 +6816,1085929,133 +6817,1086062,143 +6818,1086205,143 +6819,1086348,120 +6820,1086468,163 +6821,1086631,144 +6822,1086775,219 +6823,1086994,141 +6824,1087135,162 +6825,1087297,231 +6826,1087528,133 +6827,1087661,137 +6828,1087798,118 +6829,1087916,154 +6830,1088070,149 +6831,1088219,203 +6832,1088422,210 +6833,1088632,235 +6834,1088867,164 +6835,1089031,179 +6836,1089210,163 +6837,1089373,203 +6838,1089576,142 +6839,1089718,155 +6840,1089873,157 +6841,1090030,117 +6842,1090147,182 +6843,1090329,211 +6844,1090540,156 +6845,1090696,133 +6846,1090829,144 +6847,1090973,156 +6848,1091129,190 +6849,1091319,176 +6850,1091495,122 +6851,1091617,174 +6852,1091791,131 +6853,1091922,182 +6854,1092104,147 +6855,1092251,152 +6856,1092403,242 +6857,1092645,169 +6858,1092814,161 +6859,1092975,184 +6860,1093159,216 +6861,1093375,161 +6862,1093536,167 +6863,1093703,154 +6864,1093857,149 +6865,1094006,171 +6866,1094177,193 +6867,1094370,105 +6868,1094475,186 +6869,1094661,189 +6870,1094850,202 +6871,1095052,176 +6872,1095228,132 +6873,1095360,227 +6874,1095587,154 +6875,1095741,151 +6876,1095892,132 +6877,1096024,158 +6878,1096182,154 +6879,1096336,178 +6880,1096514,199 +6881,1096713,154 +6882,1096867,143 +6883,1097010,143 +6884,1097153,179 +6885,1097332,166 +6886,1097498,218 +6887,1097716,145 +6888,1097861,202 +6889,1098063,155 +6890,1098218,186 +6891,1098404,168 +6892,1098572,190 +6893,1098762,128 +6894,1098890,147 +6895,1099037,191 +6896,1099228,141 +6897,1099369,135 +6898,1099504,151 +6899,1099655,181 +6900,1099836,159 +6901,1099995,192 +6902,1100187,163 +6903,1100350,138 +6904,1100488,151 +6905,1100639,167 +6906,1100806,167 +6907,1100973,139 +6908,1101112,152 +6909,1101264,140 +6910,1101404,130 +6911,1101534,156 +6912,1101690,143 +6913,1101833,168 +6914,1102001,149 +6915,1102150,215 +6916,1102365,160 +6917,1102525,120 +6918,1102645,168 +6919,1102813,140 +6920,1102953,124 +6921,1103077,155 +6922,1103232,213 +6923,1103445,134 +6924,1103579,143 +6925,1103722,143 +6926,1103865,174 +6927,1104039,121 +6928,1104160,215 +6929,1104375,172 +6930,1104547,179 +6931,1104726,169 +6932,1104895,206 +6933,1105101,148 +6934,1105249,151 +6935,1105400,148 +6936,1105548,167 +6937,1105715,169 +6938,1105884,167 +6939,1106051,173 +6940,1106224,127 +6941,1106351,198 +6942,1106549,176 +6943,1106725,188 +6944,1106913,145 +6945,1107058,160 +6946,1107218,212 +6947,1107430,157 +6948,1107587,183 +6949,1107770,129 +6950,1107899,161 +6951,1108060,140 +6952,1108200,153 +6953,1108353,169 +6954,1108522,143 +6955,1108665,143 +6956,1108808,151 +6957,1108959,148 +6958,1109107,142 +6959,1109249,141 +6960,1109390,134 +6961,1109524,175 +6962,1109699,160 +6963,1109859,132 +6964,1109991,176 +6965,1110167,260 +6966,1110427,196 +6967,1110623,128 +6968,1110751,231 +6969,1110982,140 +6970,1111122,155 +6971,1111277,163 +6972,1111440,191 +6973,1111631,133 +6974,1111764,148 +6975,1111912,167 +6976,1112079,138 +6977,1112217,185 +6978,1112402,183 +6979,1112585,209 +6980,1112794,148 +6981,1112942,181 +6982,1113123,190 +6983,1113313,112 +6984,1113425,222 +6985,1113647,177 +6986,1113824,174 +6987,1113998,181 +6988,1114179,175 +6989,1114354,181 +6990,1114535,151 +6991,1114686,150 +6992,1114836,233 +6993,1115069,172 +6994,1115241,153 +6995,1115394,143 +6996,1115537,143 +6997,1115680,179 +6998,1115859,134 +6999,1115993,225 +7000,1116218,200 +7001,1116418,170 +7002,1116588,170 +7003,1116758,133 +7004,1116891,189 +7005,1117080,154 +7006,1117234,143 +7007,1117377,146 +7008,1117523,125 +7009,1117648,153 +7010,1117801,192 +7011,1117993,150 +7012,1118143,210 +7013,1118353,180 +7014,1118533,173 +7015,1118706,174 +7016,1118880,185 +7017,1119065,179 +7018,1119244,171 +7019,1119415,146 +7020,1119561,151 +7021,1119712,138 +7022,1119850,156 +7023,1120006,136 +7024,1120142,174 +7025,1120316,150 +7026,1120466,118 +7027,1120584,165 +7028,1120749,157 +7029,1120906,155 +7030,1121061,150 +7031,1121211,160 +7032,1121371,169 +7033,1121540,168 +7034,1121708,155 +7035,1121863,161 +7036,1122024,156 +7037,1122180,137 +7038,1122317,122 +7039,1122439,176 +7040,1122615,140 +7041,1122755,153 +7042,1122908,195 +7043,1123103,129 +7044,1123232,155 +7045,1123387,123 +7046,1123510,170 +7047,1123680,197 +7048,1123877,201 +7049,1124078,168 +7050,1124246,124 +7051,1124370,150 +7052,1124520,196 +7053,1124716,169 +7054,1124885,130 +7055,1125015,143 +7056,1125158,143 +7057,1125301,123 +7058,1125424,141 +7059,1125565,132 +7060,1125697,149 +7061,1125846,148 +7062,1125994,131 +7063,1126125,141 +7064,1126266,174 +7065,1126440,127 +7066,1126567,163 +7067,1126730,177 +7068,1126907,131 +7069,1127038,161 +7070,1127199,169 +7071,1127368,152 +7072,1127520,131 +7073,1127651,156 +7074,1127807,170 +7075,1127977,144 +7076,1128121,121 +7077,1128242,196 +7078,1128438,193 +7079,1128631,142 +7080,1128773,161 +7081,1128934,223 +7082,1129157,127 +7083,1129284,165 +7084,1129449,209 +7085,1129658,170 +7086,1129828,170 +7087,1129998,132 +7088,1130130,139 +7089,1130269,180 +7090,1130449,170 +7091,1130619,123 +7092,1130742,154 +7093,1130896,152 +7094,1131048,146 +7095,1131194,177 +7096,1131371,194 +7097,1131565,201 +7098,1131766,129 +7099,1131895,176 +7100,1132071,159 +7101,1132230,152 +7102,1132382,128 +7103,1132510,135 +7104,1132645,143 +7105,1132788,196 +7106,1132984,202 +7107,1133186,161 +7108,1133347,132 +7109,1133479,157 +7110,1133636,142 +7111,1133778,202 +7112,1133980,129 +7113,1134109,233 +7114,1134342,180 +7115,1134522,155 +7116,1134677,191 +7117,1134868,160 +7118,1135028,186 +7119,1135214,147 +7120,1135361,126 +7121,1135487,139 +7122,1135626,154 +7123,1135780,177 +7124,1135957,144 +7125,1136101,144 +7126,1136245,153 +7127,1136398,201 +7128,1136599,104 +7129,1136703,159 +7130,1136862,133 +7131,1136995,149 +7132,1137144,171 +7133,1137315,156 +7134,1137471,144 +7135,1137615,124 +7136,1137739,164 +7137,1137903,118 +7138,1138021,145 +7139,1138166,174 +7140,1138340,118 +7141,1138458,158 +7142,1138616,112 +7143,1138728,191 +7144,1138919,137 +7145,1139056,145 +7146,1139201,155 +7147,1139356,186 +7148,1139542,194 +7149,1139736,179 +7150,1139915,132 +7151,1140047,207 +7152,1140254,200 +7153,1140454,266 +7154,1140720,178 +7155,1140898,162 +7156,1141060,171 +7157,1141231,188 +7158,1141419,215 +7159,1141634,128 +7160,1141762,151 +7161,1141913,200 +7162,1142113,124 +7163,1142237,157 +7164,1142394,155 +7165,1142549,176 +7166,1142725,165 +7167,1142890,149 +7168,1143039,170 +7169,1143209,120 +7170,1143329,155 +7171,1143484,143 +7172,1143627,150 +7173,1143777,146 +7174,1143923,210 +7175,1144133,182 +7176,1144315,145 +7177,1144460,210 +7178,1144670,238 +7179,1144908,172 +7180,1145080,146 +7181,1145226,148 +7182,1145374,144 +7183,1145518,144 +7184,1145662,146 +7185,1145808,154 +7186,1145962,156 +7187,1146118,219 +7188,1146337,131 +7189,1146468,140 +7190,1146608,154 +7191,1146762,129 +7192,1146891,127 +7193,1147018,159 +7194,1147177,168 +7195,1147345,143 +7196,1147488,167 +7197,1147655,196 +7198,1147851,143 +7199,1147994,164 +7200,1148158,131 +7201,1148289,142 +7202,1148431,155 +7203,1148586,133 +7204,1148719,182 +7205,1148901,187 +7206,1149088,187 +7207,1149275,179 +7208,1149454,229 +7209,1149683,231 +7210,1149914,166 +7211,1150080,161 +7212,1150241,121 +7213,1150362,137 +7214,1150499,158 +7215,1150657,138 +7216,1150795,178 +7217,1150973,218 +7218,1151191,174 +7219,1151365,118 +7220,1151483,213 +7221,1151696,133 +7222,1151829,127 +7223,1151956,141 +7224,1152097,167 +7225,1152264,174 +7226,1152438,163 +7227,1152601,180 +7228,1152781,138 +7229,1152919,136 +7230,1153055,135 +7231,1153190,185 +7232,1153375,137 +7233,1153512,172 +7234,1153684,147 +7235,1153831,169 +7236,1154000,160 +7237,1154160,187 +7238,1154347,171 +7239,1154518,202 +7240,1154720,145 +7241,1154865,165 +7242,1155030,107 +7243,1155137,137 +7244,1155274,147 +7245,1155421,125 +7246,1155546,176 +7247,1155722,113 +7248,1155835,233 +7249,1156068,137 +7250,1156205,135 +7251,1156340,153 +7252,1156493,168 +7253,1156661,181 +7254,1156842,191 +7255,1157033,144 +7256,1157177,144 +7257,1157321,142 +7258,1157463,154 +7259,1157617,189 +7260,1157806,173 +7261,1157979,156 +7262,1158135,135 +7263,1158270,153 +7264,1158423,162 +7265,1158585,193 +7266,1158778,158 +7267,1158936,151 +7268,1159087,142 +7269,1159229,128 +7270,1159357,166 +7271,1159523,180 +7272,1159703,177 +7273,1159880,155 +7274,1160035,141 +7275,1160176,145 +7276,1160321,254 +7277,1160575,195 +7278,1160770,149 +7279,1160919,116 +7280,1161035,140 +7281,1161175,181 +7282,1161356,167 +7283,1161523,168 +7284,1161691,183 +7285,1161874,139 +7286,1162013,169 +7287,1162182,126 +7288,1162308,123 +7289,1162431,192 +7290,1162623,183 +7291,1162806,178 +7292,1162984,176 +7293,1163160,186 +7294,1163346,109 +7295,1163455,181 +7296,1163636,231 +7297,1163867,164 +7298,1164031,202 +7299,1164233,196 +7300,1164429,204 +7301,1164633,144 +7302,1164777,147 +7303,1164924,165 +7304,1165089,177 +7305,1165266,150 +7306,1165416,156 +7307,1165572,154 +7308,1165726,197 +7309,1165923,126 +7310,1166049,151 +7311,1166200,192 +7312,1166392,159 +7313,1166551,131 +7314,1166682,126 +7315,1166808,126 +7316,1166934,143 +7317,1167077,148 +7318,1167225,186 +7319,1167411,168 +7320,1167579,218 +7321,1167797,135 +7322,1167932,132 +7323,1168064,143 +7324,1168207,129 +7325,1168336,135 +7326,1168471,142 +7327,1168613,145 +7328,1168758,171 +7329,1168929,157 +7330,1169086,131 +7331,1169217,111 +7332,1169328,167 +7333,1169495,142 +7334,1169637,156 +7335,1169793,205 +7336,1169998,167 +7337,1170165,128 +7338,1170293,142 +7339,1170435,167 +7340,1170602,194 +7341,1170796,194 +7342,1170990,144 +7343,1171134,158 +7344,1171292,144 +7345,1171436,144 +7346,1171580,124 +7347,1171704,132 +7348,1171836,148 +7349,1171984,195 +7350,1172179,193 +7351,1172372,183 +7352,1172555,130 +7353,1172685,208 +7354,1172893,156 +7355,1173049,126 +7356,1173175,141 +7357,1173316,189 +7358,1173505,160 +7359,1173665,160 +7360,1173825,160 +7361,1173985,158 +7362,1174143,150 +7363,1174293,148 +7364,1174441,169 +7365,1174610,193 +7366,1174803,156 +7367,1174959,216 +7368,1175175,211 +7369,1175386,209 +7370,1175595,218 +7371,1175813,213 +7372,1176026,158 +7373,1176184,160 +7374,1176344,126 +7375,1176470,175 +7376,1176645,137 +7377,1176782,163 +7378,1176945,218 +7379,1177163,154 +7380,1177317,132 +7381,1177449,142 +7382,1177591,132 +7383,1177723,196 +7384,1177919,147 +7385,1178066,205 +7386,1178271,169 +7387,1178440,172 +7388,1178612,170 +7389,1178782,156 +7390,1178938,192 +7391,1179130,154 +7392,1179284,170 +7393,1179454,163 +7394,1179617,159 +7395,1179776,147 +7396,1179923,136 +7397,1180059,161 +7398,1180220,119 +7399,1180339,142 +7400,1180481,125 +7401,1180606,188 +7402,1180794,174 +7403,1180968,129 +7404,1181097,181 +7405,1181278,136 +7406,1181414,138 +7407,1181552,165 +7408,1181717,172 +7409,1181889,193 +7410,1182082,192 +7411,1182274,170 +7412,1182444,181 +7413,1182625,211 +7414,1182836,144 +7415,1182980,151 +7416,1183131,199 +7417,1183330,144 +7418,1183474,137 +7419,1183611,154 +7420,1183765,246 +7421,1184011,155 +7422,1184166,146 +7423,1184312,157 +7424,1184469,160 +7425,1184629,145 +7426,1184774,168 +7427,1184942,147 +7428,1185089,158 +7429,1185247,147 +7430,1185394,142 +7431,1185536,278 +7432,1185814,187 +7433,1186001,132 +7434,1186133,149 +7435,1186282,157 +7436,1186439,161 +7437,1186600,180 +7438,1186780,191 +7439,1186971,206 +7440,1187177,150 +7441,1187327,182 +7442,1187509,150 +7443,1187659,171 +7444,1187830,192 +7445,1188022,230 +7446,1188252,145 +7447,1188397,151 +7448,1188548,141 +7449,1188689,220 +7450,1188909,129 +7451,1189038,189 +7452,1189227,140 +7453,1189367,157 +7454,1189524,159 +7455,1189683,158 +7456,1189841,192 +7457,1190033,130 +7458,1190163,141 +7459,1190304,126 +7460,1190430,165 +7461,1190595,169 +7462,1190764,182 +7463,1190946,138 +7464,1191084,170 +7465,1191254,109 +7466,1191363,202 +7467,1191565,250 +7468,1191815,244 +7469,1192059,150 +7470,1192209,152 +7471,1192361,155 +7472,1192516,170 +7473,1192686,191 +7474,1192877,228 +7475,1193105,190 +7476,1193295,180 +7477,1193475,155 +7478,1193630,222 +7479,1193852,195 +7480,1194047,139 +7481,1194186,204 +7482,1194390,132 +7483,1194522,132 +7484,1194654,136 +7485,1194790,138 +7486,1194928,173 +7487,1195101,146 +7488,1195247,177 +7489,1195424,143 +7490,1195567,129 +7491,1195696,254 +7492,1195950,114 +7493,1196064,144 +7494,1196208,144 +7495,1196352,130 +7496,1196482,161 +7497,1196643,169 +7498,1196812,153 +7499,1196965,140 +7500,1197105,139 +7501,1197244,169 +7502,1197413,153 +7503,1197566,150 +7504,1197716,147 +7505,1197863,207 +7506,1198070,139 +7507,1198209,206 +7508,1198415,187 +7509,1198602,138 +7510,1198740,145 +7511,1198885,139 +7512,1199024,141 +7513,1199165,159 +7514,1199324,140 +7515,1199464,176 +7516,1199640,188 +7517,1199828,158 +7518,1199986,180 +7519,1200166,148 +7520,1200314,155 +7521,1200469,170 +7522,1200639,148 +7523,1200787,130 +7524,1200917,201 +7525,1201118,180 +7526,1201298,181 +7527,1201479,131 +7528,1201610,156 +7529,1201766,129 +7530,1201895,173 +7531,1202068,184 +7532,1202252,172 +7533,1202424,170 +7534,1202594,131 +7535,1202725,204 +7536,1202929,144 +7537,1203073,144 +7538,1203217,178 +7539,1203395,155 +7540,1203550,244 +7541,1203794,144 +7542,1203938,170 +7543,1204108,132 +7544,1204240,207 +7545,1204447,146 +7546,1204593,174 +7547,1204767,160 +7548,1204927,151 +7549,1205078,182 +7550,1205260,146 +7551,1205406,187 +7552,1205593,184 +7553,1205777,229 +7554,1206006,157 +7555,1206163,193 +7556,1206356,167 +7557,1206523,212 +7558,1206735,224 +7559,1206959,193 +7560,1207152,133 +7561,1207285,149 +7562,1207434,137 +7563,1207571,131 +7564,1207702,157 +7565,1207859,122 +7566,1207981,157 +7567,1208138,144 +7568,1208282,139 +7569,1208421,143 +7570,1208564,176 +7571,1208740,153 +7572,1208893,201 +7573,1209094,131 +7574,1209225,133 +7575,1209358,175 +7576,1209533,132 +7577,1209665,157 +7578,1209822,197 +7579,1210019,160 +7580,1210179,169 +7581,1210348,190 +7582,1210538,149 +7583,1210687,159 +7584,1210846,226 +7585,1211072,144 +7586,1211216,144 +7587,1211360,128 +7588,1211488,206 +7589,1211694,129 +7590,1211823,149 +7591,1211972,155 +7592,1212127,179 +7593,1212306,194 +7594,1212500,186 +7595,1212686,141 +7596,1212827,145 +7597,1212972,248 +7598,1213220,214 +7599,1213434,129 +7600,1213563,242 +7601,1213805,136 +7602,1213941,182 +7603,1214123,158 +7604,1214281,174 +7605,1214455,141 +7606,1214596,168 +7607,1214764,171 +7608,1214935,140 +7609,1215075,146 +7610,1215221,161 +7611,1215382,216 +7612,1215598,155 +7613,1215753,134 +7614,1215887,158 +7615,1216045,161 +7616,1216206,141 +7617,1216347,132 +7618,1216479,126 +7619,1216605,136 +7620,1216741,170 +7621,1216911,227 +7622,1217138,155 +7623,1217293,203 +7624,1217496,147 +7625,1217643,129 +7626,1217772,196 +7627,1217968,140 +7628,1218108,154 +7629,1218262,141 +7630,1218403,141 +7631,1218544,141 +7632,1218685,141 +7633,1218826,141 +7634,1218967,141 +7635,1219108,141 +7636,1219249,141 +7637,1219390,141 +7638,1219531,141 +7639,1219672,114 +7640,1219786,159 +7641,1219945,184 +7642,1220129,165 +7643,1220294,157 +7644,1220451,225 +7645,1220676,183 +7646,1220859,234 +7647,1221093,196 +7648,1221289,160 +7649,1221449,160 +7650,1221609,152 +7651,1221761,135 +7652,1221896,173 +7653,1222069,144 +7654,1222213,144 +7655,1222357,211 +7656,1222568,174 +7657,1222742,132 +7658,1222874,170 +7659,1223044,156 +7660,1223200,154 +7661,1223354,153 +7662,1223507,241 +7663,1223748,127 +7664,1223875,150 +7665,1224025,148 +7666,1224173,136 +7667,1224309,187 +7668,1224496,165 +7669,1224661,150 +7670,1224811,169 +7671,1224980,167 +7672,1225147,200 +7673,1225347,189 +7674,1225536,233 +7675,1225769,188 +7676,1225957,174 +7677,1226131,132 +7678,1226263,125 +7679,1226388,188 +7680,1226576,192 +7681,1226768,174 +7682,1226942,185 +7683,1227127,162 +7684,1227289,160 +7685,1227449,174 +7686,1227623,153 +7687,1227776,216 +7688,1227992,183 +7689,1228175,148 +7690,1228323,171 +7691,1228494,169 +7692,1228663,187 +7693,1228850,140 +7694,1228990,186 +7695,1229176,146 +7696,1229322,242 +7697,1229564,195 +7698,1229759,149 +7699,1229908,144 +7700,1230052,144 +7701,1230196,183 +7702,1230379,117 +7703,1230496,114 +7704,1230610,131 +7705,1230741,103 +7706,1230844,198 +7707,1231042,214 +7708,1231256,153 +7709,1231409,162 +7710,1231571,150 +7711,1231721,129 +7712,1231850,186 +7713,1232036,141 +7714,1232177,147 +7715,1232324,171 +7716,1232495,184 +7717,1232679,213 +7718,1232892,181 +7719,1233073,201 +7720,1233274,150 +7721,1233424,149 +7722,1233573,141 +7723,1233714,164 +7724,1233878,174 +7725,1234052,138 +7726,1234190,121 +7727,1234311,134 +7728,1234445,129 +7729,1234574,168 +7730,1234742,110 +7731,1234852,193 +7732,1235045,135 +7733,1235180,160 +7734,1235340,102 +7735,1235442,236 +7736,1235678,211 +7737,1235889,144 +7738,1236033,131 +7739,1236164,132 +7740,1236296,131 +7741,1236427,155 +7742,1236582,150 +7743,1236732,178 +7744,1236910,211 +7745,1237121,233 +7746,1237354,114 +7747,1237468,144 +7748,1237612,130 +7749,1237742,170 +7750,1237912,154 +7751,1238066,187 +7752,1238253,110 +7753,1238363,144 +7754,1238507,144 +7755,1238651,141 +7756,1238792,186 +7757,1238978,162 +7758,1239140,186 +7759,1239326,134 +7760,1239460,138 +7761,1239598,137 +7762,1239735,148 +7763,1239883,180 +7764,1240063,163 +7765,1240226,181 +7766,1240407,155 +7767,1240562,149 +7768,1240711,172 +7769,1240883,168 +7770,1241051,154 +7771,1241205,145 +7772,1241350,151 +7773,1241501,123 +7774,1241624,147 +7775,1241771,130 +7776,1241901,168 +7777,1242069,116 +7778,1242185,124 +7779,1242309,131 +7780,1242440,160 +7781,1242600,160 +7782,1242760,169 +7783,1242929,160 +7784,1243089,177 +7785,1243266,138 +7786,1243404,199 +7787,1243603,185 +7788,1243788,140 +7789,1243928,149 +7790,1244077,215 +7791,1244292,161 +7792,1244453,181 +7793,1244634,153 +7794,1244787,132 +7795,1244919,190 +7796,1245109,134 +7797,1245243,145 +7798,1245388,162 +7799,1245550,116 +7800,1245666,204 +7801,1245870,144 +7802,1246014,144 +7803,1246158,130 +7804,1246288,190 +7805,1246478,169 +7806,1246647,129 +7807,1246776,158 +7808,1246934,154 +7809,1247088,179 +7810,1247267,158 +7811,1247425,211 +7812,1247636,160 +7813,1247796,147 +7814,1247943,151 +7815,1248094,168 +7816,1248262,169 +7817,1248431,171 +7818,1248602,117 +7819,1248719,198 +7820,1248917,155 +7821,1249072,156 +7822,1249228,121 +7823,1249349,127 +7824,1249476,184 +7825,1249660,174 +7826,1249834,129 +7827,1249963,152 +7828,1250115,194 +7829,1250309,184 +7830,1250493,155 +7831,1250648,243 +7832,1250891,192 +7833,1251083,192 +7834,1251275,143 +7835,1251418,137 +7836,1251555,163 +7837,1251718,169 +7838,1251887,186 +7839,1252073,181 +7840,1252254,107 +7841,1252361,115 +7842,1252476,145 +7843,1252621,132 +7844,1252753,132 +7845,1252885,204 +7846,1253089,225 +7847,1253314,161 +7848,1253475,229 +7849,1253704,160 +7850,1253864,148 +7851,1254012,123 +7852,1254135,171 +7853,1254306,168 +7854,1254474,174 +7855,1254648,127 +7856,1254775,134 +7857,1254909,147 +7858,1255056,163 +7859,1255219,137 +7860,1255356,185 +7861,1255541,201 +7862,1255742,147 +7863,1255889,180 +7864,1256069,186 +7865,1256255,242 +7866,1256497,148 +7867,1256645,166 +7868,1256811,208 +7869,1257019,144 +7870,1257163,144 +7871,1257307,141 +7872,1257448,161 +7873,1257609,168 +7874,1257777,124 +7875,1257901,131 +7876,1258032,132 +7877,1258164,163 +7878,1258327,162 +7879,1258489,119 +7880,1258608,216 +7881,1258824,132 +7882,1258956,129 +7883,1259085,172 +7884,1259257,128 +7885,1259385,151 +7886,1259536,201 +7887,1259737,190 +7888,1259927,110 +7889,1260037,139 +7890,1260176,200 +7891,1260376,185 +7892,1260561,150 +7893,1260711,140 +7894,1260851,127 +7895,1260978,172 +7896,1261150,158 +7897,1261308,178 +7898,1261486,170 +7899,1261656,157 +7900,1261813,170 +7901,1261983,119 +7902,1262102,177 +7903,1262279,185 +7904,1262464,127 +7905,1262591,169 +7906,1262760,169 +7907,1262929,207 +7908,1263136,153 +7909,1263289,146 +7910,1263435,217 +7911,1263652,137 +7912,1263789,120 +7913,1263909,158 +7914,1264067,146 +7915,1264213,138 +7916,1264351,231 +7917,1264582,155 +7918,1264737,165 +7919,1264902,255 +7920,1265157,151 +7921,1265308,138 +7922,1265446,141 +7923,1265587,139 +7924,1265726,191 +7925,1265917,172 +7926,1266089,144 +7927,1266233,144 +7928,1266377,140 +7929,1266517,177 +7930,1266694,158 +7931,1266852,170 +7932,1267022,168 +7933,1267190,116 +7934,1267306,125 +7935,1267431,169 +7936,1267600,133 +7937,1267733,133 +7938,1267866,176 +7939,1268042,114 +7940,1268156,157 +7941,1268313,164 +7942,1268477,161 +7943,1268638,142 +7944,1268780,120 +7945,1268900,188 +7946,1269088,138 +7947,1269226,217 +7948,1269443,194 +7949,1269637,172 +7950,1269809,152 +7951,1269961,156 +7952,1270117,243 +7953,1270360,163 +7954,1270523,143 +7955,1270666,147 +7956,1270813,145 +7957,1270958,131 +7958,1271089,177 +7959,1271266,158 +7960,1271424,191 +7961,1271615,174 +7962,1271789,167 +7963,1271956,187 +7964,1272143,162 +7965,1272305,184 +7966,1272489,180 +7967,1272669,199 +7968,1272868,147 +7969,1273015,256 +7970,1273271,155 +7971,1273426,122 +7972,1273548,202 +7973,1273750,134 +7974,1273884,144 +7975,1274028,144 +7976,1274172,158 +7977,1274330,169 +7978,1274499,139 +7979,1274638,174 +7980,1274812,159 +7981,1274971,179 +7982,1275150,173 +7983,1275323,140 +7984,1275463,128 +7985,1275591,120 +7986,1275711,160 +7987,1275871,138 +7988,1276009,204 +7989,1276213,127 +7990,1276340,179 +7991,1276519,181 +7992,1276700,181 +7993,1276881,205 +7994,1277086,187 +7995,1277273,160 +7996,1277433,160 +7997,1277593,125 +7998,1277718,143 +7999,1277861,107 +8000,1277968,141 +8001,1278109,138 +8002,1278247,168 +8003,1278415,177 +8004,1278592,153 +8005,1278745,122 +8006,1278867,123 +8007,1278990,176 +8008,1279166,149 +8009,1279315,166 +8010,1279481,127 +8011,1279608,130 +8012,1279738,148 +8013,1279886,146 +8014,1280032,134 +8015,1280166,174 +8016,1280340,123 +8017,1280463,148 +8018,1280611,203 +8019,1280814,227 +8020,1281041,142 +8021,1281183,256 +8022,1281439,206 +8023,1281645,177 +8024,1281822,195 +8025,1282017,153 +8026,1282170,149 +8027,1282319,140 +8028,1282459,132 +8029,1282591,132 +8030,1282723,190 +8031,1282913,133 +8032,1283046,180 +8033,1283226,217 +8034,1283443,136 +8035,1283579,148 +8036,1283727,204 +8037,1283931,184 +8038,1284115,131 +8039,1284246,131 +8040,1284377,147 +8041,1284524,220 +8042,1284744,158 +8043,1284902,145 +8044,1285047,144 +8045,1285191,144 +8046,1285335,175 +8047,1285510,341 +8048,1285851,171 +8049,1286022,163 +8050,1286185,173 +8051,1286358,223 +8052,1286581,132 +8053,1286713,153 +8054,1286866,150 +8055,1287016,120 +8056,1287136,173 +8057,1287309,140 +8058,1287449,149 +8059,1287598,161 +8060,1287759,114 +8061,1287873,140 +8062,1288013,156 +8063,1288169,167 +8064,1288336,126 +8065,1288462,158 +8066,1288620,228 +8067,1288848,213 +8068,1289061,166 +8069,1289227,153 +8070,1289380,120 +8071,1289500,151 +8072,1289651,162 +8073,1289813,125 +8074,1289938,204 +8075,1290142,136 +8076,1290278,148 +8077,1290426,180 +8078,1290606,135 +8079,1290741,201 +8080,1290942,161 +8081,1291103,163 +8082,1291266,146 +8083,1291412,153 +8084,1291565,174 +8085,1291739,134 +8086,1291873,184 +8087,1292057,129 +8088,1292186,131 +8089,1292317,176 +8090,1292493,143 +8091,1292636,172 +8092,1292808,118 +8093,1292926,144 +8094,1293070,144 +8095,1293214,154 +8096,1293368,129 +8097,1293497,127 +8098,1293624,180 +8099,1293804,183 +8100,1293987,206 +8101,1294193,157 +8102,1294350,107 +8103,1294457,172 +8104,1294629,180 +8105,1294809,143 +8106,1294952,133 +8107,1295085,174 +8108,1295259,141 +8109,1295400,166 +8110,1295566,174 +8111,1295740,152 +8112,1295892,131 +8113,1296023,140 +8114,1296163,179 +8115,1296342,121 +8116,1296463,139 +8117,1296602,149 +8118,1296751,177 +8119,1296928,198 +8120,1297126,183 +8121,1297309,130 +8122,1297439,206 +8123,1297645,169 +8124,1297814,143 +8125,1297957,157 +8126,1298114,218 +8127,1298332,236 +8128,1298568,152 +8129,1298720,191 +8130,1298911,195 +8131,1299106,149 +8132,1299255,156 +8133,1299411,160 +8134,1299571,166 +8135,1299737,203 +8136,1299940,212 +8137,1300152,144 +8138,1300296,144 +8139,1300440,138 +8140,1300578,169 +8141,1300747,153 +8142,1300900,151 +8143,1301051,162 +8144,1301213,181 +8145,1301394,126 +8146,1301520,214 +8147,1301734,142 +8148,1301876,132 +8149,1302008,148 +8150,1302156,136 +8151,1302292,130 +8152,1302422,200 +8153,1302622,194 +8154,1302816,138 +8155,1302954,145 +8156,1303099,132 +8157,1303231,145 +8158,1303376,132 +8159,1303508,132 +8160,1303640,137 +8161,1303777,190 +8162,1303967,190 +8163,1304157,146 +8164,1304303,167 +8165,1304470,135 +8166,1304605,186 +8167,1304791,118 +8168,1304909,184 +8169,1305093,134 +8170,1305227,188 +8171,1305415,148 +8172,1305563,148 +8173,1305711,140 +8174,1305851,148 +8175,1305999,157 +8176,1306156,151 +8177,1306307,151 +8178,1306458,172 +8179,1306630,124 +8180,1306754,159 +8181,1306913,159 +8182,1307072,150 +8183,1307222,191 +8184,1307413,253 +8185,1307666,179 +8186,1307845,178 +8187,1308023,227 +8188,1308250,128 +8189,1308378,224 +8190,1308602,158 +8191,1308760,149 +8192,1308909,175 +8193,1309084,147 +8194,1309231,215 +8195,1309446,168 +8196,1309614,156 +8197,1309770,140 +8198,1309910,166 +8199,1310076,126 +8200,1310202,165 +8201,1310367,157 +8202,1310524,159 +8203,1310683,152 +8204,1310835,157 +8205,1310992,125 +8206,1311117,168 +8207,1311285,148 +8208,1311433,165 +8209,1311598,159 +8210,1311757,152 +8211,1311909,164 +8212,1312073,199 +8213,1312272,157 +8214,1312429,183 +8215,1312612,131 +8216,1312743,184 +8217,1312927,119 +8218,1313046,156 +8219,1313202,180 +8220,1313382,137 +8221,1313519,150 +8222,1313669,158 +8223,1313827,153 +8224,1313980,183 +8225,1314163,185 +8226,1314348,148 +8227,1314496,152 +8228,1314648,167 +8229,1314815,158 +8230,1314973,149 +8231,1315122,222 +8232,1315344,159 +8233,1315503,191 +8234,1315694,139 +8235,1315833,215 +8236,1316048,193 +8237,1316241,132 +8238,1316373,144 +8239,1316517,189 +8240,1316706,155 +8241,1316861,127 +8242,1316988,187 +8243,1317175,166 +8244,1317341,154 +8245,1317495,164 +8246,1317659,138 +8247,1317797,167 +8248,1317964,199 +8249,1318163,124 +8250,1318287,163 +8251,1318450,161 +8252,1318611,117 +8253,1318728,151 +8254,1318879,162 +8255,1319041,142 +8256,1319183,188 +8257,1319371,145 +8258,1319516,142 +8259,1319658,180 +8260,1319838,141 +8261,1319979,152 +8262,1320131,142 +8263,1320273,141 +8264,1320414,154 +8265,1320568,161 +8266,1320729,144 +8267,1320873,202 +8268,1321075,159 +8269,1321234,135 +8270,1321369,177 +8271,1321546,192 +8272,1321738,156 +8273,1321894,145 +8274,1322039,143 +8275,1322182,162 +8276,1322344,135 +8277,1322479,158 +8278,1322637,149 +8279,1322786,149 +8280,1322935,133 +8281,1323068,154 +8282,1323222,134 +8283,1323356,137 +8284,1323493,167 +8285,1323660,133 +8286,1323793,162 +8287,1323955,153 +8288,1324108,141 +8289,1324249,141 +8290,1324390,163 +8291,1324553,156 +8292,1324709,157 +8293,1324866,151 +8294,1325017,149 +8295,1325166,56 +8296,1325222,115 +8297,1325337,172 +8298,1325509,146 +8299,1325655,169 +8300,1325824,159 +8301,1325983,145 +8302,1326128,117 +8303,1326245,157 +8304,1326402,140 +8305,1326542,111 +8306,1326653,150 +8307,1326803,160 +8308,1326963,171 +8309,1327134,173 +8310,1327307,149 +8311,1327456,150 +8312,1327606,190 +8313,1327796,118 +8314,1327914,156 +8315,1328070,154 +8316,1328224,118 +8317,1328342,162 +8318,1328504,145 +8319,1328649,176 +8320,1328825,166 +8321,1328991,145 +8322,1329136,146 +8323,1329282,170 +8324,1329452,144 +8325,1329596,136 +8326,1329732,195 +8327,1329927,135 +8328,1330062,168 +8329,1330230,162 +8330,1330392,176 +8331,1330568,174 +8332,1330742,151 +8333,1330893,126 +8334,1331019,193 +8335,1331212,131 +8336,1331343,177 +8337,1331520,170 +8338,1331690,144 +8339,1331834,178 +8340,1332012,142 +8341,1332154,197 +8342,1332351,126 +8343,1332477,155 +8344,1332632,113 +8345,1332745,161 +8346,1332906,141 +8347,1333047,148 +8348,1333195,152 +8349,1333347,162 +8350,1333509,208 +8351,1333717,168 +8352,1333885,145 +8353,1334030,144 +8354,1334174,143 +8355,1334317,132 +8356,1334449,144 +8357,1334593,137 +8358,1334730,136 +8359,1334866,166 +8360,1335032,172 +8361,1335204,191 +8362,1335395,176 +8363,1335571,160 +8364,1335731,172 +8365,1335903,124 +8366,1336027,161 +8367,1336188,142 +8368,1336330,148 +8369,1336478,146 +8370,1336624,209 +8371,1336833,140 +8372,1336973,132 +8373,1337105,171 +8374,1337276,143 +8375,1337419,141 +8376,1337560,149 +8377,1337709,138 +8378,1337847,197 +8379,1338044,145 +8380,1338189,167 +8381,1338356,154 +8382,1338510,150 +8383,1338660,147 +8384,1338807,156 +8385,1338963,147 +8386,1339110,167 +8387,1339277,154 +8388,1339431,132 +8389,1339563,136 +8390,1339699,126 +8391,1339825,174 +8392,1339999,155 +8393,1340154,135 +8394,1340289,138 +8395,1340427,168 +8396,1340595,166 +8397,1340761,151 +8398,1340912,160 +8399,1341072,164 +8400,1341236,149 +8401,1341385,203 +8402,1341588,168 +8403,1341756,193 +8404,1341949,178 +8405,1342127,113 +8406,1342240,138 +8407,1342378,184 +8408,1342562,145 +8409,1342707,178 +8410,1342885,161 +8411,1343046,151 +8412,1343197,170 +8413,1343367,148 +8414,1343515,210 +8415,1343725,163 +8416,1343888,165 +8417,1344053,143 +8418,1344196,173 +8419,1344369,163 +8420,1344532,197 +8421,1344729,136 +8422,1344865,139 +8423,1345004,197 +8424,1345201,144 +8425,1345345,144 +8426,1345489,178 +8427,1345667,161 +8428,1345828,167 +8429,1345995,166 +8430,1346161,145 +8431,1346306,144 +8432,1346450,205 +8433,1346655,165 +8434,1346820,150 +8435,1346970,148 +8436,1347118,160 +8437,1347278,128 +8438,1347406,197 +8439,1347603,144 +8440,1347747,167 +8441,1347914,165 +8442,1348079,153 +8443,1348232,160 +8444,1348392,116 +8445,1348508,161 +8446,1348669,211 +8447,1348880,157 +8448,1349037,197 +8449,1349234,207 +8450,1349441,150 +8451,1349591,167 +8452,1349758,149 +8453,1349907,143 +8454,1350050,141 +8455,1350191,162 +8456,1350353,132 +8457,1350485,132 +8458,1350617,157 +8459,1350774,171 +8460,1350945,164 +8461,1351109,160 +8462,1351269,133 +8463,1351402,144 +8464,1351546,149 +8465,1351695,134 +8466,1351829,148 +8467,1351977,146 +8468,1352123,177 +8469,1352300,171 +8470,1352471,190 +8471,1352661,149 +8472,1352810,164 +8473,1352974,168 +8474,1353142,154 +8475,1353296,144 +8476,1353440,144 +8477,1353584,123 +8478,1353707,154 +8479,1353861,184 +8480,1354045,147 +8481,1354192,122 +8482,1354314,161 +8483,1354475,149 +8484,1354624,161 +8485,1354785,175 +8486,1354960,230 +8487,1355190,229 +8488,1355419,171 +8489,1355590,146 +8490,1355736,144 +8491,1355880,108 +8492,1355988,227 +8493,1356215,159 +8494,1356374,145 +8495,1356519,134 +8496,1356653,184 +8497,1356837,144 +8498,1356981,143 +8499,1357124,154 +8500,1357278,151 +8501,1357429,122 +8502,1357551,158 +8503,1357709,140 +8504,1357849,122 +8505,1357971,138 +8506,1358109,177 +8507,1358286,144 +8508,1358430,147 +8509,1358577,170 +8510,1358747,132 +8511,1358879,189 +8512,1359068,176 +8513,1359244,110 +8514,1359354,157 +8515,1359511,154 +8516,1359665,149 +8517,1359814,196 +8518,1360010,126 +8519,1360136,155 +8520,1360291,170 +8521,1360461,181 +8522,1360642,162 +8523,1360804,247 +8524,1361051,192 +8525,1361243,253 +8526,1361496,179 +8527,1361675,151 +8528,1361826,167 +8529,1361993,189 +8530,1362182,239 +8531,1362421,132 +8532,1362553,173 +8533,1362726,144 +8534,1362870,144 +8535,1363014,164 +8536,1363178,201 +8537,1363379,141 +8538,1363520,169 +8539,1363689,125 +8540,1363814,160 +8541,1363974,160 +8542,1364134,164 +8543,1364298,138 +8544,1364436,207 +8545,1364643,157 +8546,1364800,138 +8547,1364938,164 +8548,1365102,222 +8549,1365324,141 +8550,1365465,127 +8551,1365592,192 +8552,1365784,141 +8553,1365925,148 +8554,1366073,160 +8555,1366233,160 +8556,1366393,132 +8557,1366525,158 +8558,1366683,245 +8559,1366928,136 +8560,1367064,132 +8561,1367196,223 +8562,1367419,144 +8563,1367563,166 +8564,1367729,153 +8565,1367882,197 +8566,1368079,154 +8567,1368233,146 +8568,1368379,164 +8569,1368543,119 +8570,1368662,198 +8571,1368860,111 +8572,1368971,121 +8573,1369092,174 +8574,1369266,161 +8575,1369427,163 +8576,1369590,154 +8577,1369744,187 +8578,1369931,146 +8579,1370077,136 +8580,1370213,126 +8581,1370339,177 +8582,1370516,239 +8583,1370755,133 +8584,1370888,146 +8585,1371034,135 +8586,1371169,189 +8587,1371358,173 +8588,1371531,128 +8589,1371659,188 +8590,1371847,167 +8591,1372014,209 +8592,1372223,147 +8593,1372370,170 +8594,1372540,254 +8595,1372794,124 +8596,1372918,127 +8597,1373045,151 +8598,1373196,136 +8599,1373332,178 +8600,1373510,199 +8601,1373709,105 +8602,1373814,176 +8603,1373990,132 +8604,1374122,163 +8605,1374285,129 +8606,1374414,167 +8607,1374581,127 +8608,1374708,144 +8609,1374852,144 +8610,1374996,132 +8611,1375128,122 +8612,1375250,130 +8613,1375380,171 +8614,1375551,118 +8615,1375669,214 +8616,1375883,164 +8617,1376047,176 +8618,1376223,132 +8619,1376355,134 +8620,1376489,206 +8621,1376695,120 +8622,1376815,168 +8623,1376983,138 +8624,1377121,162 +8625,1377283,174 +8626,1377457,135 +8627,1377592,125 +8628,1377717,172 +8629,1377889,132 +8630,1378021,171 +8631,1378192,165 +8632,1378357,159 +8633,1378516,153 +8634,1378669,147 +8635,1378816,145 +8636,1378961,112 +8637,1379073,155 +8638,1379228,229 +8639,1379457,194 +8640,1379651,201 +8641,1379852,154 +8642,1380006,170 +8643,1380176,171 +8644,1380347,135 +8645,1380482,143 +8646,1380625,190 +8647,1380815,118 +8648,1380933,136 +8649,1381069,212 +8650,1381281,192 +8651,1381473,173 +8652,1381646,153 +8653,1381799,136 +8654,1381935,144 +8655,1382079,136 +8656,1382215,187 +8657,1382402,169 +8658,1382571,169 +8659,1382740,187 +8660,1382927,149 +8661,1383076,128 +8662,1383204,131 +8663,1383335,144 +8664,1383479,144 +8665,1383623,154 +8666,1383777,167 +8667,1383944,222 +8668,1384166,138 +8669,1384304,161 +8670,1384465,169 +8671,1384634,152 +8672,1384786,161 +8673,1384947,143 +8674,1385090,165 +8675,1385255,144 +8676,1385399,134 +8677,1385533,133 +8678,1385666,172 +8679,1385838,200 +8680,1386038,179 +8681,1386217,124 +8682,1386341,137 +8683,1386478,144 +8684,1386622,125 +8685,1386747,125 +8686,1386872,165 +8687,1387037,159 +8688,1387196,153 +8689,1387349,127 +8690,1387476,217 +8691,1387693,109 +8692,1387802,149 +8693,1387951,175 +8694,1388126,143 +8695,1388269,158 +8696,1388427,151 +8697,1388578,147 +8698,1388725,143 +8699,1388868,146 +8700,1389014,132 +8701,1389146,113 +8702,1389259,132 +8703,1389391,135 +8704,1389526,133 +8705,1389659,140 +8706,1389799,151 +8707,1389950,163 +8708,1390113,132 +8709,1390245,168 +8710,1390413,134 +8711,1390547,160 +8712,1390707,142 +8713,1390849,167 +8714,1391016,133 +8715,1391149,206 +8716,1391355,144 +8717,1391499,144 +8718,1391643,183 +8719,1391826,185 +8720,1392011,154 +8721,1392165,134 +8722,1392299,168 +8723,1392467,173 +8724,1392640,183 +8725,1392823,156 +8726,1392979,178 +8727,1393157,138 +8728,1393295,127 +8729,1393422,132 +8730,1393554,139 +8731,1393693,155 +8732,1393848,56 +8733,1393904,214 +8734,1394118,197 +8735,1394315,200 +8736,1394515,176 +8737,1394691,138 +8738,1394829,180 +8739,1395009,168 +8740,1395177,194 +8741,1395371,156 +8742,1395527,139 +8743,1395666,158 +8744,1395824,159 +8745,1395983,145 +8746,1396128,135 +8747,1396263,130 +8748,1396393,144 +8749,1396537,128 +8750,1396665,123 +8751,1396788,166 +8752,1396954,149 +8753,1397103,170 +8754,1397273,208 +8755,1397481,131 +8756,1397612,152 +8757,1397764,139 +8758,1397903,122 +8759,1398025,158 +8760,1398183,146 +8761,1398329,181 +8762,1398510,187 +8763,1398697,158 +8764,1398855,151 +8765,1399006,160 +8766,1399166,137 +8767,1399303,137 +8768,1399440,159 +8769,1399599,124 +8770,1399723,141 +8771,1399864,184 +8772,1400048,239 +8773,1400287,136 +8774,1400423,228 +8775,1400651,167 +8776,1400818,159 +8777,1400977,158 +8778,1401135,128 +8779,1401263,194 +8780,1401457,155 +8781,1401612,180 +8782,1401792,145 +8783,1401937,188 +8784,1402125,171 +8785,1402296,151 +8786,1402447,155 +8787,1402602,149 +8788,1402751,147 +8789,1402898,144 +8790,1403042,144 +8791,1403186,168 +8792,1403354,150 +8793,1403504,215 +8794,1403719,123 +8795,1403842,142 +8796,1403984,226 +8797,1404210,225 +8798,1404435,168 +8799,1404603,187 +8800,1404790,160 +8801,1404950,181 +8802,1405131,143 +8803,1405274,181 +8804,1405455,169 +8805,1405624,132 +8806,1405756,132 +8807,1405888,146 +8808,1406034,190 +8809,1406224,190 +8810,1406414,134 +8811,1406548,146 +8812,1406694,169 +8813,1406863,223 +8814,1407086,216 +8815,1407302,216 +8816,1407518,152 +8817,1407670,190 +8818,1407860,170 +8819,1408030,172 +8820,1408202,123 +8821,1408325,157 +8822,1408482,127 +8823,1408609,152 +8824,1408761,296 +8825,1409057,150 +8826,1409207,134 +8827,1409341,139 +8828,1409480,166 +8829,1409646,119 +8830,1409765,197 +8831,1409962,152 +8832,1410114,122 +8833,1410236,158 +8834,1410394,147 +8835,1410541,143 +8836,1410684,192 +8837,1410876,166 +8838,1411042,126 +8839,1411168,164 +8840,1411332,128 +8841,1411460,145 +8842,1411605,182 +8843,1411787,198 +8844,1411985,158 +8845,1412143,150 +8846,1412293,118 +8847,1412411,130 +8848,1412541,144 +8849,1412685,144 +8850,1412829,122 +8851,1412951,189 +8852,1413140,160 +8853,1413300,160 +8854,1413460,156 +8855,1413616,155 +8856,1413771,167 +8857,1413938,154 +8858,1414092,133 +8859,1414225,206 +8860,1414431,166 +8861,1414597,180 +8862,1414777,208 +8863,1414985,148 +8864,1415133,157 +8865,1415290,225 +8866,1415515,180 +8867,1415695,175 +8868,1415870,121 +8869,1415991,147 +8870,1416138,197 +8871,1416335,152 +8872,1416487,125 +8873,1416612,157 +8874,1416769,155 +8875,1416924,216 +8876,1417140,184 +8877,1417324,162 +8878,1417486,133 +8879,1417619,147 +8880,1417766,172 +8881,1417938,109 +8882,1418047,154 +8883,1418201,117 +8884,1418318,166 +8885,1418484,153 +8886,1418637,163 +8887,1418800,164 +8888,1418964,171 +8889,1419135,174 +8890,1419309,166 +8891,1419475,148 +8892,1419623,132 +8893,1419755,144 +8894,1419899,144 +8895,1420043,216 +8896,1420259,280 +8897,1420539,147 +8898,1420686,191 +8899,1420877,173 +8900,1421050,111 +8901,1421161,191 +8902,1421352,136 +8903,1421488,169 +8904,1421657,148 +8905,1421805,143 +8906,1421948,168 +8907,1422116,132 +8908,1422248,158 +8909,1422406,201 +8910,1422607,207 +8911,1422814,168 +8912,1422982,131 +8913,1423113,160 +8914,1423273,224 +8915,1423497,151 +8916,1423648,139 +8917,1423787,226 +8918,1424013,132 +8919,1424145,155 +8920,1424300,295 +8921,1424595,197 +8922,1424792,147 +8923,1424939,156 +8924,1425095,157 +8925,1425252,149 +8926,1425401,148 +8927,1425549,131 +8928,1425680,170 +8929,1425850,135 +8930,1425985,152 +8931,1426137,145 +8932,1426282,199 +8933,1426481,181 +8934,1426662,276 +8935,1426938,150 +8936,1427088,206 +8937,1427294,153 +8938,1427447,144 +8939,1427591,119 +8940,1427710,204 +8941,1427914,151 +8942,1428065,162 +8943,1428227,131 +8944,1428358,162 +8945,1428520,56 +8946,1428576,136 +8947,1428712,145 +8948,1428857,170 +8949,1429027,161 +8950,1429188,175 +8951,1429363,132 +8952,1429495,146 +8953,1429641,142 +8954,1429783,160 +8955,1429943,160 +8956,1430103,132 +8957,1430235,132 +8958,1430367,180 +8959,1430547,133 +8960,1430680,197 +8961,1430877,187 +8962,1431064,153 +8963,1431217,179 +8964,1431396,144 +8965,1431540,144 +8966,1431684,151 +8967,1431835,220 +8968,1432055,226 +8969,1432281,169 +8970,1432450,139 +8971,1432589,154 +8972,1432743,176 +8973,1432919,146 +8974,1433065,124 +8975,1433189,170 +8976,1433359,186 +8977,1433545,181 +8978,1433726,124 +8979,1433850,191 +8980,1434041,160 +8981,1434201,160 +8982,1434361,172 +8983,1434533,149 +8984,1434682,109 +8985,1434791,128 +8986,1434919,135 +8987,1435054,157 +8988,1435211,137 +8989,1435348,164 +8990,1435512,199 +8991,1435711,263 +8992,1435974,139 +8993,1436113,159 +8994,1436272,169 +8995,1436441,111 +8996,1436552,190 +8997,1436742,127 +8998,1436869,192 +8999,1437061,184 +9000,1437245,223 +9001,1437468,128 +9002,1437596,178 +9003,1437774,111 +9004,1437885,138 +9005,1438023,138 +9006,1438161,173 +9007,1438334,199 +9008,1438533,184 +9009,1438717,160 +9010,1438877,124 +9011,1439001,144 +9012,1439145,144 +9013,1439289,177 +9014,1439466,141 +9015,1439607,150 +9016,1439757,130 +9017,1439887,153 +9018,1440040,169 +9019,1440209,167 +9020,1440376,118 +9021,1440494,138 +9022,1440632,151 +9023,1440783,134 +9024,1440917,185 +9025,1441102,264 +9026,1441366,150 +9027,1441516,105 +9028,1441621,175 +9029,1441796,167 +9030,1441963,115 +9031,1442078,166 +9032,1442244,134 +9033,1442378,213 +9034,1442591,56 +9035,1442647,188 +9036,1442835,131 +9037,1442966,196 +9038,1443162,195 +9039,1443357,214 +9040,1443571,116 +9041,1443687,121 +9042,1443808,140 +9043,1443948,178 +9044,1444126,162 +9045,1444288,208 +9046,1444496,139 +9047,1444635,188 +9048,1444823,120 +9049,1444943,252 +9050,1445195,219 +9051,1445414,140 +9052,1445554,128 +9053,1445682,144 +9054,1445826,144 +9055,1445970,166 +9056,1446136,185 +9057,1446321,146 +9058,1446467,143 +9059,1446610,216 +9060,1446826,169 +9061,1446995,141 +9062,1447136,223 +9063,1447359,134 +9064,1447493,122 +9065,1447615,146 +9066,1447761,157 +9067,1447918,147 +9068,1448065,124 +9069,1448189,135 +9070,1448324,153 +9071,1448477,187 +9072,1448664,129 +9073,1448793,165 +9074,1448958,254 +9075,1449212,148 +9076,1449360,154 +9077,1449514,154 +9078,1449668,167 +9079,1449835,174 +9080,1450009,139 +9081,1450148,231 +9082,1450379,112 +9083,1450491,147 +9084,1450638,138 +9085,1450776,169 +9086,1450945,122 +9087,1451067,126 +9088,1451193,153 +9089,1451346,230 +9090,1451576,220 +9091,1451796,150 +9092,1451946,137 +9093,1452083,119 +9094,1452202,123 +9095,1452325,133 +9096,1452458,154 +9097,1452612,272 +9098,1452884,143 +9099,1453027,195 +9100,1453222,56 +9101,1453278,170 +9102,1453448,131 +9103,1453579,150 +9104,1453729,204 +9105,1453933,174 +9106,1454107,154 +9107,1454261,132 +9108,1454393,159 +9109,1454552,154 +9110,1454706,221 +9111,1454927,156 +9112,1455083,124 +9113,1455207,215 +9114,1455422,165 +9115,1455587,162 +9116,1455749,143 +9117,1455892,196 +9118,1456088,206 +9119,1456294,151 +9120,1456445,179 +9121,1456624,169 +9122,1456793,154 +9123,1456947,154 +9124,1457101,165 +9125,1457266,148 +9126,1457414,127 +9127,1457541,175 +9128,1457716,146 +9129,1457862,225 +9130,1458087,171 +9131,1458258,144 +9132,1458402,144 +9133,1458546,137 +9134,1458683,134 +9135,1458817,166 +9136,1458983,193 +9137,1459176,212 +9138,1459388,174 +9139,1459562,129 +9140,1459691,132 +9141,1459823,160 +9142,1459983,197 +9143,1460180,174 +9144,1460354,196 +9145,1460550,154 +9146,1460704,183 +9147,1460887,146 +9148,1461033,153 +9149,1461186,151 +9150,1461337,134 +9151,1461471,138 +9152,1461609,162 +9153,1461771,130 +9154,1461901,243 +9155,1462144,145 +9156,1462289,124 +9157,1462413,198 +9158,1462611,147 +9159,1462758,123 +9160,1462881,136 +9161,1463017,242 +9162,1463259,143 +9163,1463402,220 +9164,1463622,155 +9165,1463777,233 +9166,1464010,193 +9167,1464203,155 +9168,1464358,150 +9169,1464508,140 +9170,1464648,175 +9171,1464823,217 +9172,1465040,147 +9173,1465187,149 +9174,1465336,169 +9175,1465505,153 +9176,1465658,112 +9177,1465770,141 +9178,1465911,193 +9179,1466104,128 +9180,1466232,185 +9181,1466417,149 +9182,1466566,157 +9183,1466723,124 +9184,1466847,143 +9185,1466990,152 +9186,1467142,167 +9187,1467309,139 +9188,1467448,173 +9189,1467621,197 +9190,1467818,133 +9191,1467951,117 +9192,1468068,187 +9193,1468255,140 +9194,1468395,144 +9195,1468539,144 +9196,1468683,140 +9197,1468823,132 +9198,1468955,154 +9199,1469109,150 +9200,1469259,236 +9201,1469495,167 +9202,1469662,161 +9203,1469823,154 +9204,1469977,118 +9205,1470095,126 +9206,1470221,197 +9207,1470418,56 +9208,1470474,209 +9209,1470683,182 +9210,1470865,153 +9211,1471018,148 +9212,1471166,156 +9213,1471322,153 +9214,1471475,129 +9215,1471604,202 +9216,1471806,138 +9217,1471944,167 +9218,1472111,136 +9219,1472247,132 +9220,1472379,132 +9221,1472511,133 +9222,1472644,179 +9223,1472823,124 +9224,1472947,144 +9225,1473091,140 +9226,1473231,147 +9227,1473378,141 +9228,1473519,129 +9229,1473648,133 +9230,1473781,193 +9231,1473974,170 +9232,1474144,176 +9233,1474320,156 +9234,1474476,224 +9235,1474700,144 +9236,1474844,144 +9237,1474988,146 +9238,1475134,172 +9239,1475306,157 +9240,1475463,154 +9241,1475617,56 +9242,1475673,145 +9243,1475818,180 +9244,1475998,195 +9245,1476193,181 +9246,1476374,155 +9247,1476529,160 +9248,1476689,136 +9249,1476825,184 +9250,1477009,175 +9251,1477184,218 +9252,1477402,187 +9253,1477589,278 +9254,1477867,150 +9255,1478017,170 +9256,1478187,121 +9257,1478308,181 +9258,1478489,159 +9259,1478648,191 +9260,1478839,189 +9262,1479028,146 +9263,1479174,138 +9264,1479312,168 +9265,1479480,164 +9266,1479644,194 +9267,1479838,155 +9268,1479993,139 +9269,1480132,176 +9270,1480308,124 +9271,1480432,151 +9272,1480583,179 +9273,1480762,218 +9274,1480980,150 +9275,1481130,133 +9276,1481263,132 +9277,1481395,173 +9279,1481568,118 +9280,1481686,148 +9281,1481834,164 +9282,1481998,136 +9283,1482134,138 +9284,1482272,160 +9285,1482432,157 +9286,1482589,142 +9287,1482731,130 +9288,1482861,171 +9289,1483032,264 +9290,1483296,146 +9291,1483442,148 +9292,1483590,163 +9293,1483753,187 +9294,1483940,159 +9295,1484099,194 +9296,1484293,144 +9297,1484437,144 +9298,1484581,154 +9299,1484735,119 +9300,1484854,188 +9301,1485042,132 +9302,1485174,121 +9304,1485295,154 +9305,1485449,162 +9306,1485611,190 +9307,1485801,209 +9308,1486010,170 +9309,1486180,175 +9310,1486355,176 +9311,1486531,179 +9312,1486710,194 +9313,1486904,185 +9314,1487089,182 +9315,1487271,142 +9316,1487413,138 +9317,1487551,144 +9318,1487695,120 +9319,1487815,155 +9320,1487970,218 +9321,1488188,127 +9322,1488315,185 +9323,1488500,170 +9324,1488670,149 +9325,1488819,154 +9326,1488973,140 +9327,1489113,139 +9328,1489252,137 +9329,1489389,186 +9330,1489575,138 +9331,1489713,169 +9332,1489882,152 +9333,1490034,204 +9334,1490238,142 +9335,1490380,177 +9336,1490557,205 +9337,1490762,161 +9338,1490923,198 +9339,1491121,161 +9340,1491282,133 +9341,1491415,132 +9342,1491547,235 +9343,1491782,143 +9344,1491925,140 +9345,1492065,169 +9346,1492234,152 +9347,1492386,146 +9348,1492532,154 +9349,1492686,142 +9350,1492828,149 +9351,1492977,154 +9352,1493131,205 +9353,1493336,136 +9354,1493472,154 +9355,1493626,182 +9356,1493808,156 +9357,1493964,172 +9358,1494136,118 +9359,1494254,183 +9360,1494437,169 +9361,1494606,153 +9362,1494759,198 +9363,1494957,154 +9364,1495111,201 +9365,1495312,166 +9366,1495478,167 +9367,1495645,144 +9368,1495789,144 +9369,1495933,154 +9370,1496087,277 +9371,1496364,202 +9372,1496566,231 +9373,1496797,186 +9374,1496983,142 +9375,1497125,146 +9376,1497271,154 +9377,1497425,154 +9378,1497579,205 +9379,1497784,163 +9380,1497947,145 +9381,1498092,151 +9382,1498243,146 +9383,1498389,184 +9384,1498573,166 +9385,1498739,160 +9386,1498899,148 +9387,1499047,153 +9388,1499200,227 +9389,1499427,144 +9390,1499571,110 +9391,1499681,150 +9392,1499831,129 +9393,1499960,141 +9394,1500101,125 +9395,1500226,161 +9396,1500387,139 +9397,1500526,143 +9398,1500669,139 +9399,1500808,153 +9400,1500961,163 +9401,1501124,243 +9402,1501367,147 +9403,1501514,179 +9404,1501693,152 +9405,1501845,178 +9406,1502023,161 +9407,1502184,110 +9408,1502294,185 +9409,1502479,171 +9410,1502650,139 +9411,1502789,144 +9412,1502933,144 +9413,1503077,155 +9414,1503232,143 +9415,1503375,147 +9416,1503522,164 +9417,1503686,164 +9418,1503850,133 +9419,1503983,143 +9420,1504126,195 +9421,1504321,141 +9422,1504462,141 +9423,1504603,158 +9424,1504761,217 +9425,1504978,137 +9426,1505115,168 +9427,1505283,128 +9428,1505411,125 +9429,1505536,183 +9430,1505719,160 +9431,1505879,160 +9432,1506039,170 +9433,1506209,138 +9434,1506347,180 +9435,1506527,177 +9436,1506704,143 +9437,1506847,128 +9438,1506975,167 +9439,1507142,140 +9440,1507282,145 +9441,1507427,153 +9442,1507580,183 +9443,1507763,132 +9444,1507895,134 +9445,1508029,166 +9446,1508195,162 +9447,1508357,146 +9448,1508503,134 +9449,1508637,245 +9450,1508882,176 +9451,1509058,173 +9452,1509231,240 +9453,1509471,191 +9454,1509662,173 +9455,1509835,161 +9456,1509996,134 +9457,1510130,233 +9458,1510363,233 +9459,1510596,160 +9460,1510756,176 +9461,1510932,146 +9462,1511078,175 +9463,1511253,144 +9464,1511397,161 +9465,1511558,144 +9466,1511702,163 +9467,1511865,56 +9468,1511921,200 +9469,1512121,187 +9470,1512308,107 +9471,1512415,152 +9472,1512567,124 +9473,1512691,148 +9474,1512839,124 +9475,1512963,133 +9476,1513096,162 +9477,1513258,155 +9478,1513413,156 +9479,1513569,125 +9480,1513694,152 +9481,1513846,150 +9482,1513996,172 +9483,1514168,163 +9484,1514331,127 +9485,1514458,158 +9486,1514616,145 +9487,1514761,172 +9488,1514933,172 +9489,1515105,204 +9490,1515309,165 +9491,1515474,127 +9492,1515601,190 +9493,1515791,122 +9494,1515913,167 +9495,1516080,129 +9496,1516209,172 +9497,1516381,132 +9498,1516513,160 +9499,1516673,157 +9500,1516830,124 +9501,1516954,132 +9502,1517086,145 +9503,1517231,133 +9504,1517364,149 +9505,1517513,173 +9506,1517686,189 +9507,1517875,134 +9508,1518009,210 +9509,1518219,134 +9510,1518353,204 +9511,1518557,147 +9512,1518704,151 +9513,1518855,152 +9514,1519007,163 +9515,1519170,194 +9516,1519364,175 +9517,1519539,181 +9518,1519720,134 +9519,1519854,133 +9520,1519987,164 +9521,1520151,152 +9522,1520303,152 +9523,1520455,134 +9525,1520589,148 +9526,1520737,164 +9527,1520901,178 +9528,1521079,229 +9529,1521308,127 +9530,1521435,133 +9531,1521568,188 +9532,1521756,121 +9533,1521877,157 +9534,1522034,156 +9536,1522190,180 +9537,1522370,142 +9538,1522512,173 +9539,1522685,150 +9540,1522835,132 +9541,1522967,144 +9542,1523111,144 +9543,1523255,132 +9544,1523387,132 +9545,1523519,235 +9546,1523754,177 +9547,1523931,124 +9548,1524055,149 +9549,1524204,184 +9550,1524388,209 +9551,1524597,140 +9552,1524737,151 +9553,1524888,129 +9554,1525017,136 +9555,1525153,136 +9556,1525289,147 +9557,1525436,154 +9558,1525590,199 +9559,1525789,142 +9560,1525931,170 +9561,1526101,182 +9562,1526283,146 +9563,1526429,136 +9564,1526565,151 +9565,1526716,163 +9566,1526879,195 +9567,1527074,114 +9568,1527188,186 +9569,1527374,167 +9570,1527541,168 +9571,1527709,147 +9572,1527856,134 +9573,1527990,137 +9574,1528127,169 +9575,1528296,153 +9576,1528449,279 +9577,1528728,134 +9578,1528862,171 +9579,1529033,134 +9580,1529167,190 +9581,1529357,154 +9582,1529511,138 +9583,1529649,120 +9584,1529769,223 +9585,1529992,208 +9586,1530200,134 +9587,1530334,208 +9588,1530542,174 +9589,1530716,145 +9590,1530861,147 +9591,1531008,143 +9592,1531151,162 +9593,1531313,134 +9594,1531447,253 +9595,1531700,181 +9596,1531881,205 +9597,1532086,198 +9598,1532284,220 +9599,1532504,186 +9600,1532690,153 +9601,1532843,166 +9602,1533009,156 +9603,1533165,144 +9604,1533309,144 +9605,1533453,143 +9606,1533596,223 +9607,1533819,144 +9608,1533963,147 +9609,1534110,163 +9610,1534273,157 +9611,1534430,159 +9612,1534589,243 +9613,1534832,111 +9614,1534943,168 +9615,1535111,161 +9616,1535272,163 +9617,1535435,130 +9618,1535565,212 +9619,1535777,163 +9620,1535940,131 +9621,1536071,162 +9622,1536233,125 +9623,1536358,231 +9624,1536589,258 +9625,1536847,142 +9626,1536989,126 +9627,1537115,255 +9628,1537370,146 +9629,1537516,56 +9630,1537572,214 +9631,1537786,163 +9632,1537949,155 +9633,1538104,132 +9634,1538236,159 +9635,1538395,161 +9636,1538556,188 +9637,1538744,143 +9638,1538887,201 +9639,1539088,151 +9640,1539239,209 +9641,1539448,242 +9642,1539690,224 +9643,1539914,182 +9644,1540096,147 +9645,1540243,184 +9646,1540427,159 +9647,1540586,156 +9648,1540742,131 +9649,1540873,176 +9650,1541049,188 +9651,1541237,176 +9652,1541413,144 +9653,1541557,144 +9654,1541701,129 +9655,1541830,186 +9656,1542016,172 +9657,1542188,148 +9658,1542336,151 +9659,1542487,226 +9660,1542713,124 +9661,1542837,173 +9662,1543010,156 +9663,1543166,151 +9664,1543317,146 +9665,1543463,189 +9666,1543652,136 +9667,1543788,142 +9668,1543930,152 +9669,1544082,215 +9670,1544297,145 +9671,1544442,182 +9672,1544624,140 +9673,1544764,245 +9674,1545009,144 +9675,1545153,155 +9676,1545308,257 +9677,1545565,123 +9678,1545688,123 +9679,1545811,132 +9680,1545943,133 +9681,1546076,212 +9682,1546288,162 +9683,1546450,179 +9684,1546629,150 +9685,1546779,174 +9686,1546953,133 +9687,1547086,103 +9688,1547189,172 +9689,1547361,175 +9690,1547536,128 +9691,1547664,234 +9692,1547898,183 +9693,1548081,204 +9694,1548285,183 +9695,1548468,56 +9696,1548524,158 +9697,1548682,235 +9698,1548917,209 +9699,1549126,161 +9700,1549287,136 +9701,1549423,158 +9702,1549581,162 +9703,1549743,161 +9704,1549904,140 +9705,1550044,202 +9706,1550246,120 +9707,1550366,195 +9708,1550561,133 +9709,1550694,145 +9710,1550839,147 +9711,1550986,159 +9712,1551145,201 +9713,1551346,154 +9714,1551500,154 +9715,1551654,205 +9716,1551859,130 +9717,1551989,199 +9718,1552188,164 +9719,1552352,176 +9721,1552528,163 +9722,1552691,141 +9723,1552832,140 +9724,1552972,204 +9725,1553176,157 +9726,1553333,214 +9727,1553547,151 +9728,1553698,155 +9729,1553853,126 +9730,1553979,134 +9731,1554113,218 +9732,1554331,212 +9733,1554543,114 +9734,1554657,126 +9735,1554783,175 +9736,1554958,124 +9737,1555082,185 +9738,1555267,144 +9739,1555411,144 +9740,1555555,136 +9741,1555691,135 +9742,1555826,153 +9743,1555979,148 +9744,1556127,158 +9745,1556285,114 +9746,1556399,162 +9747,1556561,174 +9748,1556735,155 +9749,1556890,139 +9750,1557029,139 +9751,1557168,129 +9752,1557297,161 +9753,1557458,122 +9754,1557580,209 +9755,1557789,175 +9756,1557964,172 +9757,1558136,201 +9758,1558337,208 +9759,1558545,216 +9760,1558761,136 +9761,1558897,172 +9762,1559069,213 +9763,1559282,182 +9764,1559464,137 +9765,1559601,138 +9766,1559739,166 +9767,1559905,156 +9768,1560061,197 +9769,1560258,214 +9770,1560472,133 +9771,1560605,176 +9772,1560781,166 +9773,1560947,185 +9774,1561132,266 +9775,1561398,162 +9776,1561560,128 +9777,1561688,128 +9778,1561816,168 +9779,1561984,170 +9780,1562154,158 +9781,1562312,128 +9782,1562440,150 +9783,1562590,166 +9784,1562756,202 +9785,1562958,142 +9786,1563100,147 +9787,1563247,158 +9788,1563405,148 +9789,1563553,148 +9790,1563701,157 +9791,1563858,168 +9792,1564026,190 +9793,1564216,154 +9794,1564370,154 +9795,1564524,154 +9796,1564678,154 +9797,1564832,126 +9798,1564958,247 +9799,1565205,161 +9800,1565366,169 +9802,1565535,128 +9804,1565663,178 +9805,1565841,219 +9806,1566060,147 +9807,1566207,153 +9808,1566360,121 +9809,1566481,144 +9810,1566625,144 +9811,1566769,167 +9812,1566936,179 +9813,1567115,175 +9814,1567290,162 +9815,1567452,152 +9816,1567604,170 +9817,1567774,155 +9818,1567929,160 +9819,1568089,189 +9820,1568278,193 +9821,1568471,153 +9822,1568624,193 +9823,1568817,169 +9824,1568986,114 +9825,1569100,209 +9826,1569309,161 +9827,1569470,193 +9828,1569663,144 +9829,1569807,155 +9830,1569962,180 +9831,1570142,134 +9832,1570276,132 +9833,1570408,132 +9834,1570540,129 +9835,1570669,220 +9836,1570889,166 +9837,1571055,165 +9838,1571220,137 +9839,1571357,207 +9840,1571564,135 +9841,1571699,187 +9842,1571886,155 +9843,1572041,149 +9844,1572190,160 +9845,1572350,169 +9846,1572519,128 +9847,1572647,108 +9848,1572755,150 +9849,1572905,167 +9850,1573072,244 +9851,1573316,210 +9852,1573526,139 +9853,1573665,265 +9854,1573930,114 +9855,1574044,119 +9856,1574163,168 +9857,1574331,114 +9858,1574445,197 +9859,1574642,201 +9860,1574843,152 +9861,1574995,130 +9862,1575125,164 +9863,1575289,206 +9864,1575495,143 +9865,1575638,170 +9866,1575808,160 +9867,1575968,258 +9868,1576226,161 +9869,1576387,126 +9870,1576513,169 +9871,1576682,118 +9872,1576800,139 +9873,1576939,134 +9874,1577073,150 +9875,1577223,165 +9876,1577388,177 +9877,1577565,147 +9878,1577712,180 +9879,1577892,176 +9880,1578068,144 +9881,1578212,144 +9882,1578356,168 +9883,1578524,126 +9884,1578650,153 +9885,1578803,183 +9886,1578986,188 +9887,1579174,56 +9888,1579230,155 +9889,1579385,116 +9890,1579501,185 +9891,1579686,154 +9892,1579840,193 +9893,1580033,179 +9894,1580212,112 +9895,1580324,112 +9896,1580436,208 +9897,1580644,158 +9898,1580802,205 +9899,1581007,146 +9900,1581153,210 +9901,1581363,144 +9902,1581507,150 +9903,1581657,143 +9904,1581800,124 +9905,1581924,210 +9906,1582134,124 +9907,1582258,166 +9908,1582424,166 +9909,1582590,159 +9910,1582749,154 +9911,1582903,178 +9912,1583081,161 +9913,1583242,132 +9914,1583374,150 +9915,1583524,119 +9916,1583643,200 +9917,1583843,212 +9918,1584055,195 +9919,1584250,235 +9920,1584485,121 +9921,1584606,160 +9922,1584766,158 +9923,1584924,169 +9924,1585093,150 +9925,1585243,244 +9926,1585487,160 +9927,1585647,160 +9928,1585807,135 +9929,1585942,170 +9930,1586112,144 +9931,1586256,144 +9932,1586400,134 +9933,1586534,151 +9934,1586685,144 +9935,1586829,127 +9936,1586956,115 +9937,1587071,150 +9938,1587221,143 +9939,1587364,221 +9940,1587585,142 +9941,1587727,195 +9942,1587922,187 +9943,1588109,218 +9944,1588327,202 +9945,1588529,148 +9946,1588677,195 +9947,1588872,157 +9948,1589029,144 +9949,1589173,167 +9950,1589340,148 +9951,1589488,203 +9952,1589691,170 +9953,1589861,214 +9954,1590075,146 +9955,1590221,107 +9956,1590328,143 +9957,1590471,141 +9958,1590612,189 +9959,1590801,211 +9960,1591012,179 +9961,1591191,150 +9962,1591341,248 +9963,1591589,204 +9964,1591793,171 +9965,1591964,189 +9966,1592153,129 +9967,1592282,172 +9968,1592454,164 +9969,1592618,167 +9970,1592785,133 +9971,1592918,118 +9972,1593036,152 +9973,1593188,167 +9974,1593355,160 +9975,1593515,174 +9976,1593689,322 +9977,1594011,125 +9978,1594136,159 +9979,1594295,203 +9980,1594498,181 +9981,1594679,160 +9982,1594839,163 +9983,1595002,142 +9984,1595144,211 +9985,1595355,129 +9986,1595484,152 +9987,1595636,176 +9988,1595812,171 +9989,1595983,131 +9990,1596114,139 +9991,1596253,155 +9992,1596408,110 +9993,1596518,155 +9994,1596673,139 +9995,1596812,159 +9996,1596971,144 +9997,1597115,144 +9998,1597259,160 +9999,1597419,146 +10000,1597565,160 +10001,1597725,122 +10002,1597847,131 +10003,1597978,237 +10004,1598215,175 +10005,1598390,173 +10006,1598563,156 +10007,1598719,182 +10008,1598901,203 +10009,1599104,223 +10010,1599327,191 +10011,1599518,167 +10012,1599685,157 +10013,1599842,173 +10014,1600015,148 +10015,1600163,164 +10016,1600327,180 +10017,1600507,207 +10018,1600714,138 +10232,1600852,176 +10858,1601028,144 +10927,1601172,143 +11638,1601315,127 +12288,1601442,201 +12289,1601643,118 +12290,1601761,154 +12291,1601915,132 +12292,1602047,179 +12293,1602226,156 +12294,1602382,198 +12295,1602580,127 +12296,1602707,145 +12297,1602852,148 +12298,1603000,158 +12299,1603158,181 +12300,1603339,145 +12301,1603484,202 +12302,1603686,135 +12303,1603821,160 +12304,1603981,216 +12305,1604197,150 +12306,1604347,172 +12307,1604519,131 +12308,1604650,131 +12309,1604781,135 +12310,1604916,158 +12311,1605074,152 +12312,1605226,187 +12313,1605413,155 +12314,1605568,150 +12315,1605718,166 +12316,1605884,173 +12317,1606057,142 +12318,1606199,166 +12319,1606365,153 +12320,1606518,126 +12321,1606644,205 +12322,1606849,204 +12323,1607053,171 +12324,1607224,154 +12325,1607378,207 +12326,1607585,140 +12327,1607725,147 +12328,1607872,152 +12329,1608024,166 +12330,1608190,202 +12331,1608392,156 +12332,1608548,160 +12333,1608708,166 +12334,1608874,135 +12335,1609009,153 +12336,1609162,151 +12337,1609313,167 +12338,1609480,137 +12339,1609617,184 +12340,1609801,151 +12341,1609952,157 +12342,1610109,185 +12343,1610294,162 +12344,1610456,117 +12345,1610573,136 +12346,1610709,110 +12347,1610819,207 +12348,1611026,165 +12349,1611191,131 +12350,1611322,123 +12351,1611445,156 +12352,1611601,154 +12353,1611755,192 +12354,1611947,155 +12355,1612102,181 +12356,1612283,136 +12357,1612419,171 +12358,1612590,183 +12359,1612773,181 +12360,1612954,158 +12361,1613112,162 +12362,1613274,122 +12363,1613396,150 +12364,1613546,161 +12365,1613707,109 +12366,1613816,149 +12367,1613965,186 +12368,1614151,148 +12369,1614299,186 +12370,1614485,152 +12371,1614637,122 +12372,1614759,205 +12373,1614964,166 +12374,1615130,125 +12375,1615255,138 +12376,1615393,125 +12377,1615518,157 +12378,1615675,148 +12379,1615823,140 +12380,1615963,166 +12381,1616129,168 +12382,1616297,120 +12383,1616417,117 +12384,1616534,142 +12385,1616676,142 +12386,1616818,175 +12387,1616993,157 +12388,1617150,176 +12389,1617326,153 +12390,1617479,124 +12391,1617603,200 +12392,1617803,183 +12393,1617986,216 +12394,1618202,193 +12395,1618395,153 +12396,1618548,135 +12397,1618683,158 +12398,1618841,135 +12399,1618976,194 +12400,1619170,152 +12401,1619322,154 +12402,1619476,177 +12403,1619653,162 +12404,1619815,145 +12405,1619960,120 +12406,1620080,146 +12407,1620226,136 +12408,1620362,155 +12409,1620517,129 +12410,1620646,211 +12411,1620857,155 +12412,1621012,129 +12413,1621141,137 +12414,1621278,173 +12415,1621451,137 +12416,1621588,155 +12417,1621743,166 +12418,1621909,208 +12419,1622117,145 +12420,1622262,183 +12421,1622445,147 +12422,1622592,157 +12423,1622749,145 +12424,1622894,126 +12425,1623020,163 +12426,1623183,144 +12427,1623327,131 +12428,1623458,153 +12429,1623611,149 +12430,1623760,176 +12431,1623936,161 +12432,1624097,151 +12433,1624248,203 +12434,1624451,133 +12435,1624584,142 +12436,1624726,155 +12437,1624881,205 +12438,1625086,155 +12439,1625241,107 +12440,1625348,183 +12441,1625531,156 +12442,1625687,149 +12443,1625836,121 +12444,1625957,165 +12445,1626122,167 +12446,1626289,142 +12447,1626431,137 +12448,1626568,168 +12449,1626736,172 +12450,1626908,151 +12451,1627059,154 +12452,1627213,181 +12453,1627394,138 +12454,1627532,163 +12455,1627695,175 +12456,1627870,154 +12457,1628024,157 +12458,1628181,219 +12459,1628400,197 +12460,1628597,162 +12461,1628759,173 +12462,1628932,149 +12463,1629081,149 +12464,1629230,161 +12465,1629391,120 +12466,1629511,133 +12467,1629644,167 +12468,1629811,152 +12469,1629963,161 +12470,1630124,155 +12471,1630279,177 +12472,1630456,152 +12473,1630608,118 +12474,1630726,206 +12475,1630932,136 +12476,1631068,125 +12477,1631193,143 +12478,1631336,163 +12479,1631499,138 +12480,1631637,153 +12481,1631790,135 +12482,1631925,106 +12483,1632031,169 +12484,1632200,165 +12485,1632365,170 +12486,1632535,155 +12487,1632690,189 +12488,1632879,123 +12489,1633002,118 +12490,1633120,135 +12491,1633255,168 +12492,1633423,138 +12493,1633561,155 +12494,1633716,127 +12495,1633843,145 +12496,1633988,140 +12497,1634128,143 +12498,1634271,195 +12499,1634466,153 +12500,1634619,146 +12501,1634765,127 +12502,1634892,146 +12503,1635038,161 +12504,1635199,133 +12505,1635332,180 +12506,1635512,184 +12507,1635696,170 +12508,1635866,203 +12509,1636069,163 +12510,1636232,142 +12511,1636374,187 +12512,1636561,158 +12513,1636719,183 +12514,1636902,177 +12515,1637079,155 +12516,1637234,151 +12517,1637385,145 +12518,1637530,157 +12519,1637687,159 +12520,1637846,135 +12521,1637981,206 +12522,1638187,174 +12523,1638361,178 +12524,1638539,126 +12525,1638665,177 +12526,1638842,179 +12527,1639021,157 +12528,1639178,163 +12529,1639341,172 +12530,1639513,155 +12531,1639668,135 +12532,1639803,155 +12533,1639958,145 +12534,1640103,152 +12535,1640255,125 +12536,1640380,184 +12537,1640564,182 +12538,1640746,151 +12539,1640897,141 +12540,1641038,166 +12541,1641204,165 +12542,1641369,108 +12543,1641477,201 +13164,1641678,161 +13553,1641839,149 +13618,1641988,168 +14072,1642156,161 +14078,1642317,125 +14189,1642442,172 +15000,1642614,143 +15001,1642757,143 +15002,1642900,143 +15003,1643043,143 +15004,1643186,143 +15005,1643329,150 +15023,1643479,149 +15557,1643628,231 +15681,1643859,138 +16097,1643997,126 +16384,1644123,176 +16385,1644299,214 +16386,1644513,156 +16387,1644669,216 +16388,1644885,135 +16389,1645020,139 +16390,1645159,229 +16391,1645388,152 +16392,1645540,204 +16393,1645744,194 +16394,1645938,169 +16395,1646107,152 +16396,1646259,163 +16397,1646422,179 +16398,1646601,135 +16399,1646736,148 +16400,1646884,153 +16401,1647037,164 +16402,1647201,131 +16403,1647332,213 +16404,1647545,133 +16405,1647678,173 +16406,1647851,197 +16407,1648048,161 +16408,1648209,151 +16409,1648360,151 +16410,1648511,177 +16411,1648688,156 +16412,1648844,152 +16413,1648996,155 +16414,1649151,116 +16415,1649267,187 +16416,1649454,148 +16417,1649602,136 +16418,1649738,153 +16419,1649891,156 +16420,1650047,137 +16421,1650184,152 +16422,1650336,169 +16423,1650505,155 +16424,1650660,184 +16425,1650844,113 +16426,1650957,142 +16427,1651099,186 +16428,1651285,184 +16429,1651469,163 +16430,1651632,169 +16431,1651801,160 +16432,1651961,132 +16433,1652093,168 +16434,1652261,177 +16435,1652438,167 +16436,1652605,144 +16437,1652749,118 +16438,1652867,167 +16439,1653034,140 +16440,1653174,206 +16441,1653380,185 +16442,1653565,167 +16443,1653732,193 +16444,1653925,131 +16445,1654056,148 +16446,1654204,152 +16447,1654356,193 +16448,1654549,145 +16449,1654694,128 +16450,1654822,133 +16451,1654955,198 +16452,1655153,211 +16453,1655364,152 +16454,1655516,175 +16455,1655691,143 +16456,1655834,180 +16457,1656014,139 +16458,1656153,201 +16459,1656354,155 +16460,1656509,154 +16461,1656663,179 +16462,1656842,137 +16463,1656979,182 +16464,1657161,143 +16465,1657304,131 +16466,1657435,147 +16467,1657582,138 +16468,1657720,166 +16469,1657886,152 +16470,1658038,151 +16471,1658189,172 +16472,1658361,127 +16473,1658488,175 +16474,1658663,187 +16475,1658850,171 +16476,1659021,209 +16477,1659230,132 +16478,1659362,137 +16479,1659499,182 +16480,1659681,179 +16481,1659860,245 +16482,1660105,182 +16483,1660287,149 +16484,1660436,161 +16485,1660597,130 +16486,1660727,184 +16487,1660911,155 +16488,1661066,141 +16489,1661207,150 +16490,1661357,168 +16491,1661525,119 +16492,1661644,146 +16493,1661790,148 +16494,1661938,127 +16495,1662065,134 +16496,1662199,186 +16497,1662385,155 +16498,1662540,158 +16499,1662698,146 +16500,1662844,169 +16501,1663013,174 +16502,1663187,171 +16503,1663358,195 +16504,1663553,156 +16505,1663709,206 +16506,1663915,178 +16507,1664093,196 +16508,1664289,151 +16509,1664440,158 +16510,1664598,155 +16511,1664753,120 +16512,1664873,145 +16513,1665018,167 +16514,1665185,172 +16515,1665357,181 +16516,1665538,144 +16517,1665682,133 +16518,1665815,160 +16519,1665975,169 +16520,1666144,157 +16521,1666301,185 +16522,1666486,174 +16523,1666660,148 +16524,1666808,147 +16525,1666955,168 +16526,1667123,134 +16527,1667257,152 +16528,1667409,147 +16529,1667556,178 +16530,1667734,164 +16531,1667898,187 +16532,1668085,150 +16533,1668235,202 +16534,1668437,145 +16535,1668582,163 +16536,1668745,146 +16537,1668891,155 +16538,1669046,152 +16539,1669198,154 +16540,1669352,128 +16541,1669480,145 +16542,1669625,205 +16543,1669830,147 +16544,1669977,154 +16545,1670131,139 +16546,1670270,193 +16547,1670463,171 +16548,1670634,139 +16549,1670773,149 +16550,1670922,124 +16551,1671046,173 +16552,1671219,192 +16553,1671411,141 +16554,1671552,149 +16555,1671701,160 +16556,1671861,152 +16557,1672013,156 +16558,1672169,152 +16559,1672321,152 +16560,1672473,169 +16561,1672642,141 +16562,1672783,134 +16563,1672917,136 +16564,1673053,133 +16565,1673186,202 +16566,1673388,149 +16567,1673537,154 +16568,1673691,133 +16569,1673824,152 +16570,1673976,166 +16571,1674142,180 +16572,1674322,145 +16573,1674467,162 +16574,1674629,169 +16575,1674798,172 +16576,1674970,159 +16577,1675129,214 +16578,1675343,178 +16579,1675521,157 +16580,1675678,160 +16581,1675838,164 +16582,1676002,153 +16583,1676155,193 +16584,1676348,169 +16585,1676517,139 +16586,1676656,211 +16587,1676867,147 +16588,1677014,187 +16589,1677201,177 +16590,1677378,156 +16591,1677534,151 +16592,1677685,168 +16593,1677853,181 +16594,1678034,146 +16595,1678180,185 +16596,1678365,142 +16597,1678507,180 +16598,1678687,138 +16599,1678825,142 +16600,1678967,204 +16601,1679171,156 +16602,1679327,167 +16603,1679494,185 +16604,1679679,154 +16605,1679833,140 +16606,1679973,144 +16607,1680117,155 +16608,1680272,149 +16609,1680421,155 +16610,1680576,175 +16611,1680751,187 +16612,1680938,155 +16613,1681093,149 +16614,1681242,132 +16615,1681374,217 +16616,1681591,168 +16617,1681759,142 +16618,1681901,182 +16619,1682083,161 +16620,1682244,172 +16621,1682416,165 +16622,1682581,134 +16623,1682715,138 +16624,1682853,171 +16625,1683024,167 +16626,1683191,176 +16627,1683367,115 +16628,1683482,166 +16629,1683648,132 +16630,1683780,197 +16631,1683977,143 +16632,1684120,169 +16633,1684289,134 +16634,1684423,152 +16635,1684575,202 +16636,1684777,170 +16637,1684947,112 +16638,1685059,149 +16639,1685208,155 +16820,1685363,239 +16978,1685602,161 +17407,1685763,129 +17665,1685892,161 +17995,1686053,183 +20480,1686236,173 +20481,1686409,137 +20482,1686546,122 +20483,1686668,132 +20484,1686800,142 +20486,1686942,107 +20487,1687049,209 +20488,1687258,166 +20489,1687424,163 +20490,1687587,183 +20491,1687770,164 +20492,1687934,144 +20493,1688078,160 +20494,1688238,159 +20495,1688397,158 +20496,1688555,163 +20498,1688718,123 +20499,1688841,163 +20500,1689004,165 +20501,1689169,149 +20502,1689318,157 +20503,1689475,137 +20504,1689612,157 +20505,1689769,157 +20506,1689926,140 +20507,1690066,144 +20508,1690210,156 +20510,1690366,171 +20511,1690537,164 +20512,1690701,175 +20513,1690876,155 +20514,1691031,195 +20515,1691226,168 +20516,1691394,137 +20518,1691531,139 +20519,1691670,158 +20520,1691828,157 +20521,1691985,154 +20522,1692139,164 +20523,1692303,173 +20524,1692476,196 +20525,1692672,171 +20526,1692843,144 +20527,1692987,164 +20528,1693151,144 +20529,1693295,164 +20530,1693459,158 +20531,1693617,146 +20534,1693763,132 +20535,1693895,160 +20536,1694055,179 +20537,1694234,147 +20538,1694381,166 +20539,1694547,154 +20540,1694701,188 +20542,1694889,165 +20543,1695054,136 +20544,1695190,182 +20545,1695372,182 +20546,1695554,171 +20547,1695725,161 +20548,1695886,148 +20549,1696034,204 +20550,1696238,212 +20551,1696450,56 +20552,1696506,140 +20553,1696646,136 +20554,1696782,141 +20555,1696923,133 +20556,1697056,145 +20557,1697201,180 +20558,1697381,144 +20559,1697525,156 +20560,1697681,157 +20561,1697838,164 +20562,1698002,145 +20563,1698147,156 +20564,1698303,164 +20565,1698467,124 +20566,1698591,133 +20567,1698724,156 +20568,1698880,184 +20569,1699064,144 +20570,1699208,153 +20571,1699361,175 +20572,1699536,136 +20574,1699672,158 +20575,1699830,132 +20576,1699962,138 +20578,1700100,179 +20579,1700279,138 +20580,1700417,136 +20581,1700553,164 +20582,1700717,191 +20583,1700908,134 +20584,1701042,172 +20585,1701214,157 +20586,1701371,139 +20587,1701510,121 +20588,1701631,148 +20589,1701779,165 +20590,1701944,178 +20591,1702122,111 +20592,1702233,218 +20593,1702451,154 +20594,1702605,142 +20595,1702747,164 +20596,1702911,154 +20597,1703065,142 +20598,1703207,162 +20599,1703369,181 +20600,1703550,158 +20601,1703708,56 +20602,1703764,152 +20603,1703916,174 +20604,1704090,138 +20605,1704228,104 +20606,1704332,144 +20607,1704476,169 +20608,1704645,164 +20609,1704809,161 +20610,1704970,174 +20611,1705144,127 +20612,1705271,133 +20614,1705404,142 +20615,1705546,160 +20616,1705706,147 +20617,1705853,174 +20619,1706027,169 +20620,1706196,135 +20621,1706331,196 +20622,1706527,136 +20623,1706663,159 +20624,1706822,138 +20625,1706960,133 +20626,1707093,167 +20627,1707260,124 +20628,1707384,161 +20629,1707545,151 +20630,1707696,170 +20631,1707866,171 +20632,1708037,127 +20633,1708164,154 +20634,1708318,179 +20635,1708497,131 +20636,1708628,122 +20637,1708750,154 +20638,1708904,191 +20639,1709095,154 +20640,1709249,177 +20641,1709426,154 +20642,1709580,158 +20643,1709738,175 +20644,1709913,132 +20645,1710045,207 +20646,1710252,121 +20647,1710373,164 +20648,1710537,145 +20649,1710682,172 +20650,1710854,169 +20651,1711023,145 +20652,1711168,167 +20653,1711335,179 +20654,1711514,198 +20655,1711712,136 +20656,1711848,181 +20657,1712029,142 +20658,1712171,127 +20659,1712298,152 +20660,1712450,192 +20661,1712642,139 +20662,1712781,205 +20663,1712986,195 +20664,1713181,157 +20665,1713338,159 +20666,1713497,150 +20667,1713647,140 +20668,1713787,153 +20669,1713940,158 +20670,1714098,137 +20671,1714235,204 +20672,1714439,130 +20673,1714569,164 +20674,1714733,157 +20676,1714890,102 +20677,1714992,151 +20678,1715143,238 +20680,1715381,163 +20681,1715544,128 +20682,1715672,161 +20683,1715833,112 +20684,1715945,161 +20685,1716106,112 +20686,1716218,185 +20687,1716403,239 +20688,1716642,143 +20689,1716785,164 +20690,1716949,150 +20691,1717099,171 +20692,1717270,200 +20693,1717470,141 +20694,1717611,124 +20695,1717735,112 +20696,1717847,169 +20697,1718016,214 +20698,1718230,155 +20699,1718385,170 +20700,1718555,184 +20701,1718739,177 +20702,1718916,152 +20703,1719068,137 +20705,1719205,211 +20706,1719416,158 +20707,1719574,133 +20708,1719707,151 +20710,1719858,159 +20711,1720017,191 +20712,1720208,146 +20714,1720354,153 +20715,1720507,179 +20716,1720686,111 +20717,1720797,133 +20718,1720930,160 +20719,1721090,135 +20720,1721225,164 +20721,1721389,164 +20722,1721553,139 +20723,1721692,211 +20724,1721903,165 +20726,1722068,186 +20727,1722254,197 +20728,1722451,183 +20729,1722634,137 +20730,1722771,139 +20731,1722910,135 +20732,1723045,198 +20733,1723243,178 +20734,1723421,117 +20735,1723538,171 +21016,1723709,174 +21679,1723883,181 +23729,1724064,203 +24576,1724267,118 +24577,1724385,137 +24578,1724522,188 +24579,1724710,160 +24580,1724870,175 +24581,1725045,155 +24582,1725200,158 +24583,1725358,142 +24584,1725500,142 +24585,1725642,150 +24586,1725792,169 +24587,1725961,119 +24588,1726080,137 +24589,1726217,134 +24590,1726351,165 +24591,1726516,135 +24592,1726651,167 +24593,1726818,154 +24594,1726972,158 +24595,1727130,142 +24596,1727272,158 +24597,1727430,143 +24598,1727573,135 +24599,1727708,126 +24600,1727834,163 +24601,1727997,146 +24602,1728143,145 +24603,1728288,143 +24604,1728431,163 +24605,1728594,166 +24606,1728760,128 +24607,1728888,147 +24608,1729035,156 +24609,1729191,169 +24610,1729360,150 +24611,1729510,159 +24612,1729669,162 +24613,1729831,176 +24614,1730007,151 +24615,1730158,187 +24616,1730345,162 +24617,1730507,159 +24618,1730666,213 +24619,1730879,132 +24620,1731011,161 +24621,1731172,159 +24622,1731331,147 +24623,1731478,150 +24624,1731628,143 +24625,1731771,120 +24626,1731891,134 +24627,1732025,141 +24628,1732166,128 +24629,1732294,170 +24630,1732464,181 +24631,1732645,165 +24632,1732810,193 +24633,1733003,169 +24634,1733172,183 +24635,1733355,126 +24636,1733481,158 +24637,1733639,123 +24638,1733762,150 +24639,1733912,140 +24640,1734052,129 +24641,1734181,166 +24642,1734347,133 +24643,1734480,152 +24644,1734632,156 +24645,1734788,145 +24646,1734933,139 +24647,1735072,150 +24648,1735222,133 +24649,1735355,146 +24650,1735501,147 +24651,1735648,144 +24652,1735792,136 +24653,1735928,153 +24654,1736081,178 +24655,1736259,135 +24656,1736394,130 +24657,1736524,150 +24658,1736674,216 +24659,1736890,160 +24660,1737050,130 +24661,1737180,143 +24662,1737323,158 +24663,1737481,162 +24664,1737643,186 +24665,1737829,163 +24666,1737992,151 +24667,1738143,167 +24668,1738310,150 +24669,1738460,145 +24670,1738605,167 +24671,1738772,181 +24672,1738953,154 +24673,1739107,171 +24674,1739278,143 +24675,1739421,171 +24676,1739592,130 +24677,1739722,184 +24678,1739906,130 +24679,1740036,155 +24680,1740191,157 +24681,1740348,181 +24682,1740529,186 +24683,1740715,134 +24684,1740849,131 +24685,1740980,169 +24686,1741149,165 +24687,1741314,193 +24688,1741507,150 +24689,1741657,131 +24690,1741788,184 +24691,1741972,166 +24692,1742138,146 +24693,1742284,132 +24694,1742416,213 +24695,1742629,152 +24696,1742781,157 +24697,1742938,160 +24698,1743098,114 +24699,1743212,141 +24700,1743353,148 +24701,1743501,157 +24702,1743658,136 +24703,1743794,154 +24704,1743948,155 +24705,1744103,147 +24706,1744250,170 +24707,1744420,150 +24708,1744570,151 +24709,1744721,136 +24710,1744857,184 +24711,1745041,159 +24712,1745200,161 +24713,1745361,125 +24714,1745486,131 +24715,1745617,165 +24716,1745782,147 +24717,1745929,144 +24718,1746073,201 +24719,1746274,191 +24720,1746465,182 +24721,1746647,156 +24722,1746803,139 +24723,1746942,121 +24724,1747063,162 +24725,1747225,150 +24726,1747375,145 +24727,1747520,142 +24728,1747662,143 +24729,1747805,138 +24730,1747943,122 +24731,1748065,145 +24732,1748210,156 +24733,1748366,148 +24734,1748514,227 +24735,1748741,157 +24736,1748898,185 +24737,1749083,141 +24738,1749224,166 +24739,1749390,159 +24740,1749549,154 +24741,1749703,159 +24742,1749862,157 +24743,1750019,141 +24744,1750160,103 +24745,1750263,118 +24746,1750381,170 +24747,1750551,149 +24748,1750700,163 +24749,1750863,149 +24750,1751012,145 +24751,1751157,155 +24752,1751312,155 +24753,1751467,151 +24754,1751618,145 +24755,1751763,178 +24756,1751941,141 +24757,1752082,114 +24758,1752196,145 +24759,1752341,147 +24760,1752488,133 +24761,1752621,158 +24762,1752779,147 +24763,1752926,179 +24764,1753105,208 +24765,1753313,138 +24766,1753451,137 +24767,1753588,154 +24768,1753742,123 +24769,1753865,153 +24770,1754018,115 +24771,1754133,157 +24772,1754290,141 +24773,1754431,132 +24774,1754563,110 +24775,1754673,160 +24776,1754833,176 +24777,1755009,138 +24778,1755147,172 +24779,1755319,160 +24780,1755479,163 +24781,1755642,136 +24782,1755778,159 +24783,1755937,149 +24784,1756086,173 +24785,1756259,155 +24786,1756414,259 +24787,1756673,154 +24788,1756827,148 +24789,1756975,144 +24790,1757119,187 +24791,1757306,189 +24792,1757495,166 +24793,1757661,148 +24794,1757809,148 +24795,1757957,127 +24796,1758084,213 +24797,1758297,137 +24798,1758434,138 +24799,1758572,179 +24800,1758751,195 +24801,1758946,157 +24802,1759103,173 +24803,1759276,148 +24804,1759424,166 +24805,1759590,153 +24806,1759743,173 +24807,1759916,112 +24808,1760028,190 +24809,1760218,213 +24810,1760431,133 +24811,1760564,165 +24812,1760729,163 +24813,1760892,162 +24814,1761054,132 +24815,1761186,189 +24816,1761375,160 +24817,1761535,137 +24818,1761672,130 +24819,1761802,198 +24820,1762000,187 +24821,1762187,143 +24822,1762330,200 +24823,1762530,139 +24824,1762669,203 +24825,1762872,165 +24826,1763037,182 +24827,1763219,145 +24828,1763364,187 +24829,1763551,122 +24830,1763673,164 +24831,1763837,146 +25664,1763983,143 +25766,1764126,147 +27550,1764273,112 +27552,1764385,224 +28155,1764609,190 +28848,1764799,156 +28851,1764955,157 +30878,1765112,125 +32552,1765237,161 +32768,1765398,155 +32769,1765553,169 +32770,1765722,184 +32771,1765906,163 +32772,1766069,169 +32773,1766238,165 +32774,1766403,164 +32775,1766567,139 +32776,1766706,185 +32777,1766891,159 +32778,1767050,164 +32779,1767214,158 +32780,1767372,158 +32781,1767530,134 +32782,1767664,155 +32783,1767819,148 +32784,1767967,155 +32785,1768122,180 +32786,1768302,169 +32787,1768471,154 +32788,1768625,185 +32789,1768810,179 +32790,1768989,165 +32791,1769154,147 +32792,1769301,169 +32793,1769470,173 +32794,1769643,147 +32795,1769790,137 +32796,1769927,177 +32797,1770104,162 +32798,1770266,137 +32799,1770403,150 +32800,1770553,174 +32801,1770727,143 +32802,1770870,128 +32803,1770998,218 +32804,1771216,138 +32805,1771354,141 +32806,1771495,168 +32807,1771663,170 +32808,1771833,171 +32809,1772004,160 +32810,1772164,182 +32811,1772346,167 +32812,1772513,182 +32813,1772695,129 +32814,1772824,151 +32815,1772975,171 +32816,1773146,161 +32817,1773307,130 +32818,1773437,164 +32819,1773601,159 +32820,1773760,126 +32821,1773886,151 +32822,1774037,207 +32823,1774244,156 +32824,1774400,187 +32825,1774587,162 +32826,1774749,141 +32827,1774890,157 +32828,1775047,143 +32829,1775190,157 +32830,1775347,133 +32831,1775480,160 +32832,1775640,166 +32833,1775806,153 +32834,1775959,145 +32835,1776104,161 +32836,1776265,155 +32837,1776420,167 +32838,1776587,168 +32839,1776755,143 +32840,1776898,152 +32841,1777050,166 +32842,1777216,125 +32843,1777341,167 +32844,1777508,148 +32845,1777656,156 +32846,1777812,150 +32847,1777962,183 +32848,1778145,151 +32849,1778296,131 +32850,1778427,171 +32851,1778598,143 +32852,1778741,169 +32853,1778910,123 +32854,1779033,177 +32855,1779210,123 +32856,1779333,163 +32857,1779496,177 +32858,1779673,186 +32859,1779859,149 +32860,1780008,169 +32861,1780177,141 +32862,1780318,165 +32863,1780483,169 +32864,1780652,164 +32865,1780816,168 +32866,1780984,140 +32867,1781124,194 +32868,1781318,139 +32869,1781457,178 +32870,1781635,182 +32871,1781817,163 +32872,1781980,168 +32873,1782148,159 +32874,1782307,158 +32875,1782465,162 +32876,1782627,169 +32877,1782796,156 +32878,1782952,160 +32879,1783112,162 +32880,1783274,150 +32881,1783424,145 +32882,1783569,152 +32883,1783721,142 +32884,1783863,139 +32885,1784002,138 +32886,1784140,105 +32887,1784245,169 +32888,1784414,170 +32889,1784584,184 +32890,1784768,162 +32891,1784930,162 +32892,1785092,136 +32893,1785228,146 +32894,1785374,172 +32895,1785546,160 +32896,1785706,152 +32897,1785858,165 +32898,1786023,174 +32899,1786197,155 +32900,1786352,165 +32901,1786517,185 +32902,1786702,160 +32903,1786862,164 +32904,1787026,171 +32905,1787197,164 +32906,1787361,160 +32907,1787521,170 +32908,1787691,163 +32909,1787854,161 +32910,1788015,161 +32911,1788176,151 +32912,1788327,170 +32913,1788497,160 +32914,1788657,152 +32915,1788809,138 +32916,1788947,140 +32917,1789087,176 +32918,1789263,168 +32919,1789431,160 +32920,1789591,183 +32921,1789774,143 +32922,1789917,176 +32923,1790093,153 +32924,1790246,132 +32925,1790378,139 +32926,1790517,139 +32927,1790656,154 +32928,1790810,179 +32929,1790989,141 +32930,1791130,159 +32931,1791289,126 +32932,1791415,151 +32933,1791566,143 +32934,1791709,151 +32935,1791860,201 +32936,1792061,151 +32937,1792212,139 +32938,1792351,121 +32939,1792472,160 +32940,1792632,173 +32941,1792805,146 +32942,1792951,156 +32943,1793107,141 +32944,1793248,169 +32945,1793417,137 +32946,1793554,171 +32947,1793725,181 +32948,1793906,134 +32949,1794040,146 +32950,1794186,136 +32951,1794322,133 +32952,1794455,171 +32953,1794626,169 +32954,1794795,182 +32955,1794977,149 +32956,1795126,183 +32957,1795309,177 +32958,1795486,134 +32959,1795620,197 +32960,1795817,147 +32961,1795964,143 +32962,1796107,191 +32963,1796298,191 +32964,1796489,167 +32965,1796656,173 +32966,1796829,231 +32967,1797060,118 +32968,1797178,141 +32969,1797319,177 +32970,1797496,162 +32971,1797658,150 +32972,1797808,166 +32973,1797974,160 +32974,1798134,181 +32975,1798315,162 +32976,1798477,167 +32977,1798644,162 +32978,1798806,161 +32979,1798967,128 +32980,1799095,168 +32981,1799263,151 +32982,1799414,142 +32983,1799556,142 +32984,1799698,162 +32985,1799860,153 +32986,1800013,190 +32987,1800203,148 +32988,1800351,143 +32989,1800494,137 +32990,1800631,152 +32991,1800783,168 +32992,1800951,150 +32993,1801101,151 +32994,1801252,171 +32995,1801423,206 +32996,1801629,161 +32997,1801790,151 +32998,1801941,154 +32999,1802095,193 +33000,1802288,150 +33001,1802438,147 +33002,1802585,172 +33003,1802757,152 +33004,1802909,171 +33005,1803080,165 +33006,1803245,160 +33007,1803405,127 +33008,1803532,170 +33009,1803702,134 +33010,1803836,146 +33011,1803982,156 +33012,1804138,176 +33013,1804314,133 +33014,1804447,161 +33015,1804608,145 +33016,1804753,127 +33017,1804880,147 +33018,1805027,132 +33019,1805159,137 +33020,1805296,140 +33021,1805436,164 +33022,1805600,157 +33023,1805757,205 +35856,1805962,133 +36090,1806095,177 +36174,1806272,140 +36314,1806412,168 +36594,1806580,145 +36864,1806725,162 +36865,1806887,190 +36866,1807077,111 +36867,1807188,112 +36868,1807300,166 +36869,1807466,185 +36870,1807651,142 +36871,1807793,194 +36872,1807987,161 +36873,1808148,190 +36874,1808338,218 +36875,1808556,193 +36876,1808749,158 +36877,1808907,151 +36878,1809058,217 +36879,1809275,182 +36880,1809457,168 +36881,1809625,134 +36882,1809759,162 +36883,1809921,188 +36884,1810109,173 +36885,1810282,168 +36886,1810450,102 +36887,1810552,149 +36888,1810701,177 +36889,1810878,161 +36890,1811039,141 +36891,1811180,144 +36892,1811324,128 +36893,1811452,134 +36894,1811586,144 +36895,1811730,153 +36896,1811883,152 +36897,1812035,156 +36898,1812191,130 +36899,1812321,130 +36900,1812451,146 +36901,1812597,212 +36902,1812809,193 +36903,1813002,162 +36904,1813164,161 +36905,1813325,108 +36906,1813433,162 +36907,1813595,160 +36908,1813755,193 +36909,1813948,178 +36910,1814126,158 +36911,1814284,154 +36912,1814438,141 +36913,1814579,116 +36914,1814695,158 +36915,1814853,131 +36916,1814984,130 +36917,1815114,187 +36918,1815301,119 +36919,1815420,146 +36920,1815566,158 +36921,1815724,142 +36922,1815866,152 +36923,1816018,158 +36924,1816176,173 +36925,1816349,147 +36926,1816496,174 +36927,1816670,136 +36928,1816806,180 +36929,1816986,151 +36930,1817137,128 +36931,1817265,127 +36932,1817392,149 +36933,1817541,154 +36934,1817695,151 +36935,1817846,178 +36936,1818024,143 +36937,1818167,169 +36938,1818336,168 +36939,1818504,212 +36940,1818716,134 +36941,1818850,110 +36942,1818960,121 +36943,1819081,162 +36944,1819243,116 +36945,1819359,151 +36946,1819510,151 +36947,1819661,213 +36948,1819874,190 +36949,1820064,210 +36950,1820274,149 +36951,1820423,151 +36952,1820574,263 +36953,1820837,166 +36954,1821003,156 +36955,1821159,173 +36956,1821332,112 +36957,1821444,150 +36958,1821594,152 +36959,1821746,160 +36960,1821906,150 +36961,1822056,193 +36962,1822249,161 +36963,1822410,195 +36964,1822605,142 +36965,1822747,147 +36966,1822894,172 +36967,1823066,173 +36968,1823239,135 +36969,1823374,161 +36970,1823535,157 +36971,1823692,153 +36972,1823845,144 +36973,1823989,157 +36974,1824146,128 +36975,1824274,156 +36976,1824430,146 +36977,1824576,158 +36978,1824734,106 +36979,1824840,168 +36980,1825008,143 +36981,1825151,183 +36982,1825334,176 +36983,1825510,181 +36984,1825691,168 +36985,1825859,135 +36986,1825994,132 +36987,1826126,147 +36988,1826273,169 +36989,1826442,140 +36990,1826582,145 +36991,1826727,178 +36992,1826905,155 +36993,1827060,178 +36994,1827238,126 +36995,1827364,169 +36996,1827533,168 +36997,1827701,188 +36998,1827889,156 +36999,1828045,150 +37000,1828195,206 +37001,1828401,160 +37002,1828561,153 +37003,1828714,145 +37004,1828859,178 +37005,1829037,165 +37006,1829202,168 +37007,1829370,132 +37008,1829502,118 +37009,1829620,142 +37010,1829762,164 +37011,1829926,141 +37012,1830067,170 +37013,1830237,149 +37014,1830386,188 +37015,1830574,135 +37016,1830709,148 +37017,1830857,166 +37018,1831023,158 +37019,1831181,110 +37020,1831291,133 +37021,1831424,189 +37022,1831613,155 +37023,1831768,146 +37024,1831914,133 +37025,1832047,187 +37026,1832234,194 +37027,1832428,165 +37028,1832593,139 +37029,1832732,132 +37030,1832864,156 +37031,1833020,163 +37032,1833183,162 +37033,1833345,138 +37034,1833483,202 +37035,1833685,158 +37036,1833843,141 +37037,1833984,152 +37038,1834136,126 +37039,1834262,156 +37040,1834418,112 +37041,1834530,156 +37042,1834686,144 +37043,1834830,133 +37044,1834963,166 +37045,1835129,188 +37046,1835317,138 +37047,1835455,165 +37048,1835620,168 +37049,1835788,176 +37050,1835964,141 +37051,1836105,210 +37052,1836315,176 +37053,1836491,161 +37054,1836652,181 +37055,1836833,158 +37056,1836991,155 +37057,1837146,131 +37058,1837277,147 +37059,1837424,167 +37060,1837591,145 +37061,1837736,156 +37062,1837892,154 +37063,1838046,117 +37064,1838163,165 +37065,1838328,142 +37066,1838470,190 +37067,1838660,161 +37068,1838821,173 +37069,1838994,232 +37070,1839226,124 +37071,1839350,120 +37072,1839470,148 +37073,1839618,191 +37074,1839809,144 +37075,1839953,155 +37076,1840108,162 +37077,1840270,133 +37078,1840403,128 +37079,1840531,142 +37080,1840673,171 +37081,1840844,165 +37082,1841009,136 +37083,1841145,163 +37084,1841308,179 +37085,1841487,174 +37086,1841661,154 +37087,1841815,168 +37088,1841983,130 +37089,1842113,118 +37090,1842231,170 +37091,1842401,151 +37092,1842552,143 +37093,1842695,136 +37094,1842831,150 +37095,1842981,149 +37096,1843130,206 +37097,1843336,133 +37098,1843469,152 +37099,1843621,146 +37100,1843767,112 +37101,1843879,176 +37102,1844055,171 +37103,1844226,147 +37104,1844373,196 +37105,1844569,163 +37106,1844732,158 +37107,1844890,157 +37108,1845047,147 +37109,1845194,160 +37110,1845354,140 +37111,1845494,154 +37112,1845648,141 +37113,1845789,119 +37114,1845908,129 +37115,1846037,163 +37116,1846200,162 +37117,1846362,150 +37118,1846512,212 +37119,1846724,159 +37334,1846883,140 +37370,1847023,167 +37731,1847190,199 +38911,1847389,139 +39938,1847528,161 +40334,1847689,168 +40960,1847857,162 +40961,1848019,160 +40962,1848179,175 +40963,1848354,245 +40964,1848599,136 +40965,1848735,152 +40966,1848887,172 +40967,1849059,156 +40968,1849215,142 +40969,1849357,161 +40970,1849518,142 +40971,1849660,165 +40972,1849825,186 +40973,1850011,150 +40974,1850161,158 +40975,1850319,166 +40976,1850485,149 +40977,1850634,164 +40978,1850798,147 +40979,1850945,168 +40980,1851113,120 +40981,1851233,117 +40982,1851350,143 +40983,1851493,141 +40984,1851634,157 +40985,1851791,148 +40986,1851939,146 +40987,1852085,164 +40988,1852249,170 +40989,1852419,116 +40990,1852535,133 +40991,1852668,159 +40992,1852827,137 +40993,1852964,168 +40994,1853132,207 +40995,1853339,180 +40996,1853519,142 +40997,1853661,140 +40998,1853801,141 +40999,1853942,158 +41000,1854100,145 +41001,1854245,144 +41002,1854389,157 +41003,1854546,156 +41004,1854702,175 +41005,1854877,151 +41006,1855028,181 +41007,1855209,115 +41008,1855324,112 +41009,1855436,168 +41010,1855604,149 +41011,1855753,133 +41012,1855886,123 +41013,1856009,142 +41014,1856151,173 +41015,1856324,145 +41016,1856469,132 +41017,1856601,157 +41018,1856758,151 +41019,1856909,194 +41020,1857103,153 +41021,1857256,125 +41022,1857381,163 +41023,1857544,253 +41024,1857797,141 +41025,1857938,123 +41026,1858061,145 +41027,1858206,187 +41028,1858393,144 +41029,1858537,158 +41030,1858695,124 +41031,1858819,149 +41032,1858968,147 +41033,1859115,170 +41034,1859285,182 +41035,1859467,185 +41036,1859652,207 +41037,1859859,158 +41038,1860017,159 +41039,1860176,136 +41040,1860312,153 +41041,1860465,157 +41042,1860622,167 +41043,1860789,148 +41044,1860937,56 +41045,1860993,149 +41046,1861142,112 +41047,1861254,157 +41048,1861411,125 +41049,1861536,139 +41050,1861675,146 +41051,1861821,136 +41052,1861957,192 +41053,1862149,145 +41054,1862294,145 +41055,1862439,160 +41056,1862599,171 +41057,1862770,137 +41058,1862907,141 +41059,1863048,136 +41060,1863184,126 +41061,1863310,154 +41062,1863464,157 +41063,1863621,164 +41064,1863785,123 +41065,1863908,143 +41066,1864051,145 +41067,1864196,157 +41068,1864353,175 +41069,1864528,159 +41070,1864687,131 +41071,1864818,151 +41072,1864969,131 +41073,1865100,168 +41074,1865268,184 +41075,1865452,134 +41076,1865586,148 +41077,1865734,170 +41078,1865904,147 +41079,1866051,144 +41080,1866195,154 +41081,1866349,159 +41082,1866508,208 +41083,1866716,168 +41084,1866884,208 +41085,1867092,150 +41086,1867242,177 +41087,1867419,181 +41088,1867600,149 +41089,1867749,154 +41090,1867903,127 +41091,1868030,167 +41092,1868197,141 +41093,1868338,56 +41094,1868394,172 +41095,1868566,164 +41096,1868730,166 +41097,1868896,167 +41098,1869063,169 +41099,1869232,205 +41100,1869437,173 +41101,1869610,151 +41102,1869761,185 +41103,1869946,150 +41104,1870096,148 +41105,1870244,149 +41106,1870393,192 +41107,1870585,143 +41108,1870728,149 +41109,1870877,149 +41110,1871026,155 +41111,1871181,157 +41112,1871338,121 +41113,1871459,152 +41114,1871611,143 +41115,1871754,152 +41116,1871906,129 +41117,1872035,168 +41118,1872203,119 +41119,1872322,139 +41120,1872461,141 +41121,1872602,141 +41122,1872743,130 +41123,1872873,157 +41124,1873030,152 +41125,1873182,158 +41126,1873340,146 +41127,1873486,152 +41128,1873638,144 +41129,1873782,158 +41130,1873940,137 +41131,1874077,175 +41132,1874252,158 +41133,1874410,126 +41134,1874536,202 +41135,1874738,133 +41136,1874871,149 +41137,1875020,168 +41138,1875188,121 +41139,1875309,126 +41140,1875435,155 +41141,1875590,138 +41142,1875728,160 +41143,1875888,140 +41144,1876028,145 +41145,1876173,164 +41146,1876337,159 +41147,1876496,124 +41148,1876620,147 +41149,1876767,138 +41150,1876905,219 +41151,1877124,164 +41152,1877288,143 +41153,1877431,130 +41154,1877561,164 +41155,1877725,152 +41156,1877877,172 +41157,1878049,198 +41158,1878247,149 +41159,1878396,147 +41160,1878543,135 +41161,1878678,167 +41162,1878845,142 +41163,1878987,169 +41164,1879156,165 +41165,1879321,166 +41166,1879487,132 +41167,1879619,133 +41168,1879752,166 +41169,1879918,205 +41170,1880123,183 +41171,1880306,183 +41172,1880489,143 +41173,1880632,143 +41174,1880775,124 +41175,1880899,172 +41176,1881071,156 +41177,1881227,191 +41178,1881418,192 +41179,1881610,174 +41180,1881784,146 +41181,1881930,157 +41182,1882087,177 +41183,1882264,174 +41184,1882438,181 +41185,1882619,169 +41186,1882788,176 +41187,1882964,139 +41188,1883103,126 +41189,1883229,143 +41190,1883372,143 +41191,1883515,154 +41192,1883669,156 +41193,1883825,191 +41194,1884016,135 +41195,1884151,169 +41196,1884320,162 +41197,1884482,154 +41198,1884636,139 +41199,1884775,164 +41200,1884939,175 +41201,1885114,116 +41202,1885230,166 +41203,1885396,128 +41204,1885524,125 +41205,1885649,127 +41206,1885776,141 +41207,1885917,149 +41208,1886066,184 +41209,1886250,149 +41210,1886399,162 +41211,1886561,167 +41212,1886728,144 +41213,1886872,163 +41214,1887035,159 +41215,1887194,171 +41438,1887365,229 +41690,1887594,120 +43520,1887714,149 +43521,1887863,100 +43522,1887963,100 +43580,1888063,173 +43632,1888236,150 +45065,1888386,147 +45079,1888533,160 +45081,1888693,135 +45084,1888828,147 +45086,1888975,143 +45098,1889118,120 +45101,1889238,172 +45107,1889410,177 +45115,1889587,135 +45128,1889722,171 +45130,1889893,155 +45138,1890048,157 +45156,1890205,155 +45161,1890360,117 +45165,1890477,141 +45184,1890618,150 +45190,1890768,145 +45198,1890913,154 +45201,1891067,140 +45204,1891207,134 +45210,1891341,161 +45213,1891502,169 +45228,1891671,173 +45230,1891844,130 +45235,1891974,153 +45250,1892127,155 +45255,1892282,181 +45262,1892463,140 +45264,1892603,140 +45275,1892743,133 +45279,1892876,140 +45287,1893016,152 +45292,1893168,116 +45294,1893284,161 +45296,1893445,135 +45301,1893580,183 +45880,1893763,237 +45890,1894000,212 +46550,1894212,129 +47606,1894341,234 +47808,1894575,157 +47873,1894732,141 +48014,1894873,160 +48112,1895033,148 +48423,1895181,121 +48442,1895302,129 +48917,1895431,152 +49152,1895583,144 +49153,1895727,178 +49154,1895905,172 +49155,1896077,167 +49156,1896244,175 +49157,1896419,175 +49158,1896594,187 +49159,1896781,164 +49160,1896945,119 +49161,1897064,170 +49162,1897234,145 +49163,1897379,131 +49164,1897510,210 +49165,1897720,157 +49166,1897877,143 +49167,1898020,186 +49168,1898206,183 +49169,1898389,176 +49170,1898565,163 +49171,1898728,128 +49172,1898856,171 +49173,1899027,163 +49174,1899190,158 +49175,1899348,138 +49176,1899486,142 +49177,1899628,134 +49178,1899762,175 +49179,1899937,160 +49180,1900097,194 +49181,1900291,169 +49182,1900460,158 +49183,1900618,128 +49184,1900746,176 +49185,1900922,155 +49186,1901077,171 +49187,1901248,154 +49188,1901402,175 +49189,1901577,165 +49190,1901742,175 +49191,1901917,164 +49192,1902081,149 +49193,1902230,168 +49194,1902398,168 +49195,1902566,186 +49196,1902752,169 +49197,1902921,175 +49198,1903096,115 +49199,1903211,139 +49200,1903350,179 +49201,1903529,187 +49202,1903716,184 +49203,1903900,159 +49204,1904059,189 +49205,1904248,144 +49206,1904392,207 +49207,1904599,131 +49208,1904730,172 +49209,1904902,169 +49210,1905071,165 +49211,1905236,172 +49212,1905408,132 +49213,1905540,154 +49214,1905694,156 +49215,1905850,163 +49216,1906013,122 +49217,1906135,166 +49218,1906301,133 +49219,1906434,126 +49220,1906560,129 +49221,1906689,162 +49222,1906851,175 +49223,1907026,153 +49224,1907179,178 +49225,1907357,155 +49226,1907512,156 +49227,1907668,186 +49228,1907854,186 +49229,1908040,153 +49230,1908193,142 +49231,1908335,168 +49232,1908503,164 +49233,1908667,168 +49234,1908835,125 +49235,1908960,151 +49236,1909111,198 +49237,1909309,163 +49238,1909472,124 +49239,1909596,136 +49240,1909732,149 +49241,1909881,138 +49242,1910019,172 +49243,1910191,149 +49244,1910340,138 +49245,1910478,154 +49246,1910632,129 +49247,1910761,193 +49248,1910954,135 +49249,1911089,158 +49250,1911247,144 +49251,1911391,167 +49252,1911558,179 +49253,1911737,156 +49254,1911893,135 +49255,1912028,164 +49256,1912192,163 +49257,1912355,168 +49258,1912523,188 +49259,1912711,151 +49260,1912862,193 +49261,1913055,148 +49262,1913203,172 +49263,1913375,137 +49264,1913512,165 +49265,1913677,173 +49266,1913850,169 +49267,1914019,146 +49268,1914165,167 +49269,1914332,139 +49270,1914471,159 +49271,1914630,199 +49272,1914829,162 +49273,1914991,151 +49274,1915142,122 +49275,1915264,164 +49276,1915428,172 +49277,1915600,169 +49278,1915769,185 +49279,1915954,152 +49280,1916106,167 +49281,1916273,184 +49282,1916457,143 +49283,1916600,167 +49284,1916767,157 +49285,1916924,164 +49286,1917088,151 +49287,1917239,167 +49288,1917406,143 +49289,1917549,151 +49290,1917700,143 +49291,1917843,168 +49292,1918011,168 +49293,1918179,168 +49294,1918347,171 +49295,1918518,185 +49296,1918703,120 +49297,1918823,149 +49298,1918972,148 +49299,1919120,158 +49300,1919278,120 +49301,1919398,114 +49302,1919512,174 +49303,1919686,135 +49304,1919821,230 +49305,1920051,172 +49306,1920223,158 +49307,1920381,181 +49308,1920562,161 +49309,1920723,176 +49310,1920899,150 +49311,1921049,194 +49312,1921243,164 +49313,1921407,149 +49314,1921556,134 +49315,1921690,203 +49316,1921893,120 +49317,1922013,157 +49318,1922170,170 +49319,1922340,138 +49320,1922478,142 +49321,1922620,178 +49322,1922798,162 +49323,1922960,145 +49324,1923105,183 +49325,1923288,175 +49326,1923463,166 +49327,1923629,155 +49328,1923784,146 +49329,1923930,169 +49330,1924099,145 +49331,1924244,168 +49332,1924412,206 +49333,1924618,176 +49334,1924794,153 +49335,1924947,173 +49336,1925120,161 +49337,1925281,143 +49338,1925424,140 +49339,1925564,148 +49340,1925712,174 +49341,1925886,166 +49342,1926052,131 +49343,1926183,178 +49344,1926361,157 +49345,1926518,141 +49346,1926659,190 +49347,1926849,188 +49348,1927037,206 +49349,1927243,174 +49350,1927417,158 +49351,1927575,171 +49352,1927746,169 +49353,1927915,170 +49354,1928085,178 +49355,1928263,164 +49356,1928427,171 +49357,1928598,160 +49358,1928758,202 +49359,1928960,136 +49360,1929096,168 +49361,1929264,177 +49362,1929441,139 +49363,1929580,167 +49364,1929747,144 +49365,1929891,155 +49366,1930046,143 +49367,1930189,188 +49368,1930377,158 +49369,1930535,197 +49370,1930732,144 +49371,1930876,157 +49372,1931033,164 +49373,1931197,140 +49374,1931337,135 +49375,1931472,163 +49376,1931635,157 +49377,1931792,143 +49378,1931935,164 +49379,1932099,173 +49380,1932272,170 +49381,1932442,141 +49382,1932583,145 +49383,1932728,127 +49384,1932855,138 +49385,1932993,175 +49386,1933168,168 +49387,1933336,169 +49388,1933505,148 +49389,1933653,166 +49390,1933819,151 +49391,1933970,145 +49392,1934115,165 +49393,1934280,194 +49394,1934474,151 +49395,1934625,175 +49396,1934800,185 +49397,1934985,135 +49398,1935120,166 +49399,1935286,159 +49400,1935445,139 +49401,1935584,155 +49402,1935739,163 +49403,1935902,184 +49404,1936086,147 +49405,1936233,119 +49406,1936352,162 +49407,1936514,163 +50704,1936677,127 +52157,1936804,220 +52624,1937024,129 +53020,1937153,163 +53248,1937316,175 +53249,1937491,143 +53250,1937634,152 +53251,1937786,197 +53252,1937983,147 +53253,1938130,184 +53254,1938314,147 +53255,1938461,154 +53256,1938615,141 +53257,1938756,214 +53258,1938970,168 +53259,1939138,144 +53260,1939282,160 +53261,1939442,181 +53262,1939623,132 +53263,1939755,145 +53264,1939900,155 +53265,1940055,151 +53266,1940206,135 +53267,1940341,180 +53268,1940521,149 +53269,1940670,206 +53270,1940876,150 +53271,1941026,213 +53272,1941239,146 +53273,1941385,191 +53274,1941576,133 +53275,1941709,177 +53276,1941886,180 +53277,1942066,165 +53278,1942231,133 +53279,1942364,147 +53280,1942511,182 +53281,1942693,167 +53282,1942860,168 +53283,1943028,204 +53284,1943232,200 +53285,1943432,165 +53286,1943597,168 +53287,1943765,158 +53288,1943923,153 +53289,1944076,162 +53290,1944238,184 +53291,1944422,143 +53292,1944565,154 +53293,1944719,113 +53294,1944832,172 +53295,1945004,146 +53296,1945150,154 +53297,1945304,170 +53298,1945474,169 +53299,1945643,171 +53300,1945814,141 +53301,1945955,212 +53302,1946167,172 +53303,1946339,117 +53304,1946456,190 +53305,1946646,140 +53306,1946786,156 +53307,1946942,178 +53308,1947120,141 +53309,1947261,141 +53310,1947402,144 +53311,1947546,209 +53312,1947755,167 +53313,1947922,229 +53314,1948151,148 +53315,1948299,159 +53316,1948458,161 +53317,1948619,117 +53318,1948736,164 +53319,1948900,128 +53320,1949028,135 +53321,1949163,194 +53322,1949357,173 +53323,1949530,139 +53324,1949669,177 +53325,1949846,200 +53326,1950046,120 +53327,1950166,142 +53328,1950308,123 +53329,1950431,146 +53330,1950577,190 +53331,1950767,149 +53332,1950916,140 +53333,1951056,153 +53334,1951209,140 +53335,1951349,137 +53336,1951486,147 +53337,1951633,213 +53338,1951846,160 +53339,1952006,164 +53340,1952170,176 +53341,1952346,152 +53342,1952498,166 +53343,1952664,131 +53344,1952795,163 +53345,1952958,221 +53346,1953179,126 +53347,1953305,147 +53348,1953452,152 +53349,1953604,140 +53350,1953744,159 +53351,1953903,157 +53352,1954060,171 +53353,1954231,161 +53354,1954392,166 +53355,1954558,147 +53356,1954705,146 +53357,1954851,130 +53358,1954981,181 +53359,1955162,160 +53360,1955322,225 +53361,1955547,133 +53362,1955680,129 +53363,1955809,189 +53364,1955998,152 +53365,1956150,191 +53366,1956341,140 +53367,1956481,197 +53368,1956678,119 +53369,1956797,147 +53370,1956944,196 +53371,1957140,170 +53372,1957310,172 +53373,1957482,153 +53374,1957635,135 +53375,1957770,191 +53376,1957961,141 +53377,1958102,175 +53378,1958277,133 +53379,1958410,142 +53380,1958552,215 +53381,1958767,150 +53382,1958917,140 +53383,1959057,135 +53384,1959192,133 +53385,1959325,160 +53386,1959485,151 +53387,1959636,197 +53388,1959833,148 +53389,1959981,143 +53390,1960124,137 +53391,1960261,156 +53392,1960417,147 +53393,1960564,162 +53394,1960726,161 +53395,1960887,155 +53396,1961042,159 +53397,1961201,193 +53398,1961394,165 +53399,1961559,161 +53400,1961720,165 +53401,1961885,139 +53402,1962024,145 +53403,1962169,152 +53404,1962321,151 +53405,1962472,136 +53406,1962608,126 +53407,1962734,144 +53408,1962878,133 +53409,1963011,171 +53410,1963182,173 +53411,1963355,144 +53412,1963499,161 +53413,1963660,133 +53414,1963793,208 +53415,1964001,183 +53416,1964184,148 +53417,1964332,190 +53418,1964522,174 +53419,1964696,155 +53420,1964851,140 +53421,1964991,130 +53422,1965121,167 +53423,1965288,163 +53424,1965451,172 +53425,1965623,160 +53426,1965783,153 +53427,1965936,163 +53428,1966099,156 +53429,1966255,161 +53430,1966416,154 +53431,1966570,160 +53432,1966730,95 +53433,1966825,239 +53434,1967064,154 +53435,1967218,154 +53436,1967372,153 +53437,1967525,138 +53438,1967663,122 +53439,1967785,157 +53440,1967942,152 +53441,1968094,164 +53442,1968258,150 +53443,1968408,172 +53444,1968580,154 +53445,1968734,163 +53446,1968897,189 +53447,1969086,136 +53448,1969222,121 +53449,1969343,194 +53450,1969537,197 +53451,1969734,180 +53452,1969914,174 +53453,1970088,197 +53454,1970285,142 +53455,1970427,144 +53456,1970571,178 +53457,1970749,135 +53458,1970884,149 +53459,1971033,161 +53460,1971194,148 +53461,1971342,137 +53462,1971479,153 +53463,1971632,144 +53464,1971776,144 +53465,1971920,197 +53466,1972117,198 +53467,1972315,158 +53468,1972473,165 +53469,1972638,149 +53470,1972787,173 +53471,1972960,178 +53472,1973138,198 +53473,1973336,151 +53474,1973487,145 +53475,1973632,226 +53476,1973858,147 +53477,1974005,163 +53478,1974168,148 +53479,1974316,160 +53480,1974476,198 +53481,1974674,193 +53482,1974867,168 +53483,1975035,150 +53484,1975185,179 +53485,1975364,112 +53486,1975476,159 +53487,1975635,110 +53488,1975745,159 +53489,1975904,167 +53490,1976071,147 +53491,1976218,139 +53492,1976357,161 +53493,1976518,144 +53494,1976662,133 +53495,1976795,173 +53496,1976968,191 +53497,1977159,210 +53498,1977369,211 +53499,1977580,166 +53500,1977746,151 +53501,1977897,147 +53502,1978044,166 +53503,1978210,147 +53532,1978357,166 +54157,1978523,187 +54834,1978710,161 +56133,1978871,135 +56287,1979006,160 +56576,1979166,148 +56577,1979314,148 +56578,1979462,148 +56579,1979610,148 +56580,1979758,148 +56581,1979906,148 +56582,1980054,148 +56583,1980202,148 +56584,1980350,148 +56585,1980498,148 +56586,1980646,148 +56587,1980794,148 +56588,1980942,148 +56589,1981090,148 +56590,1981238,148 +56591,1981386,148 +57083,1981534,144 +57344,1981678,186 +57345,1981864,167 +57346,1982031,169 +57347,1982200,213 +57348,1982413,138 +57349,1982551,150 +57350,1982701,203 +57351,1982904,160 +57352,1983064,151 +57353,1983215,169 +57354,1983384,125 +57355,1983509,159 +57356,1983668,128 +57357,1983796,137 +57358,1983933,159 +57359,1984092,183 +57360,1984275,156 +57361,1984431,139 +57362,1984570,177 +57363,1984747,201 +57364,1984948,150 +57365,1985098,150 +57366,1985248,157 +57367,1985405,121 +57368,1985526,154 +57369,1985680,151 +57370,1985831,168 +57371,1985999,158 +57372,1986157,150 +57373,1986307,144 +57374,1986451,150 +57375,1986601,161 +57376,1986762,115 +57377,1986877,138 +57378,1987015,154 +57379,1987169,98 +57380,1987267,139 +57381,1987406,159 +57382,1987565,153 +57383,1987718,124 +57384,1987842,142 +57385,1987984,148 +57386,1988132,145 +57387,1988277,140 +57388,1988417,129 +57389,1988546,153 +57390,1988699,155 +57391,1988854,176 +57392,1989030,169 +57393,1989199,172 +57394,1989371,172 +57395,1989543,131 +57396,1989674,150 +57397,1989824,145 +57398,1989969,168 +57399,1990137,133 +57400,1990270,155 +57401,1990425,136 +57402,1990561,164 +57403,1990725,159 +57404,1990884,123 +57405,1991007,160 +57406,1991167,159 +57407,1991326,146 +57408,1991472,161 +57409,1991633,111 +57410,1991744,145 +57411,1991889,120 +57412,1992009,143 +57413,1992152,138 +57414,1992290,134 +57415,1992424,157 +57416,1992581,147 +57417,1992728,143 +57418,1992871,175 +57419,1993046,180 +57420,1993226,214 +57421,1993440,160 +57422,1993600,148 +57423,1993748,150 +57424,1993898,180 +57425,1994078,138 +57426,1994216,179 +57427,1994395,143 +57428,1994538,139 +57429,1994677,182 +57430,1994859,150 +57431,1995009,204 +57432,1995213,144 +57433,1995357,156 +57434,1995513,164 +57435,1995677,161 +57436,1995838,190 +57437,1996028,144 +57438,1996172,194 +57439,1996366,145 +57440,1996511,122 +57441,1996633,157 +57442,1996790,154 +57443,1996944,189 +57444,1997133,144 +57445,1997277,169 +57446,1997446,156 +57447,1997602,159 +57448,1997761,148 +57449,1997909,124 +57450,1998033,112 +57451,1998145,147 +57452,1998292,204 +57453,1998496,147 +57454,1998643,132 +57455,1998775,133 +57456,1998908,140 +57457,1999048,158 +57458,1999206,132 +57459,1999338,173 +57460,1999511,162 +57461,1999673,145 +57462,1999818,160 +57463,1999978,132 +57464,2000110,144 +57465,2000254,105 +57466,2000359,121 +57467,2000480,123 +57468,2000603,150 +57469,2000753,126 +57470,2000879,151 +57471,2001030,135 +57472,2001165,166 +57473,2001331,142 +57474,2001473,107 +57475,2001580,162 +57476,2001742,141 +57477,2001883,156 +57478,2002039,155 +57479,2002194,193 +57480,2002387,144 +57481,2002531,152 +57482,2002683,167 +57483,2002850,137 +57484,2002987,160 +57485,2003147,148 +57486,2003295,122 +57487,2003417,150 +57488,2003567,161 +57489,2003728,162 +57490,2003890,142 +57491,2004032,139 +57492,2004171,105 +57493,2004276,199 +57494,2004475,151 +57495,2004626,157 +57496,2004783,172 +57497,2004955,118 +57498,2005073,146 +57499,2005219,161 +57500,2005380,139 +57501,2005519,139 +57502,2005658,148 +57503,2005806,122 +57504,2005928,129 +57505,2006057,177 +57506,2006234,136 +57507,2006370,150 +57508,2006520,124 +57509,2006644,171 +57510,2006815,151 +57511,2006966,180 +57512,2007146,122 +57513,2007268,152 +57514,2007420,153 +57515,2007573,116 +57516,2007689,130 +57517,2007819,147 +57518,2007966,146 +57519,2008112,214 +57520,2008326,150 +57521,2008476,193 +57522,2008669,162 +57523,2008831,151 +57524,2008982,144 +57525,2009126,168 +57526,2009294,149 +57527,2009443,151 +57528,2009594,134 +57529,2009728,140 +57530,2009868,160 +57531,2010028,138 +57532,2010166,169 +57533,2010335,160 +57534,2010495,157 +57535,2010652,200 +57536,2010852,168 +57537,2011020,168 +57538,2011188,115 +57539,2011303,195 +57540,2011498,156 +57541,2011654,165 +57542,2011819,137 +57543,2011956,127 +57544,2012083,173 +57545,2012256,167 +57546,2012423,147 +57547,2012570,122 +57548,2012692,187 +57549,2012879,145 +57550,2013024,117 +57551,2013141,185 +57552,2013326,136 +57553,2013462,158 +57554,2013620,173 +57555,2013793,131 +57556,2013924,140 +57557,2014064,143 +57558,2014207,207 +57559,2014414,169 +57560,2014583,171 +57561,2014754,128 +57562,2014882,161 +57563,2015043,181 +57564,2015224,139 +57565,2015363,169 +57566,2015532,108 +57567,2015640,120 +57568,2015760,141 +57569,2015901,151 +57570,2016052,134 +57571,2016186,138 +57572,2016324,186 +57573,2016510,170 +57574,2016680,136 +57575,2016816,153 +57576,2016969,160 +57577,2017129,161 +57578,2017290,164 +57579,2017454,162 +57580,2017616,139 +57581,2017755,138 +57582,2017893,108 +57583,2018001,117 +57584,2018118,174 +57585,2018292,140 +57586,2018432,161 +57587,2018593,167 +57588,2018760,141 +57589,2018901,107 +57590,2019008,153 +57591,2019161,150 +57592,2019311,128 +57593,2019439,150 +57594,2019589,163 +57595,2019752,132 +57596,2019884,200 +57597,2020084,208 +57598,2020292,150 +57599,2020442,174 +57717,2020616,148 +59091,2020764,160 +59563,2020924,161 +61521,2021085,127 +62467,2021212,121 +62649,2021333,126 +63584,2021459,175 +64059,2021634,141 +64600,2021775,126 +64624,2021901,178 +132865,2022079,165 +138364,2022244,175 +155782,2022419,184 +155788,2022603,147 +159745,2022750,165 +159920,2022915,156 +159923,2023071,155 +171406,2023226,163 +174652,2023389,175 +178945,2023564,141 +180364,2023705,161 +184092,2023866,163 +190163,2024029,202 +264835,2024231,123 +264928,2024354,168 +265422,2024522,126 +265922,2024648,210 +268303,2024858,169 +268470,2025027,56 +269584,2025083,144 +269924,2025227,124 +270490,2025351,164 +270900,2025515,173 +271877,2025688,216 +273339,2025904,153 +274262,2026057,156 +275188,2026213,139 +275972,2026352,166 +280165,2026518,173 +282538,2026691,138 +283731,2026829,127 +284106,2026956,229 +285333,2027185,126 +285702,2027311,163 +286038,2027474,180 +287447,2027654,136 +287712,2027790,117 +290114,2027907,149 +291004,2028056,137 +292001,2028193,175 +292341,2028368,177 +292462,2028545,141 +294267,2028686,179 +295342,2028865,139 +297100,2029004,160 +297493,2029164,138 +297794,2029302,201 +300193,2029503,147 +301299,2029650,148 +302178,2029798,148 +302977,2029946,149 +304115,2030095,124 +305194,2030219,126 +308150,2030345,174 +308326,2030519,154 +311387,2030673,125 +311407,2030798,221 +311737,2031019,215 +312740,2031234,143 +313472,2031377,128 +314900,2031505,158 +317315,2031663,197 +318796,2031860,108 +319684,2031968,142 +319944,2032110,185 +320248,2032295,114 +320593,2032409,138 +320840,2032547,168 +321122,2032715,137 +323217,2032852,116 +323617,2032968,170 +323965,2033138,162 +324796,2033300,140 +327295,2033440,143 +327505,2033583,160 +524289,2033743,161 +524290,2033904,164 +524291,2034068,160 +524292,2034228,154 +524293,2034382,134 +524294,2034516,175 +524295,2034691,151 +524296,2034842,162 +524297,2035004,170 +524298,2035174,166 +524299,2035340,143 +524300,2035483,148 +524301,2035631,191 +524302,2035822,134 +524303,2035956,162 +524305,2036118,181 +524306,2036299,165 +524307,2036464,58 +524308,2036522,124 +524309,2036646,185 +524310,2036831,172 +524311,2037003,159 +524312,2037162,171 +524313,2037333,164 +524314,2037497,160 +524315,2037657,135 +524316,2037792,205 +524317,2037997,160 +524318,2038157,148 +524319,2038305,178 +524320,2038483,171 +524321,2038654,158 +524322,2038812,139 +524323,2038951,170 +524324,2039121,180 +524325,2039301,139 +524326,2039440,130 +524327,2039570,146 +524328,2039716,151 +524329,2039867,145 +524330,2040012,157 +524331,2040169,183 +524332,2040352,142 +524333,2040494,134 +524334,2040628,161 +524335,2040789,146 +524336,2040935,161 +524336,2041096,106 +524336,2041202,154 +524337,2041356,147 +524338,2041503,152 +524339,2041655,160 +524340,2041815,148 +524341,2041963,168 +524342,2042131,161 +524343,2042292,179 +524344,2042471,135 +524345,2042606,173 +524346,2042779,144 +524347,2042923,174 +524348,2043097,190 +524349,2043287,148 +524350,2043435,160 +524351,2043595,98 +524352,2043693,202 +524353,2043895,174 +524354,2044069,96 +524355,2044165,144 +524356,2044309,141 +524357,2044450,155 +524358,2044605,161 +524359,2044766,196 +524360,2044962,169 +524361,2045131,132 +524362,2045263,143 +524363,2045406,177 +524364,2045583,154 +524365,2045737,143 +524366,2045880,174 +524367,2046054,136 +524368,2046190,142 +524369,2046332,127 +524370,2046459,126 +524371,2046585,171 +524373,2046756,148 +524374,2046904,166 +524375,2047070,165 +524376,2047235,141 +524377,2047376,119 +524378,2047495,164 +524379,2047659,150 +524380,2047809,145 +524381,2047954,160 +524382,2048114,160 +524383,2048274,154 +524384,2048428,162 +524385,2048590,157 +524386,2048747,157 +524387,2048904,145 +524388,2049049,156 +524389,2049205,142 +524390,2049347,144 +524391,2049491,132 +524392,2049623,147 +524393,2049770,190 +524394,2049960,158 +524395,2050118,152 +524396,2050270,154 +524397,2050424,156 +524398,2050580,123 +524399,2050703,162 +524400,2050865,174 +524401,2051039,143 +524402,2051182,202 +524403,2051384,124 +524404,2051508,171 +524405,2051679,153 +524406,2051832,157 +524407,2051989,190 +524408,2052179,141 +524409,2052320,136 +524410,2052456,118 +524411,2052574,160 +524412,2052734,160 +524414,2052894,189 +524415,2053083,182 +524416,2053265,151 +524417,2053416,141 +524418,2053557,149 +524419,2053706,158 +524420,2053864,164 +524421,2054028,114 +524422,2054142,169 +524423,2054311,118 +524424,2054429,179 +524425,2054608,137 +524426,2054745,148 +524427,2054893,161 +524428,2055054,161 +524429,2055215,134 +524430,2055349,141 +524431,2055490,176 +524432,2055666,157 +526570,2055823,120 +527561,2055943,173 +527748,2056116,120 +528790,2056236,160 +529475,2056396,137 +530001,2056533,275 +530229,2056808,143 +530420,2056951,132 +530458,2057083,155 +530508,2057238,142 +530854,2057380,186 +532467,2057566,143 +533794,2057709,125 +535248,2057834,147 +536159,2057981,145 +538524,2058126,185 +538789,2058311,169 +540302,2058480,181 +544284,2058661,156 +544447,2058817,150 +545070,2058967,137 +547598,2059104,140 +554354,2059244,111 +554520,2059355,187 +554645,2059542,195 +554751,2059737,146 +558651,2059883,170 +560584,2060053,169 +560940,2060222,171 +564737,2060393,217 +565143,2060610,157 +565547,2060767,242 +567642,2061009,156 +568485,2061165,148 +570575,2061313,184 +571372,2061497,152 +572364,2061649,158 +572937,2061807,168 +577695,2061975,132 +578202,2062107,128 +578572,2062235,160 +579008,2062395,227 +583282,2062622,169 +584260,2062791,154 +585145,2062945,199 +586484,2063144,175 +587512,2063319,131 +588512,2063450,129 +588882,2063579,123 +791307,2063702,128 +792005,2063830,150 +792561,2063980,124 +794050,2064104,170 +796501,2064274,209 +797289,2064483,175 +800732,2064658,232 +801110,2064890,162 +801893,2065052,146 +804509,2065198,128 +805945,2065326,181 +807415,2065507,117 +808540,2065624,231 +808939,2065855,143 +809497,2065998,185 +811126,2066183,193 +814671,2066376,169 +815453,2066545,169 +816322,2066714,126 +816419,2066840,182 +816922,2067022,126 +818556,2067148,214 +819474,2067362,56 +819760,2067418,227 +819818,2067645,236 +820241,2067881,146 +820517,2068027,144 +822269,2068171,160 +822680,2068331,207 +823886,2068538,160 +826710,2068698,154 +827025,2068852,175 +827704,2069027,139 +828148,2069166,235 +828418,2069401,136 +828458,2069537,214 +831322,2069751,196 +832751,2069947,261 +835349,2070208,140 +835776,2070348,209 +836519,2070557,120 +837292,2070677,137 +838086,2070814,191 +839123,2071005,187 +840338,2071192,160 +840373,2071352,181 +840962,2071533,118 +841366,2071651,126 +841666,2071777,172 +842134,2071949,132 +843247,2072081,129 +843684,2072210,169 +845267,2072379,126 +845577,2072505,127 +845871,2072632,153 +846134,2072785,112 +847590,2072897,193 +847740,2073090,122 +848052,2073212,235 +848878,2073447,147 +851075,2073594,190 +1048576,2073784,56 +1048666,2073840,164 +1048808,2074004,159 +1048829,2074163,186 +1050892,2074349,169 +1051561,2074518,160 +1051684,2074678,135 +1051951,2074813,154 +1051954,2074967,157 +1052203,2075124,187 +1052854,2075311,123 +1053202,2075434,179 +1053678,2075613,197 +1054878,2075810,133 +1055572,2075943,193 +1056192,2076136,169 +1056628,2076305,163 +1060246,2076468,145 +1060527,2076613,146 +1062673,2076759,121 +1065203,2076880,126 +1065833,2077006,190 +1066074,2077196,169 +1066430,2077365,115 +1066488,2077480,166 +1066880,2077646,193 +1070794,2077839,181 +1073865,2078020,145 +1074402,2078165,148 +1074595,2078313,133 +1077055,2078446,155 +1077753,2078601,168 +1078922,2078769,122 +1079506,2078891,198 +1082322,2079089,164 +1083407,2079253,252 +1084623,2079505,143 +1086441,2079648,126 +1088221,2079774,126 +1089449,2079900,159 +1089851,2080059,140 +1091890,2080199,243 +1095670,2080442,192 +1096357,2080634,174 +1096984,2080808,144 +1097544,2080952,161 +1098426,2081113,173 +1099142,2081286,234 +1099295,2081520,232 +1099516,2081752,149 +1099583,2081901,195 +1100417,2082096,117 +1101019,2082213,188 +1102300,2082401,163 +1106645,2082564,144 +1106887,2082708,156 +1107119,2082864,123 +1107630,2082987,162 +1108206,2083149,134 +1109721,2083283,162 +1112431,2083445,149 +1112558,2083594,128 +1113172,2083722,182 +1114282,2083904,56 +1312520,2083960,56 +1312736,2084016,127 +1315915,2084143,229 +1317457,2084372,168 +1317821,2084540,138 +1322485,2084678,128 +1323130,2084806,132 +1324427,2084938,185 +1324467,2085123,146 +1324549,2085269,128 +1324859,2085397,193 +1325802,2085590,157 +1326688,2085747,128 +1329528,2085875,171 +1330202,2086046,142 +1332242,2086188,163 +1333765,2086351,126 +1336072,2086477,168 +1337867,2086645,225 +1338890,2086870,56 +1340275,2086926,124 +1340433,2087050,112 +1342899,2087162,195 +1342917,2087357,172 +1344091,2087529,258 +1346160,2087787,119 +1347526,2087906,126 +1347728,2088032,190 +1351656,2088222,270 +1353260,2088492,167 +1353835,2088659,234 +1354211,2088893,164 +1356232,2089057,145 +1357629,2089202,139 +1360413,2089341,150 +1363853,2089491,173 +1365246,2089664,142 +1365581,2089806,167 +1365870,2089973,163 +1366761,2090136,156 +1369324,2090292,141 +1369828,2090433,264 +1370931,2090697,186 +1371805,2090883,173 +1372357,2091056,112 +1375919,2091168,162 +1375925,2091330,132 +1573347,2091462,165 +1573747,2091627,132 +1573882,2091759,130 +1574517,2091889,130 +1575762,2092019,143 +1576055,2092162,203 +1578016,2092365,117 +1578070,2092482,131 +1578772,2092613,164 +1579327,2092777,125 +1581106,2092902,127 +1583201,2093029,195 +1583877,2093224,157 +1584273,2093381,160 +1586077,2093541,144 +1586257,2093685,126 +1587237,2093811,165 +1587481,2093976,156 +1588178,2094132,194 +1588642,2094326,160 +1589063,2094486,169 +1589789,2094655,56 +1589807,2094711,123 +1590807,2094834,153 +1592980,2094987,155 +1595699,2095142,135 +1599203,2095277,148 +1599313,2095425,168 +1600921,2095593,176 +1604737,2095769,141 +1605838,2095910,159 +1605877,2096069,194 +1607340,2096263,132 +1607574,2096395,151 +1609429,2096546,172 +1610284,2096718,163 +1611775,2096881,211 +1613564,2097092,123 +1616133,2097215,161 +1616885,2097376,180 +1617229,2097556,183 +1617595,2097739,249 +1617823,2097988,172 +1618441,2098160,163 +1618874,2098323,126 +1618992,2098449,126 +1619345,2098575,175 +1619870,2098750,138 +1622150,2098888,148 +1623121,2099036,166 +1626225,2099202,191 +1627754,2099393,116 +1630856,2099509,124 +1630914,2099633,153 +1632244,2099786,126 +1632271,2099912,150 +1634147,2100062,143 +1635434,2100205,194 +1635920,2100399,192 +1636474,2100591,163 +1637535,2100754,212 +1836630,2100966,162 +1837906,2101128,149 +1839055,2101277,142 +1839773,2101419,192 +1840200,2101611,154 +1841107,2101765,143 +1841226,2101908,237 +1841630,2102145,127 +1842535,2102272,221 +1848141,2102493,121 +1848439,2102614,147 +1848817,2102761,210 +1849935,2102971,164 +1850855,2103135,138 +1852396,2103273,187 +1852819,2103460,138 +1854422,2103598,158 +1855925,2103756,114 +1858645,2103870,150 +1859583,2104020,310 +1860280,2104330,169 +1861021,2104499,194 +1861229,2104693,181 +1862053,2104874,142 +1862602,2105016,152 +1863525,2105168,173 +1864968,2105341,218 +1866769,2105559,133 +1866821,2105692,184 +1867493,2105876,164 +1868720,2106040,134 +1868900,2106174,210 +1871502,2106384,207 +1871754,2106591,142 +1873245,2106733,159 +1873725,2106892,126 +1878535,2107018,143 +1878951,2107161,126 +1880055,2107287,194 +1880212,2107481,165 +1880447,2107646,150 +1880643,2107796,109 +1883048,2107905,179 +1883406,2108084,155 +1883577,2108239,190 +1884638,2108429,161 +1885756,2108590,211 +1889292,2108801,178 +1892111,2108979,143 +1892709,2109122,171 +1892754,2109293,155 +1893068,2109448,138 +1896545,2109586,124 +1897674,2109710,115 +1897959,2109825,158 +1900199,2109983,151 +2097487,2110134,179 +2097839,2110313,172 +2098437,2110485,190 +2098664,2110675,144 +2099806,2110819,255 +2101370,2111074,228 +2101847,2111302,178 +2102240,2111480,169 +2105765,2111649,154 +2106776,2111803,152 +2108353,2111955,221 +2108599,2112176,276 +2111238,2112452,144 +2111420,2112596,185 +2113541,2112781,122 +2113882,2112903,121 +2114618,2113024,211 +2115233,2113235,177 +2115321,2113412,183 +2116266,2113595,141 +2117227,2113736,126 +2117247,2113862,133 +2118774,2113995,148 +2120096,2114143,170 +2120490,2114313,56 +2120542,2114369,243 +2122802,2114612,199 +2124426,2114811,227 +2124543,2115038,210 +2125804,2115248,132 +2127360,2115380,161 +2129039,2115541,167 +2136997,2115708,239 +2138855,2115947,162 +2140709,2116109,126 +2140747,2116235,146 +2142455,2116381,133 +2143129,2116514,120 +2144192,2116634,137 +2145222,2116771,152 +2146267,2116923,117 +2146735,2117040,211 +2148531,2117251,208 +2150192,2117459,157 +2151851,2117616,176 +2151943,2117792,131 +2152710,2117923,136 +2155876,2118059,154 +2158278,2118213,207 +2158594,2118420,162 +2159523,2118582,233 +2160734,2118815,190 +2161339,2119005,200 +2162161,2119205,175 +2162381,2119380,175 +2162395,2119555,170 +2361623,2119725,176 +2362154,2119901,168 +2362289,2120069,183 +2363492,2120252,200 +2363685,2120452,195 +2366092,2120647,142 +2366227,2120789,223 +2367276,2121012,151 +2367915,2121163,161 +2373452,2121324,138 +2373615,2121462,181 +2374688,2121643,154 +2377111,2121797,180 +2377486,2121977,112 +2378107,2122089,171 +2383839,2122260,161 +2385169,2122421,107 +2389629,2122528,137 +2389763,2122665,160 +2392714,2122825,157 +2393844,2122982,145 +2393863,2123127,192 +2397250,2123319,167 +2401324,2123486,128 +2401340,2123614,156 +2402615,2123770,137 +2403201,2123907,126 +2404170,2124033,148 +2404180,2124181,174 +2405975,2124355,144 +2406072,2124499,113 +2406141,2124612,132 +2406540,2124744,166 +2406610,2124910,189 +2406960,2125099,168 +2407361,2125267,159 +2407554,2125426,158 +2407941,2125584,147 +2408308,2125731,56 +2408627,2125787,125 +2410606,2125912,149 +2410974,2126061,185 +2411495,2126246,141 +2412321,2126387,254 +2413260,2126641,167 +2415286,2126808,216 +2415532,2127024,221 +2415533,2127245,176 +2418362,2127421,166 +2419865,2127587,166 +2420991,2127753,154 +2622688,2127907,143 +2623006,2128050,212 +2623117,2128262,119 +2624696,2128381,192 +2625020,2128573,162 +2625659,2128735,164 +2626673,2128899,173 +2627118,2129072,121 +2627534,2129193,186 +2627837,2129379,162 +2631334,2129541,158 +2634768,2129699,190 +2635575,2129889,126 +2635983,2130015,176 +2636263,2130191,207 +2637028,2130398,233 +2637850,2130631,147 +2638113,2130778,150 +2639942,2130928,134 +2640979,2131062,147 +2642226,2131209,250 +2645979,2131459,221 +2646086,2131680,221 +2646164,2131901,124 +2648760,2132025,126 +2648762,2132151,127 +2649812,2132278,186 +2650500,2132464,177 +2650821,2132641,158 +2650864,2132799,100 +2655533,2132899,140 +2656533,2133039,132 +2658890,2133171,147 +2659326,2133318,143 +2659343,2133461,144 +2660475,2133605,169 +2663796,2133774,181 +2666250,2133955,168 +2666700,2134123,123 +2669080,2134246,132 +2670235,2134378,153 +2670810,2134531,143 +2672408,2134674,135 +2672916,2134809,161 +2673919,2134970,154 +2673948,2135124,117 +2673996,2135241,147 +2674650,2135388,126 +2675119,2135514,128 +2676086,2135642,152 +2677143,2135794,163 +2678828,2135957,126 +2679447,2136083,223 +2680328,2136306,115 +2680724,2136421,178 +2680783,2136599,126 +2682200,2136725,126 +2682412,2136851,165 +2682625,2137016,56 +2683736,2137072,175 +2684422,2137247,125 +2685907,2137372,225 +2883628,2137597,104 +2883635,2137701,134 +2883831,2137835,132 +2885155,2137967,147 +2887873,2138114,155 +2890116,2138269,144 +2891498,2138413,123 +2892146,2138536,144 +2893783,2138680,182 +2895176,2138862,138 +2895976,2139000,164 +2896935,2139164,152 +2897568,2139316,140 +2897656,2139456,144 +2898472,2139600,141 +2899768,2139741,144 +2899774,2139885,129 +2900280,2140014,184 +2900993,2140198,169 +2905133,2140367,144 +2908809,2140511,186 +2910203,2140697,268 +2911221,2140965,141 +2913551,2141106,228 +2913930,2141334,161 +2915070,2141495,139 +2916047,2141634,126 +2916453,2141760,164 +2916696,2141924,192 +2919410,2142116,157 +2920743,2142273,151 +2922263,2142424,131 +2924127,2142555,154 +2924284,2142709,130 +2924887,2142839,182 +2926464,2143021,191 +2926645,2143212,112 +2928733,2143324,133 +2928863,2143457,188 +2930333,2143645,156 +2932375,2143801,181 +2933344,2143982,118 +2936103,2144100,132 +2936131,2144232,151 +2937306,2144383,143 +2937575,2144526,131 +2937924,2144657,193 +2940172,2144850,124 +2941970,2144974,142 +2944550,2145116,168 +2946245,2145284,135 +3148700,2145419,180 +3149525,2145599,181 +3150893,2145780,128 +3150922,2145908,171 +3151501,2146079,108 +3151816,2146187,170 +3152079,2146357,146 +3152424,2146503,149 +3157480,2146652,145 +3158740,2146797,203 +3159974,2147000,143 +3160149,2147143,131 +3160358,2147274,173 +3160405,2147447,270 +3160562,2147717,134 +3162484,2147851,139 +3163802,2147990,133 +3164475,2148123,212 +3165310,2148335,219 +3165891,2148554,209 +3166810,2148763,179 +3167725,2148942,203 +3168172,2149145,178 +3170584,2149323,157 +3172492,2149480,157 +3172683,2149637,112 +3173566,2149749,206 +3173980,2149955,158 +3174834,2150113,248 +3177520,2150361,112 +3178187,2150473,139 +3179945,2150612,154 +3180336,2150766,221 +3181819,2150987,139 +3190518,2151126,133 +3191318,2151259,143 +3191714,2151402,254 +3202694,2151656,155 +3204238,2151811,156 +3204315,2151967,144 +3205925,2152111,192 +3207121,2152303,229 +3207994,2152532,121 +3209709,2152653,162 +3409915,2152815,122 +3409924,2152937,169 +3413406,2153106,124 +3416329,2153230,133 +3417437,2153363,205 +3418602,2153568,148 +3420014,2153716,155 +3424437,2153871,128 +3427133,2153999,215 +3427152,2154214,171 +3428201,2154385,126 +3428809,2154511,126 +3431185,2154637,111 +3434570,2154748,177 +3436170,2154925,163 +3436434,2155088,172 +3438277,2155260,151 +3438711,2155411,218 +3440185,2155629,132 +3440951,2155761,129 +3441374,2155890,142 +3441410,2156032,148 +3442218,2156180,153 +3446779,2156333,168 +3447151,2156501,148 +3447255,2156649,169 +3447309,2156818,159 +3449219,2156977,132 +3450205,2157109,178 +3450633,2157287,123 +3450810,2157410,204 +3451545,2157614,128 +3451630,2157742,149 +3454321,2157891,114 +3455569,2158005,154 +3455642,2158159,199 +3455775,2158358,142 +3456166,2158500,219 +3456505,2158719,183 +3457964,2158902,152 +3458714,2159054,156 +3458865,2159210,159 +3460756,2159369,201 +3461275,2159570,189 +3461828,2159759,152 +3465002,2159911,220 +3465431,2160131,219 +3469124,2160350,118 +3469195,2160468,198 +3470235,2160666,110 +3471720,2160776,142 +3472495,2160918,151 +3670423,2161069,284 +3672586,2161353,278 +3672724,2161631,171 +3673556,2161802,174 +3675857,2161976,169 +3678877,2162145,135 +3678934,2162280,184 +3679949,2162464,124 +3680490,2162588,207 +3682732,2162795,140 +3686160,2162935,193 +3687820,2163128,234 +3687944,2163362,153 +3691034,2163515,137 +3692556,2163652,143 +3693049,2163795,194 +3694531,2163989,186 +3694711,2164175,164 +3695606,2164339,229 +3697595,2164568,153 +3698209,2164721,197 +3699392,2164918,181 +3703621,2165099,264 +3705527,2165363,180 +3707387,2165543,138 +3708306,2165681,206 +3710851,2165887,133 +3713105,2166020,162 +3713375,2166182,130 +3715373,2166312,147 +3717923,2166459,148 +3718963,2166607,187 +3721146,2166794,155 +3721308,2166949,149 +3723573,2167098,199 +3726944,2167297,142 +3727502,2167439,151 +3729368,2167590,167 +3729631,2167757,160 +3729804,2167917,133 +3730660,2168050,153 +3731101,2168203,119 +3733687,2168322,169 +3735237,2168491,138 +3932849,2168629,151 +3933375,2168780,186 +3933611,2168966,151 +3934036,2169117,126 +3934573,2169243,139 +3936193,2169382,151 +3936367,2169533,152 +3938581,2169685,128 +3938685,2169813,132 +3938937,2169945,216 +3939518,2170161,135 +3942101,2170296,137 +3942243,2170433,191 +3943863,2170624,149 +3944250,2170773,126 +3946045,2170899,126 +3946632,2171025,148 +3946947,2171173,173 +3947123,2171346,133 +3949454,2171479,161 +3951250,2171640,161 +3951721,2171801,183 +3952199,2171984,131 +3955255,2172115,153 +3956481,2172268,173 +3957248,2172441,194 +3957368,2172635,262 +3958572,2172897,131 +3959421,2173028,167 +3960645,2173195,141 +3960921,2173336,139 +3961911,2173475,112 +3962186,2173587,154 +3964337,2173741,138 +3965400,2173879,146 +3967998,2174025,153 +3969367,2174178,205 +3969396,2174383,227 +3970830,2174610,205 +3971263,2174815,151 +3971575,2174966,132 +3972993,2175098,255 +3973909,2175353,209 +3974955,2175562,156 +3975668,2175718,160 +3977563,2175878,137 +3977599,2176015,143 +3979386,2176158,56 +3979686,2176214,158 +3980760,2176372,172 +3981510,2176544,168 +3981814,2176712,170 +3983774,2176882,202 +3985011,2177084,144 +3985656,2177228,127 +3985774,2177355,228 +3987755,2177583,182 +3989278,2177765,143 +3990950,2177908,249 +3990964,2178157,221 +3991076,2178378,173 +3992143,2178551,122 +3992315,2178673,115 +3994514,2178788,177 +3994924,2178965,140 +3995434,2179105,129 +4194758,2179234,167 +4195340,2179401,160 +4197991,2179561,121 +4199140,2179682,116 +4199385,2179798,110 +4199831,2179908,156 +4200095,2180064,243 +4200186,2180307,130 +4200625,2180437,152 +4200663,2180589,166 +4201817,2180755,166 +4203245,2180921,167 +4203970,2181088,160 +4205473,2181248,170 +4205812,2181418,244 +4206596,2181662,126 +4207468,2181788,254 +4208557,2182042,219 +4209916,2182261,126 +4210722,2182387,113 +4210795,2182500,107 +4213251,2182607,200 +4214158,2182807,221 +4215008,2183028,172 +4215309,2183200,192 +4216121,2183392,143 +4217499,2183535,130 +4218814,2183665,112 +4218818,2183777,138 +4218970,2183915,178 +4219270,2184093,174 +4219278,2184267,132 +4220538,2184399,165 +4221611,2184564,112 +4222095,2184676,126 +4223050,2184802,200 +4223092,2185002,256 +4225819,2185258,153 +4228062,2185411,124 +4228243,2185535,118 +4229344,2185653,310 +4229786,2185963,165 +4229895,2186128,161 +4230134,2186289,218 +4232536,2186507,159 +4233169,2186666,160 +4233292,2186826,140 +4233294,2186966,138 +4233339,2187104,155 +4235207,2187259,184 +4236964,2187443,166 +4237017,2187609,126 +4238477,2187735,148 +4240072,2187883,142 +4240380,2188025,182 +4241395,2188207,154 +4242017,2188361,199 +4242571,2188560,136 +4243223,2188696,179 +4244037,2188875,217 +4245449,2189092,130 +4246842,2189222,130 +4248365,2189352,124 +4248590,2189476,128 +4248921,2189604,184 +4253587,2189788,248 +4254968,2190036,116 +4255564,2190152,210 +4256076,2190362,124 +4256775,2190486,155 +4257004,2190641,143 +4257070,2190784,175 +4258953,2190959,161 +4459773,2191120,168 +4461337,2191288,170 +4464289,2191458,161 +4465578,2191619,163 +4466107,2191782,180 +4467296,2191962,126 +4467459,2192088,144 +4469290,2192232,136 +4469903,2192368,173 +4470553,2192541,188 +4470639,2192729,142 +4470758,2192871,181 +4470841,2193052,167 +4472097,2193219,121 +4472498,2193340,169 +4476442,2193509,169 +4476766,2193678,197 +4477403,2193875,156 +4478144,2194031,149 +4478605,2194180,210 +4478647,2194390,133 +4479017,2194523,154 +4479391,2194677,155 +4480755,2194832,158 +4480890,2194990,257 +4481330,2195247,133 +4483243,2195380,179 +4484132,2195559,198 +4484439,2195757,186 +4488319,2195943,166 +4488613,2196109,258 +4488853,2196367,144 +4490002,2196511,114 +4490496,2196625,164 +4491260,2196789,198 +4492370,2196987,200 +4492818,2197187,143 +4492929,2197330,150 +4493787,2197480,235 +4496565,2197715,132 +4498477,2197847,189 +4499081,2198036,166 +4499407,2198202,173 +4499650,2198375,162 +4500007,2198537,184 +4500200,2198721,168 +4502402,2198889,250 +4505948,2199139,138 +4506163,2199277,275 +4508066,2199552,147 +4510046,2199699,197 +4510410,2199896,115 +4510666,2200011,144 +4511293,2200155,151 +4511794,2200306,186 +4511876,2200492,126 +4512913,2200618,178 +4512971,2200796,219 +4513934,2201015,137 +4514970,2201152,138 +4515033,2201290,143 +4516005,2201433,199 +4517207,2201632,190 +4519001,2201822,153 +4719146,2201975,225 +4723273,2202200,151 +4723699,2202351,167 +4724556,2202518,174 +4725714,2202692,194 +4728879,2202886,149 +4730090,2203035,187 +4731869,2203222,165 +4731965,2203387,129 +4736135,2203516,149 +4736247,2203665,188 +4736753,2203853,103 +4741945,2203956,157 +4742496,2204113,196 +4743356,2204309,126 +4743587,2204435,162 +4746129,2204597,163 +4747218,2204760,159 +4747545,2204919,169 +4755010,2205088,118 +4755795,2205206,186 +4755958,2205392,271 +4758498,2205663,178 +4760109,2205841,247 +4761298,2206088,247 +4762205,2206335,147 +4768172,2206482,142 +4769890,2206624,174 +4769974,2206798,136 +4770670,2206934,182 +4773196,2207116,157 +4773887,2207273,170 +4774142,2207443,192 +4775163,2207635,126 +4775708,2207761,205 +4776367,2207966,109 +4778595,2208075,198 +4778800,2208273,172 +4779392,2208445,171 +4780823,2208616,56 +4781181,2208672,230 +4782065,2208902,128 +4782305,2209030,135 +4783288,2209165,149 +4981294,2209314,165 +4981385,2209479,186 +4982410,2209665,155 +4982729,2209820,156 +4983220,2209976,168 +4983610,2210144,190 +4984686,2210334,198 +4984775,2210532,236 +4985984,2210768,162 +4986859,2210930,125 +4987450,2211055,204 +4988876,2211259,186 +4992128,2211445,192 +4992925,2211637,141 +4993161,2211778,166 +4993581,2211944,132 +4993753,2212076,179 +4995344,2212255,211 +4995956,2212466,189 +5000040,2212655,193 +5002279,2212848,143 +5002393,2212991,221 +5002629,2213212,142 +5004749,2213354,183 +5005266,2213537,146 +5005525,2213683,159 +5005534,2213842,133 +5006315,2213975,234 +5006553,2214209,213 +5010105,2214422,166 +5010279,2214588,166 +5010341,2214754,127 +5011279,2214881,201 +5011607,2215082,176 +5013651,2215258,160 +5016405,2215418,148 +5019887,2215566,120 +5021312,2215686,162 +5021412,2215848,171 +5023563,2216019,123 +5024278,2216142,209 +5024778,2216351,153 +5026156,2216504,184 +5026201,2216688,127 +5027050,2216815,165 +5028296,2216980,137 +5028515,2217117,196 +5030994,2217313,206 +5031426,2217519,137 +5032271,2217656,128 +5039734,2217784,146 +5040962,2217930,160 +5041630,2218090,166 +5044023,2218256,172 +5243020,2218428,194 +5244221,2218622,165 +5245746,2218787,295 +5246573,2219082,167 +5251687,2219249,118 +5252395,2219367,160 +5252752,2219527,193 +5253758,2219720,142 +5253771,2219862,223 +5254429,2220085,128 +5254562,2220213,160 +5254644,2220373,163 +5254862,2220536,178 +5258725,2220714,143 +5261547,2220857,256 +5261918,2221113,139 +5264995,2221252,138 +5265320,2221390,144 +5267496,2221534,147 +5268243,2221681,197 +5268545,2221878,116 +5269488,2221994,209 +5271450,2222203,133 +5271781,2222336,232 +5273254,2222568,172 +5273947,2222740,197 +5274882,2222937,142 +5277624,2223079,136 +5278274,2223215,198 +5278411,2223413,237 +5278839,2223650,176 +5280591,2223826,205 +5281650,2224031,167 +5285603,2224198,143 +5285683,2224341,151 +5287795,2224492,295 +5293453,2224787,144 +5294449,2224931,138 +5295352,2225069,180 +5295733,2225249,213 +5296756,2225462,148 +5297879,2225610,142 +5301577,2225752,188 +5302998,2225940,126 +5303066,2226066,176 +5303700,2226242,166 +5304323,2226408,187 +5305882,2226595,238 +5307051,2226833,121 +5307440,2226954,151 +5506037,2227105,188 +5506198,2227293,174 +5506214,2227467,158 +5506399,2227625,123 +5512699,2227748,154 +5513240,2227902,142 +5515932,2228044,159 +5517617,2228203,173 +5518815,2228376,134 +5519720,2228510,160 +5521993,2228670,162 +5523051,2228832,233 +5523973,2229065,136 +5526509,2229201,162 +5529277,2229363,125 +5529513,2229488,138 +5534616,2229626,162 +5535184,2229788,143 +5537620,2229931,137 +5537774,2230068,143 +5538939,2230211,133 +5540130,2230344,141 +5540248,2230485,186 +5542590,2230671,169 +5543032,2230840,180 +5544470,2231020,168 +5544722,2231188,153 +5545349,2231341,134 +5547291,2231475,221 +5548500,2231696,137 +5551648,2231833,197 +5557671,2232030,204 +5558509,2232234,192 +5558704,2232426,165 +5559407,2232591,134 +5563967,2232725,224 +5564156,2232949,243 +5567926,2233192,202 +5569983,2233394,155 +5768534,2233549,135 +5769466,2233684,207 +5771843,2233891,177 +5772838,2234068,137 +5773068,2234205,170 +5774737,2234375,229 +5775274,2234604,126 +5775343,2234730,117 +5779198,2234847,163 +5779266,2235010,169 +5780539,2235179,181 +5780953,2235360,144 +5782726,2235504,168 +5784292,2235672,203 +5785313,2235875,151 +5785792,2236026,150 +5786042,2236176,193 +5786649,2236369,284 +5786862,2236653,188 +5787766,2236841,181 +5787878,2237022,155 +5789130,2237177,126 +5789453,2237303,145 +5793466,2237448,202 +5793562,2237650,154 +5793663,2237804,161 +5794156,2237965,210 +5794297,2238175,152 +5795215,2238327,146 +5795542,2238473,56 +5797153,2238529,132 +5797493,2238661,188 +5799880,2238849,105 +5803273,2238954,143 +5804495,2239097,160 +5804557,2239257,159 +5804950,2239416,151 +5805163,2239567,160 +5806133,2239727,124 +5810031,2239851,144 +5812277,2239995,124 +5812436,2240119,179 +5814753,2240298,167 +5815335,2240465,143 +5815715,2240608,155 +5816298,2240763,144 +5817227,2240907,153 +5820235,2241060,150 +5820559,2241210,156 +5823373,2241366,164 +5825654,2241530,242 +5826102,2241772,165 +5826375,2241937,124 +5826568,2242061,162 +5827809,2242223,147 +5828302,2242370,163 +5830267,2242533,229 +5830335,2242762,138 +5831054,2242900,124 +5831968,2243024,135 +6031215,2243159,163 +6031963,2243322,201 +6032571,2243523,182 +6033035,2243705,124 +6034487,2243829,165 +6035143,2243994,164 +6035255,2244158,142 +6035411,2244300,133 +6035637,2244433,167 +6038649,2244600,124 +6039050,2244724,134 +6042510,2244858,173 +6042939,2245031,199 +6043098,2245230,133 +6045784,2245363,199 +6048937,2245562,221 +6049813,2245783,144 +6051565,2245927,216 +6051784,2246143,129 +6052168,2246272,126 +6053547,2246398,144 +6054847,2246542,247 +6056324,2246789,131 +6056573,2246920,196 +6056754,2247116,138 +6057248,2247254,197 +6057807,2247451,168 +6059863,2247619,140 +6063690,2247759,138 +6063992,2247897,186 +6067630,2248083,123 +6068952,2248206,192 +6073420,2248398,196 +6075684,2248594,164 +6077854,2248758,236 +6078995,2248994,123 +6080208,2249117,243 +6080979,2249360,221 +6081074,2249581,135 +6082221,2249716,153 +6082869,2249869,160 +6083755,2250029,124 +6085016,2250153,175 +6085332,2250328,179 +6087203,2250507,143 +6087302,2250650,142 +6087412,2250792,176 +6088939,2250968,153 +6089550,2251121,154 +6090361,2251275,190 +6091271,2251465,147 +6091772,2251612,162 +6093277,2251774,118 +6094645,2251892,179 +6295961,2252071,143 +6296195,2252214,288 +6297031,2252502,115 +6297868,2252617,115 +6298895,2252732,135 +6302292,2252867,144 +6302416,2253011,134 +6304587,2253145,126 +6305107,2253271,194 +6305501,2253465,160 +6305806,2253625,143 +6306079,2253768,134 +6307781,2253902,170 +6309109,2254072,145 +6309214,2254217,125 +6309309,2254342,148 +6312656,2254490,151 +6313060,2254641,166 +6317053,2254807,212 +6317856,2255019,160 +6319037,2255179,190 +6319206,2255369,160 +6321800,2255529,124 +6325170,2255653,121 +6325307,2255774,136 +6325829,2255910,154 +6326588,2256064,166 +6326705,2256230,146 +6326711,2256376,268 +6327339,2256644,142 +6327575,2256786,209 +6328452,2256995,122 +6331044,2257117,152 +6332004,2257269,134 +6332317,2257403,126 +6332682,2257529,169 +6337476,2257698,118 +6338054,2257816,132 +6338867,2257948,180 +6338946,2258128,154 +6341959,2258282,126 +6343040,2258408,171 +6343675,2258579,128 +6344873,2258707,169 +6345130,2258876,200 +6345482,2259076,194 +6346777,2259270,195 +6347299,2259465,176 +6351190,2259641,141 +6351721,2259782,170 +6353213,2259952,139 +6353537,2260091,194 +6353882,2260285,151 +6354332,2260436,152 +6354547,2260588,158 +6355661,2260746,126 +6355778,2260872,124 +6553841,2260996,143 +6555980,2261139,235 +6557238,2261374,113 +6557332,2261487,162 +6557480,2261649,122 +6557828,2261771,168 +6559373,2261939,143 +6559472,2262082,260 +6560290,2262342,160 +6561409,2262502,160 +6561804,2262662,126 +6562326,2262788,210 +6562816,2262998,127 +6563639,2263125,196 +6565303,2263321,171 +6566224,2263492,161 +6566270,2263653,179 +6566921,2263832,137 +6570822,2263969,217 +6572995,2264186,227 +6573040,2264413,135 +6573424,2264548,120 +6573940,2264668,152 +6574462,2264820,266 +6574745,2265086,131 +6575138,2265217,158 +6575459,2265375,147 +6575487,2265522,209 +6577623,2265731,334 +6577854,2266065,142 +6579648,2266207,156 +6579975,2266363,237 +6580236,2266600,179 +6580668,2266779,206 +6581868,2266985,135 +6582274,2267120,265 +6583266,2267385,174 +6583895,2267559,174 +6585300,2267733,138 +6585396,2267871,185 +6585729,2268056,173 +6586330,2268229,162 +6586507,2268391,138 +6586521,2268529,164 +6586661,2268693,149 +6588296,2268842,144 +6588375,2268986,132 +6592861,2269118,133 +6593316,2269251,187 +6593678,2269438,138 +6594291,2269576,144 +6594551,2269720,115 +6594791,2269835,144 +6595122,2269979,137 +6596457,2270116,152 +6596663,2270268,186 +6598156,2270454,144 +6598280,2270598,124 +6600266,2270722,137 +6601192,2270859,124 +6601745,2270983,130 +6604202,2271113,215 +6604463,2271328,152 +6606893,2271480,168 +6607267,2271648,147 +6607425,2271795,139 +6608090,2271934,160 +6608916,2272094,144 +6609170,2272238,157 +6609289,2272395,144 +6609688,2272539,138 +6609921,2272677,183 +6610460,2272860,152 +6611297,2273012,152 +6612610,2273164,127 +6613071,2273291,240 +6613222,2273531,184 +6614359,2273715,150 +6614370,2273865,186 +6615618,2274051,153 +6617456,2274204,220 +6617479,2274424,120 +6618252,2274544,136 +6817226,2274680,164 +6818087,2274844,126 +6820397,2274970,231 +6821381,2275201,238 +6822578,2275439,153 +6823896,2275592,158 +6824779,2275750,156 +6832978,2275906,145 +6835080,2276051,169 +6837493,2276220,146 +6838655,2276366,123 +6839094,2276489,207 +6839619,2276696,160 +6839915,2276856,194 +6841177,2277050,167 +6843939,2277217,134 +6845009,2277351,146 +6846540,2277497,142 +6846756,2277639,130 +6846957,2277769,163 +6848372,2277932,146 +6849648,2278078,173 +6849856,2278251,175 +6850411,2278426,146 +6853172,2278572,152 +6854475,2278724,253 +6855774,2278977,176 +6857143,2279153,261 +6857668,2279414,181 +6858861,2279595,127 +6859474,2279722,130 +6861882,2279852,175 +6862233,2280027,161 +6862588,2280188,218 +6863884,2280406,144 +6864299,2280550,143 +6867456,2280693,147 +6868124,2280840,148 +6868239,2280988,198 +6868558,2281186,178 +6869501,2281364,256 +6871333,2281620,184 +6871958,2281804,213 +6872296,2282017,155 +6874143,2282172,151 +6876078,2282323,169 +6876101,2282492,176 +6876483,2282668,142 +6877117,2282810,143 +6877477,2282953,132 +6879381,2283085,163 +7079008,2283248,173 +7081485,2283421,170 +7081834,2283591,169 +7084049,2283760,142 +7086763,2283902,164 +7087033,2284066,170 +7089715,2284236,159 +7089797,2284395,125 +7090910,2284520,193 +7091113,2284713,138 +7092509,2284851,232 +7092868,2285083,225 +7093916,2285308,160 +7098445,2285468,143 +7101662,2285611,139 +7101795,2285750,248 +7102074,2285998,225 +7103085,2286223,180 +7106328,2286403,157 +7106617,2286560,143 +7111166,2286703,144 +7111478,2286847,169 +7113947,2287016,157 +7114085,2287173,178 +7115455,2287351,196 +7117570,2287547,131 +7118057,2287678,132 +7118061,2287810,144 +7120514,2287954,215 +7120768,2288169,126 +7121158,2288295,182 +7121263,2288477,134 +7121741,2288611,156 +7122016,2288767,126 +7122239,2288893,190 +7122571,2289083,141 +7126761,2289224,148 +7127506,2289372,154 +7127659,2289526,126 +7132810,2289652,154 +7134314,2289806,161 +7135408,2289967,108 +7136462,2290075,152 +7137543,2290227,128 +7137667,2290355,173 +7139401,2290528,181 +7140223,2290709,135 +7142841,2290844,250 +7143358,2291094,152 +7340632,2291246,138 +7341332,2291384,149 +7343040,2291533,183 +7345156,2291716,233 +7346692,2291949,154 +7346925,2292103,179 +7349139,2292282,120 +7351069,2292402,174 +7352139,2292576,156 +7352215,2292732,122 +7352344,2292854,132 +7352711,2292986,118 +7353045,2293104,185 +7354606,2293289,134 +7355096,2293423,298 +7355449,2293721,130 +7356855,2293851,149 +7358018,2294000,219 +7359150,2294219,192 +7362177,2294411,123 +7362578,2294534,159 +7363254,2294693,217 +7363757,2294910,149 +7364266,2295059,133 +7365655,2295192,155 +7366018,2295347,216 +7368577,2295563,56 +7368780,2295619,148 +7369148,2295767,162 +7369423,2295929,128 +7369675,2296057,126 +7370480,2296183,229 +7371752,2296412,181 +7372355,2296593,154 +7372510,2296747,145 +7373061,2296892,144 +7373454,2297036,137 +7375736,2297173,206 +7378774,2297379,202 +7379467,2297581,153 +7379877,2297734,240 +7380614,2297974,143 +7381393,2298117,167 +7382044,2298284,216 +7382634,2298500,131 +7383730,2298631,142 +7385141,2298773,264 +7385228,2299037,220 +7385701,2299257,138 +7386521,2299395,155 +7387425,2299550,212 +7391899,2299762,144 +7392608,2299906,127 +7394546,2300033,112 +7394686,2300145,150 +7394791,2300295,158 +7394998,2300453,157 +7395456,2300610,144 +7396769,2300754,153 +7397090,2300907,127 +7397689,2301034,124 +7399491,2301158,241 +7401040,2301399,125 +7401889,2301524,193 +7402389,2301717,236 +7604924,2301953,193 +7607433,2302146,138 +7607778,2302284,171 +7613199,2302455,161 +7614312,2302616,186 +7614832,2302802,212 +7615062,2303014,150 +7616649,2303164,161 +7619585,2303325,133 +7623463,2303458,164 +7624210,2303622,154 +7624600,2303776,154 +7626268,2303930,169 +7627743,2304099,124 +7628241,2304223,108 +7629449,2304331,145 +7629698,2304476,121 +7631602,2304597,191 +7632920,2304788,190 +7633786,2304978,158 +7634358,2305136,200 +7634458,2305336,179 +7634477,2305515,268 +7638776,2305783,178 +7639120,2305961,181 +7639322,2306142,138 +7639972,2306280,172 +7644327,2306452,158 +7644962,2306610,150 +7646838,2306760,160 +7647244,2306920,171 +7649771,2307091,224 +7650824,2307315,142 +7654668,2307457,202 +7654998,2307659,227 +7655644,2307886,121 +7657077,2308007,154 +7657552,2308161,142 +7659051,2308303,206 +7659630,2308509,129 +7659958,2308638,126 +7660277,2308764,122 +7660811,2308886,160 +7660855,2309046,167 +7660867,2309213,195 +7661510,2309408,154 +7662138,2309562,224 +7663725,2309786,191 +7663741,2309977,183 +7665170,2310160,154 +7665446,2310314,145 +7667104,2310459,166 +7667581,2310625,155 +7864975,2310780,218 +7866168,2310998,133 +7868805,2311131,166 +7869112,2311297,211 +7870593,2311508,185 +7870766,2311693,141 +7870967,2311834,144 +7871578,2311978,163 +7871930,2312141,181 +7871997,2312322,167 +7873085,2312489,132 +7873860,2312621,188 +7873965,2312809,191 +7875531,2313000,132 +7876335,2313132,126 +7876833,2313258,153 +7880469,2313411,173 +7881846,2313584,247 +7882180,2313831,132 +7882525,2313963,169 +7885068,2314132,114 +7885410,2314246,258 +7886610,2314504,171 +7887166,2314675,152 +7887986,2314827,231 +7889276,2315058,156 +7890606,2315214,154 +7896930,2315368,104 +7897487,2315472,165 +7898172,2315637,143 +7898350,2315780,134 +7899507,2315914,130 +7900244,2316044,147 +7901852,2316191,160 +7903631,2316351,151 +7905361,2316502,146 +7905667,2316648,125 +7905952,2316773,155 +7906276,2316928,127 +7906781,2317055,233 +7906947,2317288,122 +7907005,2317410,208 +7907092,2317618,123 +7908544,2317741,182 +7911105,2317923,176 +7911450,2318099,128 +7912144,2318227,192 +7913142,2318419,150 +7913149,2318569,120 +7914510,2318689,117 +7914667,2318806,258 +7914981,2319064,138 +7915195,2319202,153 +7916036,2319355,126 +7916089,2319481,126 +7916942,2319607,126 +7917572,2319733,189 +7919344,2319922,180 +7920904,2320102,199 +7921110,2320301,110 +7921380,2320411,138 +7922613,2320549,182 +7922688,2320731,197 +7923665,2320928,161 +7924770,2321089,205 +7925580,2321294,204 +7927760,2321498,152 +7929405,2321650,144 +8127308,2321794,138 +8127774,2321932,117 +8128729,2322049,277 +8131006,2322326,127 +8131702,2322453,229 +8132109,2322682,148 +8134226,2322830,128 +8134323,2322958,156 +8134756,2323114,136 +8137971,2323250,171 +8138253,2323421,159 +8138624,2323580,162 +8139630,2323742,199 +8141088,2323941,185 +8141781,2324126,133 +8142493,2324259,131 +8145538,2324390,148 +8145576,2324538,252 +8145784,2324790,158 +8146008,2324948,175 +8146085,2325123,128 +8146869,2325251,211 +8148455,2325462,131 +8151443,2325593,170 +8153819,2325763,185 +8153907,2325948,194 +8153938,2326142,136 +8154169,2326278,124 +8154255,2326402,138 +8154466,2326540,124 +8154886,2326664,187 +8156787,2326851,130 +8158180,2326981,209 +8158529,2327190,211 +8163044,2327401,138 +8164530,2327539,148 +8168091,2327687,140 +8168989,2327827,128 +8170674,2327955,170 +8171582,2328125,119 +8172059,2328244,142 +8172866,2328386,178 +8174447,2328564,203 +8175537,2328767,154 +8176545,2328921,127 +8176951,2329048,126 +8177879,2329174,129 +8178445,2329303,157 +8179663,2329460,197 +8180163,2329657,123 +8182270,2329780,177 +8182404,2329957,162 +8183057,2330119,237 +8183072,2330356,157 +8183184,2330513,256 +8183876,2330769,125 +8186323,2330894,195 +8186858,2331089,160 +8187277,2331249,127 +8187672,2331376,176 +8187786,2331552,183 +8187999,2331735,126 +8188056,2331861,171 +8188090,2332032,190 +8188969,2332222,159 +8191528,2332381,138 +8388619,2332519,160 +8388624,2332679,158 +8391174,2332837,146 +8393792,2332983,187 +8394423,2333170,185 +8394621,2333355,142 +8394919,2333497,185 +8396546,2333682,200 +8396975,2333882,127 +8397429,2334009,201 +8399610,2334210,145 +8400353,2334355,186 +8400404,2334541,130 +8402007,2334671,156 +8403197,2334827,159 +8403429,2334986,144 +8403866,2335130,139 +8404829,2335269,211 +8405628,2335480,171 +8406833,2335651,163 +8407409,2335814,123 +8408920,2335937,141 +8409115,2336078,129 +8411333,2336207,183 +8413191,2336390,112 +8414297,2336502,175 +8414697,2336677,145 +8414761,2336822,211 +8416444,2337033,168 +8417567,2337201,141 +8418963,2337342,128 +8419967,2337470,238 +8420635,2337708,140 +8420835,2337848,205 +8421797,2338053,248 +8423064,2338301,164 +8425770,2338465,219 +8425920,2338684,157 +8426387,2338841,126 +8426604,2338967,170 +8427185,2339137,151 +8427291,2339288,175 +8428320,2339463,160 +8430039,2339623,205 +8434313,2339828,187 +8434474,2340015,142 +8435334,2340157,232 +8436396,2340389,148 +8438126,2340537,145 +8439359,2340682,174 +8439467,2340856,153 +8439498,2341009,122 +8439906,2341131,140 +8441521,2341271,164 +8441881,2341435,123 +8442251,2341558,180 +8444721,2341738,232 +8449651,2341970,146 +8451475,2342116,174 +8451630,2342290,211 +8452870,2342501,186 +8454056,2342687,164 +8650962,2342851,169 +8657032,2343020,144 +8657758,2343164,133 +8659265,2343297,190 +8660109,2343487,152 +8660443,2343639,169 +8660942,2343808,320 +8661268,2344128,206 +8661401,2344334,123 +8661803,2344457,135 +8661840,2344592,159 +8663269,2344751,168 +8664593,2344919,203 +8665675,2345122,160 +8666958,2345282,163 +8669219,2345445,181 +8669461,2345626,175 +8670197,2345801,195 +8673159,2345996,185 +8674775,2346181,215 +8678125,2346396,158 +8679089,2346554,147 +8680490,2346701,157 +8683072,2346858,138 +8686980,2346996,143 +8687465,2347139,134 +8687616,2347273,168 +8689592,2347441,138 +8693448,2347579,160 +8693988,2347739,221 +8694161,2347960,184 +8695583,2348144,183 +8701735,2348327,130 +8701865,2348457,146 +8702386,2348603,164 +8704810,2348767,157 +8706504,2348924,171 +8706863,2349095,138 +8707645,2349233,188 +8710809,2349421,168 +8713804,2349589,131 +8917046,2349720,253 +8919214,2349973,145 +8921106,2350118,146 +8921571,2350264,188 +8922110,2350452,149 +8922412,2350601,209 +8925322,2350810,172 +8929729,2350982,208 +8930273,2351190,143 +8932153,2351333,161 +8934190,2351494,160 +8934356,2351654,232 +8936527,2351886,123 +8940406,2352009,384 +8947360,2352393,185 +8947479,2352578,124 +8948573,2352702,186 +8948761,2352888,149 +8950237,2353037,118 +8951033,2353155,204 +8951225,2353359,193 +8951414,2353552,140 +8951775,2353692,228 +8951841,2353920,151 +8953850,2354071,195 +8955325,2354266,138 +8957121,2354404,171 +8957469,2354575,205 +8958312,2354780,141 +8959527,2354921,141 +8960639,2355062,166 +8962005,2355228,155 +8962926,2355383,251 +8963683,2355634,126 +8969366,2355760,205 +8969593,2355965,108 +8970400,2356073,231 +8970483,2356304,144 +8972050,2356448,173 +8972198,2356621,201 +8973596,2356822,192 +8974455,2357014,144 +8975496,2357158,268 +8977685,2357426,175 +9178275,2357601,111 +9179595,2357712,185 +9183124,2357897,173 +9183498,2358070,261 +9185053,2358331,114 +9185162,2358445,129 +9192501,2358574,234 +9194986,2358808,176 +9195781,2358984,227 +9196535,2359211,179 +9196573,2359390,133 +9197253,2359523,155 +9197565,2359678,129 +9197687,2359807,126 +9197963,2359933,132 +9198753,2360065,141 +9199583,2360206,187 +9199695,2360393,144 +9200651,2360537,157 +9200674,2360694,170 +9201784,2360864,111 +9202404,2360975,165 +9203802,2361140,160 +9204216,2361300,169 +9204590,2361469,192 +9205522,2361661,169 +9206685,2361830,126 +9206965,2361956,196 +9207039,2362152,174 +9207475,2362326,147 +9208488,2362473,163 +9208833,2362636,56 +9210277,2362692,183 +9210478,2362875,200 +9211510,2363075,121 +9212115,2363196,124 +9212470,2363320,206 +9213135,2363526,169 +9216072,2363695,231 +9218434,2363926,160 +9221711,2364086,143 +9222188,2364229,175 +9222244,2364404,167 +9224481,2364571,164 +9226154,2364735,199 +9226445,2364934,188 +9228124,2365122,131 +9228667,2365253,162 +9229218,2365415,113 +9229864,2365528,143 +9231141,2365671,131 +9231757,2365802,186 +9231954,2365988,196 +9234248,2366184,56 +9234355,2366240,176 +9238985,2366416,217 +9239226,2366633,123 +9437262,2366756,195 +9437499,2366951,125 +9437865,2367076,193 +9438135,2367269,107 +9439511,2367376,195 +9439802,2367571,147 +9440614,2367718,187 +9443422,2367905,158 +9443502,2368063,210 +9443584,2368273,105 +9444110,2368378,185 +9445085,2368563,197 +9445717,2368760,167 +9447396,2368927,134 +9448244,2369061,174 +9449095,2369235,125 +9450539,2369360,146 +9450748,2369506,196 +9452192,2369702,128 +9452718,2369830,236 +9452890,2370066,236 +9452907,2370302,203 +9455382,2370505,153 +9456869,2370658,195 +9457787,2370853,174 +9457983,2371027,137 +9458758,2371164,158 +9459118,2371322,133 +9459330,2371455,160 +9461645,2371615,117 +9462028,2371732,168 +9463733,2371900,158 +9463795,2372058,123 +9465288,2372181,211 +9465531,2372392,195 +9465893,2372587,200 +9469793,2372787,207 +9470989,2372994,124 +9472162,2373118,178 +9473309,2373296,147 +9473999,2373443,185 +9474108,2373628,227 +9474144,2373855,199 +9474740,2374054,180 +9475300,2374234,200 +9478874,2374434,114 +9479390,2374548,175 +9480067,2374723,198 +9480129,2374921,171 +9481279,2375092,146 +9482548,2375238,154 +9484496,2375392,154 +9484669,2375546,205 +9486613,2375751,164 +9490197,2375915,126 +9490301,2376041,181 +9490715,2376222,162 +9492303,2376384,111 +9492459,2376495,150 +9492562,2376645,173 +9492780,2376818,136 +9494768,2376954,127 +9495226,2377081,164 +9496250,2377245,157 +9497184,2377402,162 +9499256,2377564,130 +9499841,2377694,126 +9500242,2377820,263 +9500463,2378083,180 +9501531,2378263,138 +9501606,2378401,181 +9699440,2378582,126 +9699657,2378708,133 +9702189,2378841,206 +9702509,2379047,222 +9703898,2379269,143 +9705075,2379412,155 +9706780,2379567,145 +9707603,2379712,129 +9707927,2379841,212 +9708398,2380053,212 +9711127,2380265,171 +9711203,2380436,115 +9712027,2380551,133 +9712605,2380684,170 +9714149,2380854,198 +9714416,2381052,128 +9716804,2381180,138 +9716818,2381318,156 +9717398,2381474,169 +9718281,2381643,141 +9720067,2381784,153 +9722157,2381937,163 +9722750,2382100,140 +9724196,2382240,134 +9724881,2382374,169 +9728428,2382543,194 +9732516,2382737,145 +9733498,2382882,153 +9734228,2383035,138 +9734915,2383173,224 +9735504,2383397,128 +9736174,2383525,164 +9739349,2383689,164 +9742268,2383853,168 +9743032,2384021,195 +9743969,2384216,123 +9746993,2384339,218 +9749737,2384557,213 +9750251,2384770,171 +9750447,2384941,176 +9751055,2385117,139 +9751737,2385256,154 +9751980,2385410,118 +9752601,2385528,178 +9754403,2385706,211 +9754940,2385917,119 +9755465,2386036,101 +9755593,2386137,157 +9755967,2386294,202 +9756174,2386496,116 +9756504,2386612,182 +9756880,2386794,184 +9757222,2386978,165 +9758481,2387143,153 +9758792,2387296,146 +9762450,2387442,203 +9762592,2387645,205 +9763560,2387850,270 +9764125,2388120,145 +9764596,2388265,125 +9962116,2388390,143 +9962400,2388533,155 +9962456,2388688,126 +9964674,2388814,180 +9965284,2388994,56 +9971242,2389050,198 +9972031,2389248,205 +9972926,2389453,118 +9973078,2389571,144 +9973760,2389715,227 +9975153,2389942,160 +9975224,2390102,165 +9978438,2390267,170 +9980487,2390437,134 +9980746,2390571,159 +9980897,2390730,161 +9981591,2390891,190 +9984138,2391081,184 +9984325,2391265,138 +9985563,2391403,210 +9986082,2391613,157 +9987818,2391770,199 +9989576,2391969,246 +9991108,2392215,176 +9994775,2392391,168 +9996781,2392559,181 +9997149,2392740,147 +9997229,2392887,160 +9997876,2393047,188 +9998045,2393235,170 +9998464,2393405,239 +9999433,2393644,210 +10004400,2393854,142 +10005207,2393996,190 +10009687,2394186,148 +10009753,2394334,173 +10012741,2394507,134 +10016390,2394641,185 +10016443,2394826,126 +10016908,2394952,142 +10018009,2395094,157 +10019173,2395251,125 +10020762,2395376,205 +10021989,2395581,118 +10024247,2395699,154 +10025179,2395853,201 +10026001,2396054,146 +10026499,2396200,150 +10223889,2396350,236 +10224280,2396586,171 +10225262,2396757,231 +10227116,2396988,167 +10229876,2397155,132 +10231773,2397287,180 +10231931,2397467,123 +10232334,2397590,138 +10234047,2397728,201 +10236342,2397929,168 +10240380,2398097,235 +10241379,2398332,130 +10242683,2398462,131 +10243246,2398593,120 +10243616,2398713,143 +10243638,2398856,160 +10243726,2399016,118 +10245069,2399134,134 +10245322,2399268,272 +10245556,2399540,139 +10245905,2399679,286 +10247062,2399965,154 +10247309,2400119,248 +10247573,2400367,185 +10247795,2400552,166 +10248477,2400718,140 +10249310,2400858,148 +10250942,2401006,126 +10253588,2401132,114 +10254250,2401246,184 +10255314,2401430,169 +10256509,2401599,170 +10259441,2401769,180 +10260121,2401949,161 +10260188,2402110,119 +10261326,2402229,162 +10262008,2402391,160 +10264884,2402551,125 +10265530,2402676,149 +10268143,2402825,159 +10268618,2402984,143 +10268680,2403127,195 +10269190,2403322,132 +10270477,2403454,190 +10272887,2403644,132 +10272978,2403776,164 +10274726,2403940,106 +10274769,2404046,163 +10275545,2404209,128 +10276226,2404337,233 +10277451,2404570,154 +10280707,2404724,194 +10281230,2404918,143 +10284008,2405061,213 +10286618,2405274,150 +10286717,2405424,141 +10287416,2405565,156 +10289086,2405721,145 +10487704,2405866,148 +10487734,2406014,173 +10488762,2406187,163 +10488993,2406350,139 +10490683,2406489,225 +10491484,2406714,127 +10491993,2406841,236 +10494391,2407077,125 +10494747,2407202,159 +10497779,2407361,209 +10499743,2407570,164 +10499834,2407734,164 +10500725,2407898,125 +10502181,2408023,151 +10502209,2408174,158 +10502567,2408332,157 +10502719,2408489,145 +10505409,2408634,170 +10505732,2408804,129 +10507742,2408933,148 +10508602,2409081,163 +10508964,2409244,160 +10509761,2409404,171 +10509799,2409575,136 +10509931,2409711,182 +10512774,2409893,179 +10512896,2410072,145 +10513644,2410217,112 +10513673,2410329,177 +10514000,2410506,210 +10514857,2410716,129 +10515250,2410845,170 +10515857,2411015,169 +10516666,2411184,168 +10519239,2411352,136 +10520300,2411488,177 +10520756,2411665,160 +10521755,2411825,151 +10522846,2411976,146 +10524677,2412122,219 +10524909,2412341,279 +10525274,2412620,140 +10528611,2412760,164 +10529533,2412924,169 +10531788,2413093,144 +10532314,2413237,217 +10532450,2413454,216 +10533357,2413670,121 +10534821,2413791,149 +10535902,2413940,209 +10538843,2414149,144 +10542084,2414293,165 +10542565,2414458,146 +10542597,2414604,133 +10543617,2414737,218 +10543765,2414955,187 +10545627,2415142,219 +10547076,2415361,165 +10547735,2415526,176 +10548161,2415702,258 +10548196,2415960,131 +10548249,2416091,126 +10548304,2416217,171 +10748208,2416388,169 +10751171,2416557,143 +10752846,2416700,133 +10754165,2416833,144 +10755008,2416977,182 +10756490,2417159,142 +10757299,2417301,146 +10758583,2417447,168 +10761169,2417615,204 +10762492,2417819,144 +10766074,2417963,143 +10767125,2418106,192 +10767377,2418298,144 +10768469,2418442,134 +10769007,2418576,138 +10769947,2418714,153 +10769968,2418867,144 +10770972,2419011,162 +10771495,2419173,155 +10774278,2419328,126 +10779108,2419454,146 +10779300,2419600,154 +10779668,2419754,127 +10779679,2419881,178 +10782059,2420059,176 +10784773,2420235,247 +10785612,2420482,144 +10786747,2420626,213 +10787143,2420839,238 +10787201,2421077,223 +10787603,2421300,175 +10789450,2421475,137 +10790927,2421612,227 +10792192,2421839,162 +10792376,2422001,207 +10792602,2422208,173 +10793249,2422381,153 +10793367,2422534,126 +10793449,2422660,131 +10793454,2422791,138 +10793639,2422929,145 +10793834,2423074,166 +10795392,2423240,147 +10795739,2423387,135 +10796641,2423522,168 +10797281,2423690,155 +10797739,2423845,216 +10801551,2424061,281 +10801617,2424342,149 +10801618,2424491,126 +10803775,2424617,161 +10804014,2424778,165 +10804816,2424943,133 +10806062,2425076,183 +10806161,2425259,131 +10807089,2425390,126 +10807268,2425516,117 +10808654,2425633,152 +10808919,2425785,146 +10809170,2425931,179 +10811344,2426110,214 +11015858,2426324,148 +11016024,2426472,179 +11016984,2426651,134 +11018342,2426785,123 +11019993,2426908,164 +11021270,2427072,244 +11024708,2427316,161 +11026497,2427477,204 +11028901,2427681,174 +11031914,2427855,200 +11033520,2428055,213 +11033587,2428268,125 +11035298,2428393,190 +11035615,2428583,169 +11035634,2428752,149 +11036082,2428901,282 +11037295,2429183,112 +11038885,2429295,171 +11040623,2429466,116 +11041593,2429582,129 +11042355,2429711,132 +11044754,2429843,192 +11044845,2430035,151 +11046126,2430186,169 +11047468,2430355,149 +11047910,2430504,268 +11049158,2430772,167 +11049308,2430939,113 +11049744,2431052,163 +11055278,2431215,144 +11055572,2431359,143 +11058458,2431502,208 +11059746,2431710,156 +11062165,2431866,170 +11062928,2432036,129 +11063525,2432165,144 +11064264,2432309,179 +11067416,2432488,126 +11068398,2432614,171 +11072116,2432785,153 +11072624,2432938,263 +11073867,2433201,156 +11074743,2433357,169 +11141120,2433526,183 +11141121,2433709,183 +11141122,2433892,183 +11141123,2434075,183 +11141124,2434258,183 +11272514,2434441,138 +11272911,2434579,258 +11272943,2434837,103 +11273747,2434940,195 +11274849,2435135,117 +11275774,2435252,146 +11277409,2435398,194 +11277522,2435592,147 +11277869,2435739,145 +11278751,2435884,208 +11280554,2436092,177 +11284392,2436269,158 +11284893,2436427,274 +11285707,2436701,215 +11287813,2436916,168 +11287925,2437084,246 +11288484,2437330,142 +11288810,2437472,190 +11289842,2437662,122 +11290403,2437784,102 +11291390,2437886,230 +11291592,2438116,144 +11292668,2438260,127 +11292981,2438387,112 +11293166,2438499,204 +11293932,2438703,171 +11294779,2438874,151 +11296396,2439025,181 +11297059,2439206,166 +11298566,2439372,152 +11300687,2439524,161 +11300795,2439685,169 +11300825,2439854,193 +11301513,2440047,160 +11303490,2440207,134 +11305174,2440341,123 +11305234,2440464,229 +11305459,2440693,128 +11305751,2440821,249 +11305968,2441070,177 +11306612,2441247,138 +11306622,2441385,241 +11307725,2441626,163 +11309871,2441789,126 +11310083,2441915,161 +11311766,2442076,146 +11312004,2442222,182 +11312356,2442404,192 +11313174,2442596,143 +11316109,2442739,129 +11320949,2442868,190 +11321014,2443058,214 +11322092,2443272,157 +11323032,2443429,166 +11323701,2443595,152 +11323988,2443747,138 +11324090,2443885,181 +11324169,2444066,154 +11324558,2444220,133 +11325071,2444353,202 +11325219,2444555,188 +11325824,2444743,186 +11326308,2444929,147 +11327958,2445076,131 +11329096,2445207,56 +11330376,2445263,130 +11331707,2445393,232 +11332010,2445625,159 +11332202,2445784,192 +11333179,2445976,142 +11333810,2446118,194 +11336062,2446312,146 +11541372,2446458,135 +11541649,2446593,170 +11548713,2446763,216 +11551581,2446979,143 +11552890,2447122,243 +11555214,2447365,212 +11557060,2447577,175 +11557663,2447752,166 +11558117,2447918,128 +11560291,2448046,182 +11560381,2448228,123 +11562175,2448351,155 +11564300,2448506,130 +11564501,2448636,153 +11566434,2448789,154 +11567576,2448943,157 +11569553,2449100,133 +11570714,2449233,191 +11571316,2449424,191 +11571508,2449615,134 +11573050,2449749,150 +11573544,2449899,193 +11573986,2450092,138 +11574228,2450230,210 +11575562,2450440,162 +11577130,2450602,153 +11577454,2450755,144 +11577910,2450899,226 +11580124,2451125,219 +11580203,2451344,151 +11581653,2451495,195 +11582829,2451690,175 +11582881,2451865,163 +11583385,2452028,158 +11585178,2452186,144 +11585599,2452330,183 +11585709,2452513,143 +11587405,2452656,200 +11587740,2452856,169 +11588341,2453025,154 +11592605,2453179,158 +11592974,2453337,134 +11593556,2453471,129 +11593874,2453600,146 +11594110,2453746,203 +11594865,2453949,169 +11596220,2454118,166 +11796802,2454284,179 +11797528,2454463,193 +11798521,2454656,179 +11798578,2454835,141 +11799418,2454976,141 +11799589,2455117,145 +11800214,2455262,149 +11800284,2455411,202 +11801737,2455613,143 +11804143,2455756,154 +11804957,2455910,247 +11805066,2456157,131 +11806961,2456288,180 +11807289,2456468,155 +11807934,2456623,162 +11809208,2456785,113 +11810148,2456898,275 +11810295,2457173,193 +11810625,2457366,150 +11811286,2457516,166 +11812274,2457682,138 +11813242,2457820,205 +11816130,2458025,155 +11817465,2458180,136 +11817555,2458316,139 +11818352,2458455,100 +11819105,2458555,129 +11820196,2458684,246 +11821624,2458930,127 +11823081,2459057,233 +11826335,2459290,167 +11829845,2459457,167 +11829957,2459624,148 +11830014,2459772,164 +11831568,2459936,155 +11834446,2460091,172 +11835834,2460263,182 +11837158,2460445,171 +11838645,2460616,172 +11838691,2460788,143 +11838889,2460931,122 +11840077,2461053,145 +11841559,2461198,139 +11842402,2461337,153 +11842863,2461490,145 +11842991,2461635,192 +11843190,2461827,160 +11843725,2461987,146 +11846734,2462133,170 +11847577,2462303,152 +11847696,2462455,127 +11849691,2462582,242 +11851945,2462824,132 +11851998,2462956,171 +11854029,2463127,145 +11854315,2463272,56 +11857177,2463328,157 +11857236,2463485,146 +11857620,2463631,138 +11858723,2463769,160 +11861109,2463929,180 +12059397,2464109,160 +12061597,2464269,185 +12063763,2464454,222 +12064706,2464676,127 +12065177,2464803,119 +12067047,2464922,306 +12068564,2465228,236 +12068843,2465464,170 +12069003,2465634,169 +12069596,2465803,178 +12070048,2465981,156 +12073595,2466137,158 +12074318,2466295,258 +12075359,2466553,117 +12080400,2466670,269 +12083567,2466939,222 +12083743,2467161,144 +12084369,2467305,167 +12084539,2467472,151 +12086051,2467623,109 +12087540,2467732,216 +12088356,2467948,149 +12088391,2468097,164 +12089726,2468261,183 +12093214,2468444,196 +12093667,2468640,236 +12094738,2468876,127 +12095034,2469003,199 +12095252,2469202,141 +12096029,2469343,165 +12096722,2469508,149 +12097140,2469657,144 +12097370,2469801,206 +12098285,2470007,158 +12098505,2470165,127 +12100486,2470292,180 +12100576,2470472,194 +12101807,2470666,127 +12102767,2470793,129 +12103527,2470922,161 +12104135,2471083,184 +12104750,2471267,247 +12106062,2471514,223 +12106344,2471737,249 +12106354,2471986,105 +12106605,2472091,155 +12107455,2472246,143 +12109590,2472389,216 +12109661,2472605,126 +12111271,2472731,150 +12111983,2472881,264 +12113053,2473145,182 +12114382,2473327,153 +12114679,2473480,183 +12117385,2473663,132 +12117541,2473795,121 +12117881,2473916,123 +12118327,2474039,143 +12119673,2474182,144 +12121296,2474326,193 +12121575,2474519,152 +12121777,2474671,127 +12121906,2474798,164 +12122420,2474962,170 +12123442,2475132,196 +12124001,2475328,126 +12124015,2475454,213 +12124158,2475667,150 +12321280,2475817,155 +12322115,2475972,107 +12324261,2476079,138 +12324651,2476217,161 +12325470,2476378,203 +12325889,2476581,202 +12326310,2476783,225 +12329146,2477008,200 +12331078,2477208,197 +12331222,2477405,192 +12332117,2477597,147 +12333147,2477744,134 +12334565,2477878,156 +12335314,2478034,224 +12336659,2478258,174 +12338039,2478432,216 +12339040,2478648,169 +12340089,2478817,161 +12340796,2478978,180 +12345332,2479158,185 +12347268,2479343,117 +12347926,2479460,160 +12349046,2479620,201 +12349889,2479821,147 +12351054,2479968,142 +12351088,2480110,221 +12351287,2480331,160 +12351391,2480491,171 +12352977,2480662,159 +12353823,2480821,123 +12353945,2480944,150 +12354471,2481094,234 +12354847,2481328,153 +12356437,2481481,187 +12360124,2481668,186 +12361125,2481854,137 +12362977,2481991,105 +12364246,2482096,153 +12365509,2482249,156 +12366209,2482405,145 +12366323,2482550,153 +12367954,2482703,148 +12368841,2482851,157 +12370280,2483008,131 +12370490,2483139,151 +12371482,2483290,245 +12371984,2483535,134 +12373317,2483669,113 +12375478,2483782,147 +12376384,2483929,128 +12378269,2484057,160 +12379551,2484217,228 +12380715,2484445,121 +12382895,2484566,121 +12383877,2484687,179 +12385932,2484866,130 +12386220,2484996,143 +12586366,2485139,144 +12587586,2485283,162 +12588093,2485445,195 +12589189,2485640,193 +12590747,2485833,112 +12591696,2485945,56 +12592390,2486001,107 +12593081,2486108,282 +12593523,2486390,175 +12593651,2486565,163 +12594172,2486728,155 +12594298,2486883,192 +12596669,2487075,131 +12597497,2487206,132 +12598159,2487338,140 +12599054,2487478,133 +12599798,2487611,170 +12601661,2487781,173 +12605607,2487954,146 +12607097,2488100,229 +12608107,2488329,143 +12610575,2488472,137 +12615232,2488609,235 +12616048,2488844,156 +12616458,2489000,118 +12616826,2489118,126 +12618462,2489244,137 +12618607,2489381,193 +12620082,2489574,128 +12620084,2489702,167 +12622994,2489869,201 +12623682,2490070,123 +12624094,2490193,127 +12624493,2490320,150 +12624740,2490470,145 +12627028,2490615,123 +12628823,2490738,199 +12630758,2490937,227 +12632512,2491164,146 +12633376,2491310,152 +12634438,2491462,172 +12634936,2491634,198 +12636067,2491832,189 +12636228,2492021,126 +12638562,2492147,183 +12640119,2492330,146 +12641314,2492476,146 +12641614,2492622,154 +12643044,2492776,127 +12646618,2492903,194 +12845378,2493097,202 +12845436,2493299,151 +12845489,2493450,137 +12847819,2493587,144 +12848905,2493731,143 +12849290,2493874,151 +12850938,2494025,145 +12851198,2494170,196 +12851595,2494366,189 +12852942,2494555,173 +12854138,2494728,140 +12854318,2494868,164 +12856323,2495032,134 +12859098,2495166,163 +12859603,2495329,208 +12859706,2495537,126 +12860063,2495663,132 +12860476,2495795,129 +12860871,2495924,133 +12863001,2496057,198 +12864208,2496255,143 +12864324,2496398,137 +12866982,2496535,146 +12867010,2496681,123 +12867072,2496804,145 +12867958,2496949,113 +12869700,2497062,164 +12870484,2497226,121 +12870675,2497347,144 +12871605,2497491,120 +12872375,2497611,223 +12874032,2497834,155 +12874238,2497989,143 +12874526,2498132,174 +12876591,2498306,228 +12876707,2498534,132 +12877135,2498666,143 +12878399,2498809,220 +12879112,2499029,165 +12882688,2499194,113 +12882707,2499307,177 +12883362,2499484,263 +12883973,2499747,169 +12888737,2499916,172 +12891410,2500088,167 +12892825,2500255,211 +12894623,2500466,268 +12896985,2500734,202 +12897605,2500936,233 +12899465,2501169,211 +12900743,2501380,160 +12902780,2501540,166 +12906158,2501706,143 +12906229,2501849,146 +12907620,2501995,136 +12907900,2502131,174 +12909796,2502305,137 +13107878,2502442,171 +13109016,2502613,142 +13109929,2502755,168 +13110903,2502923,290 +13114110,2503213,135 +13115022,2503348,137 +13115534,2503485,128 +13117738,2503613,169 +13117972,2503782,124 +13119124,2503906,191 +13120050,2504097,146 +13120331,2504243,127 +13120952,2504370,134 +13122101,2504504,213 +13122373,2504717,119 +13123225,2504836,138 +13123239,2504974,119 +13124905,2505093,189 +13124932,2505282,232 +13125877,2505514,177 +13126773,2505691,143 +13129285,2505834,135 +13131776,2505969,158 +13132999,2506127,154 +13134878,2506281,150 +13134983,2506431,186 +13135030,2506617,133 +13136456,2506750,138 +13138779,2506888,155 +13139132,2507043,177 +13139319,2507220,297 +13139573,2507517,169 +13141049,2507686,147 +13141063,2507833,180 +13141819,2508013,132 +13142855,2508145,144 +13144126,2508289,133 +13144963,2508422,148 +13145298,2508570,199 +13146015,2508769,129 +13147165,2508898,143 +13147356,2509041,198 +13147970,2509239,144 +13148598,2509383,277 +13148602,2509660,162 +13149728,2509822,139 +13149962,2509961,137 +13149993,2510098,213 +13150753,2510311,161 +13150924,2510472,56 +13151900,2510528,190 +13152064,2510718,184 +13155283,2510902,140 +13155528,2511042,126 +13156646,2511168,158 +13156668,2511326,222 +13159794,2511548,125 +13160798,2511673,233 +13160913,2511906,216 +13161153,2512122,215 +13161982,2512337,274 +13162265,2512611,165 +13164412,2512776,129 +13168136,2512905,187 +13168430,2513092,201 +13169670,2513293,127 +13170436,2513420,153 +13170483,2513573,160 +13171073,2513733,118 +13171193,2513851,144 +13172272,2513995,261 +13369472,2514256,162 +13370651,2514418,169 +13371616,2514587,126 +13371848,2514713,136 +13372634,2514849,123 +13374630,2514972,163 +13375611,2515135,153 +13377279,2515288,156 +13378072,2515444,202 +13382871,2515646,130 +13386723,2515776,119 +13389852,2515895,155 +13389942,2516050,179 +13390511,2516229,237 +13390937,2516466,121 +13391277,2516587,112 +13393013,2516699,261 +13393230,2516960,199 +13394107,2517159,144 +13396400,2517303,196 +13396888,2517499,155 +13396977,2517654,148 +13397408,2517802,139 +13397487,2517941,117 +13399657,2518058,137 +13400624,2518195,179 +13401399,2518374,154 +13401831,2518528,164 +13405411,2518692,138 +13406355,2518830,174 +13406507,2519004,195 +13407306,2519199,140 +13407904,2519339,221 +13409792,2519560,155 +13411188,2519715,250 +13414264,2519965,194 +13414997,2520159,164 +13415770,2520323,152 +13416584,2520475,127 +13416689,2520602,194 +13418097,2520796,131 +13418756,2520927,153 +13419786,2521080,230 +13420075,2521310,170 +13420759,2521480,138 +13421646,2521618,181 +13421697,2521799,193 +13421924,2521992,135 +13422144,2522127,140 +13424657,2522267,207 +13425129,2522474,128 +13428703,2522602,153 +13429276,2522755,183 +13430489,2522938,146 +13430600,2523084,144 +13431717,2523228,209 +13432442,2523437,155 +13432897,2523592,119 +13433072,2523711,314 +13433172,2524025,139 +13433320,2524164,169 +13433965,2524333,143 +13434033,2524476,164 +13434428,2524640,153 +13633424,2524793,138 +13636382,2524931,180 +13636938,2525111,154 +13637482,2525265,173 +13638311,2525438,123 +13638843,2525561,233 +13640667,2525794,127 +13641608,2525921,181 +13644048,2526102,242 +13645665,2526344,138 +13653037,2526482,187 +13653836,2526669,143 +13653893,2526812,168 +13654133,2526980,178 +13654467,2527158,218 +13654543,2527376,183 +13656014,2527559,153 +13657723,2527712,190 +13658085,2527902,132 +13658526,2528034,172 +13661630,2528206,133 +13663717,2528339,166 +13666713,2528505,134 +13667509,2528639,138 +13667583,2528777,109 +13669368,2528886,170 +13671173,2529056,136 +13673233,2529192,181 +13676268,2529373,195 +13676470,2529568,173 +13677375,2529741,266 +13677885,2530007,149 +13679488,2530156,162 +13681073,2530318,169 +13681282,2530487,144 +13684574,2530631,123 +13684989,2530754,143 +13685266,2530897,169 +13685382,2531066,189 +13685756,2531255,143 +13687602,2531398,126 +13688730,2531524,183 +13688775,2531707,169 +13689671,2531876,111 +13689867,2531987,132 +13690189,2532119,146 +13691806,2532265,153 +13693147,2532418,123 +13694779,2532541,134 +13893645,2532675,200 +13894218,2532875,151 +13898198,2533026,148 +13898390,2533174,166 +13898427,2533340,198 +13900828,2533538,131 +13901365,2533669,165 +13901580,2533834,121 +13901933,2533955,158 +13904050,2534113,154 +13904957,2534267,205 +13908713,2534472,201 +13909351,2534673,143 +13909374,2534816,178 +13910952,2534994,200 +13912926,2535194,146 +13913124,2535340,220 +13913255,2535560,206 +13913984,2535766,163 +13914234,2535929,138 +13914705,2536067,172 +13914775,2536239,198 +13915055,2536437,153 +13916850,2536590,171 +13917506,2536761,126 +13919912,2536887,140 +13921471,2537027,130 +13921498,2537157,133 +13922114,2537290,151 +13924803,2537441,160 +13925237,2537601,187 +13926974,2537788,161 +13927780,2537949,182 +13928408,2538131,153 +13928592,2538284,169 +13929653,2538453,144 +13930410,2538597,168 +13930927,2538765,169 +13931610,2538934,147 +13931681,2539081,138 +13932255,2539219,152 +13933088,2539371,124 +13933608,2539495,159 +13933710,2539654,133 +13934189,2539787,250 +13934634,2540037,144 +13935653,2540181,187 +13936936,2540368,145 +13937407,2540513,132 +13938258,2540645,132 +13942489,2540777,132 +13943292,2540909,126 +13944678,2541035,126 +13945453,2541161,137 +13945775,2541298,129 +13946552,2541427,133 +13947268,2541560,129 +13947465,2541689,169 +13948744,2541858,132 +13949080,2541990,193 +13950807,2542183,184 +13951788,2542367,131 +13951807,2542498,128 +13953202,2542626,153 +13954060,2542779,175 +13955111,2542954,205 +13955252,2543159,159 +13955395,2543318,175 +13956671,2543493,127 +14157102,2543620,177 +14157521,2543797,200 +14159331,2543997,134 +14161418,2544131,163 +14162942,2544294,183 +14162964,2544477,175 +14165181,2544652,144 +14165689,2544796,214 +14166217,2545010,198 +14166406,2545208,175 +14166654,2545383,129 +14167521,2545512,139 +14168162,2545651,124 +14168959,2545775,152 +14172844,2545927,209 +14173702,2546136,171 +14175018,2546307,167 +14177338,2546474,138 +14179660,2546612,223 +14179716,2546835,128 +14182361,2546963,144 +14183415,2547107,155 +14184791,2547262,271 +14185779,2547533,129 +14185994,2547662,139 +14186725,2547801,116 +14186888,2547917,204 +14191163,2548121,115 +14193967,2548236,153 +14194309,2548389,126 +14194491,2548515,206 +14194528,2548721,158 +14196153,2548879,208 +14196287,2549087,126 +14197342,2549213,134 +14200464,2549347,142 +14200817,2549489,166 +14201130,2549655,200 +14201719,2549855,151 +14202561,2550006,174 +14203126,2550180,138 +14203150,2550318,222 +14204748,2550540,196 +14205032,2550736,189 +14205947,2550925,159 +14206920,2551084,136 +14207389,2551220,142 +14209925,2551362,161 +14210686,2551523,187 +14212877,2551710,119 +14214062,2551829,150 +14214955,2551979,156 +14214979,2552135,166 +14215506,2552301,122 +14216087,2552423,137 +14217458,2552560,150 +14220943,2552710,175 +14418533,2552885,125 +14419437,2553010,149 +14419905,2553159,246 +14420762,2553405,130 +14421665,2553535,237 +14423714,2553772,145 +14423898,2553917,197 +14425503,2554114,186 +14425763,2554300,148 +14426120,2554448,222 +14429025,2554670,126 +14429030,2554796,154 +14429222,2554950,195 +14429802,2555145,162 +14430364,2555307,162 +14431056,2555469,118 +14432210,2555587,290 +14433326,2555877,186 +14433412,2556063,159 +14433873,2556222,151 +14436809,2556373,133 +14438110,2556506,176 +14446916,2556682,182 +14449556,2556864,143 +14452190,2557007,196 +14457630,2557203,151 +14457938,2557354,221 +14458843,2557575,159 +14460605,2557734,208 +14460889,2557942,157 +14461135,2558099,149 +14461297,2558248,160 +14464196,2558408,128 +14467329,2558536,211 +14470056,2558747,160 +14470721,2558907,199 +14471060,2559106,238 +14471415,2559344,143 +14471969,2559487,176 +14473343,2559663,234 +14474954,2559897,152 +14475948,2560049,188 +14477084,2560237,150 +14479453,2560387,167 +14481496,2560554,225 +14482133,2560779,129 +14681541,2560908,223 +14681830,2561131,198 +14682920,2561329,120 +14683263,2561449,155 +14685246,2561604,179 +14687297,2561783,152 +14687470,2561935,143 +14687751,2562078,151 +14688010,2562229,179 +14689407,2562408,181 +14689592,2562589,151 +14689840,2562740,171 +14689846,2562911,142 +14690074,2563053,189 +14690946,2563242,237 +14692357,2563479,169 +14694871,2563648,154 +14695515,2563802,268 +14696061,2564070,146 +14698138,2564216,133 +14702750,2564349,130 +14703472,2564479,180 +14704038,2564659,197 +14704569,2564856,143 +14705074,2564999,226 +14705296,2565225,230 +14705851,2565455,125 +14707093,2565580,162 +14714801,2565742,158 +14715518,2565900,128 +14716908,2566028,178 +14717267,2566206,179 +14717429,2566385,133 +14718055,2566518,160 +14718329,2566678,176 +14720440,2566854,178 +14721495,2567032,138 +14721807,2567170,117 +14722672,2567287,129 +14723760,2567416,226 +14724094,2567642,152 +14724702,2567794,159 +14727589,2567953,148 +14727610,2568101,126 +14728259,2568227,172 +14729862,2568399,214 +14731554,2568613,218 +14731853,2568831,222 +14731924,2569053,169 +14732061,2569222,56 +14732110,2569278,157 +14733101,2569435,179 +14733578,2569614,159 +14735290,2569773,153 +14736092,2569926,167 +14736213,2570093,137 +14739281,2570230,155 +14739688,2570385,179 +14740762,2570564,181 +14741019,2570745,213 +14741285,2570958,205 +14742033,2571163,121 +14742393,2571284,125 +14743623,2571409,126 +14743998,2571535,175 +14946651,2571710,145 +14946953,2571855,148 +14949451,2572003,169 +14950163,2572172,162 +14951913,2572334,149 +14952305,2572483,131 +14953171,2572614,160 +14953558,2572774,155 +14954486,2572929,191 +14955923,2573120,201 +14956027,2573321,196 +14956503,2573517,142 +14959078,2573659,151 +14960317,2573810,195 +14960839,2574005,139 +14962200,2574144,177 +14962473,2574321,164 +14964202,2574485,159 +14967881,2574644,154 +14968762,2574798,167 +14969889,2574965,129 +14971269,2575094,153 +14972190,2575247,132 +14972884,2575379,221 +14974201,2575600,204 +14975897,2575804,154 +14977749,2575958,181 +14979177,2576139,169 +14981104,2576308,200 +14984687,2576508,221 +14986054,2576729,122 +14986621,2576851,129 +14987169,2576980,130 +14987297,2577110,169 +14993126,2577279,143 +14993414,2577422,221 +14995087,2577643,127 +14996797,2577770,197 +14997277,2577967,150 +14998905,2578117,146 +14999749,2578263,187 +15002640,2578450,131 +15006237,2578581,169 +15007709,2578750,167 +15205274,2578917,186 +15205387,2579103,126 +15205474,2579229,143 +15205741,2579372,142 +15206024,2579514,128 +15207187,2579642,173 +15207480,2579815,193 +15207541,2580008,129 +15208494,2580137,162 +15208754,2580299,185 +15209252,2580484,214 +15214711,2580698,149 +15214805,2580847,199 +15218997,2581046,145 +15219167,2581191,154 +15219351,2581345,148 +15220406,2581493,112 +15220475,2581605,179 +15220800,2581784,143 +15220978,2581927,164 +15221686,2582091,177 +15224326,2582268,212 +15224526,2582480,155 +15225988,2582635,235 +15226582,2582870,143 +15227739,2583013,172 +15228499,2583185,150 +15232218,2583335,226 +15232338,2583561,154 +15232366,2583715,214 +15234431,2583929,252 +15235233,2584181,143 +15235827,2584324,118 +15240693,2584442,144 +15242316,2584586,176 +15243610,2584762,185 +15243716,2584947,171 +15243919,2585118,177 +15244679,2585295,109 +15246529,2585404,199 +15250606,2585603,248 +15251272,2585851,143 +15252080,2585994,144 +15253121,2586138,138 +15254057,2586276,170 +15254304,2586446,192 +15256481,2586638,126 +15256626,2586764,113 +15257850,2586877,157 +15258755,2587034,198 +15260310,2587232,248 +15260330,2587480,196 +15261682,2587676,179 +15261839,2587855,159 +15261879,2588014,109 +15262178,2588123,118 +15263190,2588241,171 +15263538,2588412,139 +15263606,2588551,250 +15266224,2588801,152 +15268136,2588953,116 +15470294,2589069,180 +15470880,2589249,165 +15471862,2589414,122 +15472431,2589536,277 +15473241,2589813,170 +15475517,2589983,233 +15475560,2590216,163 +15478929,2590379,144 +15481840,2590523,104 +15482629,2590627,270 +15483632,2590897,176 +15483878,2591073,187 +15484022,2591260,143 +15484484,2591403,112 +15484528,2591515,170 +15486029,2591685,148 +15488046,2591833,200 +15488505,2592033,193 +15490153,2592226,214 +15491684,2592440,176 +15492069,2592616,165 +15492817,2592781,139 +15494303,2592920,219 +15498356,2593139,231 +15498653,2593370,115 +15500140,2593485,202 +15500591,2593687,126 +15503021,2593813,148 +15503923,2593961,140 +15504167,2594101,163 +15505025,2594264,142 +15505516,2594406,180 +15505601,2594586,223 +15506036,2594809,145 +15506267,2594954,132 +15507149,2595086,206 +15508123,2595292,128 +15509611,2595420,200 +15511814,2595620,153 +15514542,2595773,195 +15514889,2595968,155 +15516554,2596123,160 +15517826,2596283,143 +15519085,2596426,159 +15519758,2596585,203 +15520154,2596788,219 +15523389,2597007,143 +15523995,2597150,194 +15525205,2597344,172 +15525700,2597516,135 +15526155,2597651,199 +15526392,2597850,276 +15526403,2598126,163 +15527950,2598289,149 +15528502,2598438,148 +15530666,2598586,152 +15531646,2598738,159 +15728767,2598897,181 +15729195,2599078,131 +15729224,2599209,144 +15730566,2599353,179 +15730929,2599532,169 +15733699,2599701,203 +15735827,2599904,149 +15737864,2600053,139 +15738226,2600192,143 +15738444,2600335,130 +15739489,2600465,168 +15740888,2600633,142 +15743573,2600775,133 +15745845,2600908,149 +15747627,2601057,145 +15747946,2601202,236 +15748082,2601438,160 +15748514,2601598,135 +15751241,2601733,176 +15752585,2601909,172 +15753741,2602081,205 +15753857,2602286,167 +15754717,2602453,167 +15755347,2602620,184 +15759312,2602804,159 +15760331,2602963,199 +15760744,2603162,174 +15761839,2603336,218 +15764478,2603554,169 +15766330,2603723,120 +15766469,2603843,141 +15768763,2603984,187 +15770149,2604171,56 +15771492,2604227,161 +15773006,2604388,232 +15773265,2604620,140 +15774841,2604760,126 +15775467,2604886,195 +15776968,2605081,154 +15777265,2605235,141 +15777687,2605376,162 +15778380,2605538,230 +15778428,2605768,243 +15779980,2606011,134 +15780769,2606145,127 +15782223,2606272,140 +15783783,2606412,140 +15784572,2606552,139 +15784752,2606691,149 +15785186,2606840,123 +15785585,2606963,208 +15785657,2607171,238 +15785713,2607409,146 +15787459,2607555,176 +15787902,2607731,169 +15789113,2607900,111 +15789342,2608011,219 +15789755,2608230,140 +15790082,2608370,198 +15791957,2608568,144 +15792051,2608712,114 +15792194,2608826,139 +15792631,2608965,143 +15793568,2609108,150 +15991585,2609258,126 +15991884,2609384,182 +15993747,2609566,142 +15998731,2609708,148 +16004833,2609856,156 +16005140,2610012,184 +16006528,2610196,160 +16006753,2610356,218 +16006813,2610574,154 +16007719,2610728,141 +16008272,2610869,173 +16008685,2611042,199 +16009288,2611241,179 +16011005,2611420,235 +16011499,2611655,160 +16012339,2611815,164 +16012693,2611979,204 +16012700,2612183,232 +16012768,2612415,250 +16015316,2612665,134 +16015351,2612799,144 +16015373,2612943,172 +16016201,2613115,177 +16018692,2613292,156 +16020426,2613448,152 +16021030,2613600,129 +16022220,2613729,154 +16023349,2613883,144 +16025457,2614027,139 +16027145,2614166,128 +16027882,2614294,147 +16028769,2614441,138 +16031572,2614579,153 +16033066,2614732,155 +16035009,2614887,144 +16036196,2615031,242 +16037193,2615273,187 +16041748,2615460,221 +16041877,2615681,145 +16042725,2615826,125 +16043590,2615951,182 +16046587,2616133,224 +16047181,2616357,261 +16047322,2616618,230 +16048450,2616848,140 +16049879,2616988,183 +16050791,2617171,144 +16051256,2617315,243 +16055346,2617558,138 +16253746,2617696,147 +16256243,2617843,149 +16256833,2617992,212 +16256900,2618204,138 +16257079,2618342,157 +16259687,2618499,277 +16260499,2618776,232 +16260831,2619008,124 +16265051,2619132,146 +16265364,2619278,190 +16265534,2619468,127 +16266102,2619595,208 +16266579,2619803,152 +16268799,2619955,232 +16270893,2620187,164 +16271149,2620351,185 +16273507,2620536,121 +16274143,2620657,127 +16277290,2620784,126 +16279282,2620910,143 +16279921,2621053,141 +16281295,2621194,118 +16282110,2621312,167 +16283291,2621479,179 +16284538,2621658,154 +16284556,2621812,141 +16285978,2621953,119 +16288796,2622072,244 +16289263,2622316,121 +16289738,2622437,160 +16290090,2622597,158 +16290803,2622755,146 +16291791,2622901,225 +16292181,2623126,160 +16293133,2623286,160 +16293949,2623446,210 +16296414,2623656,161 +16297069,2623817,163 +16299417,2623980,298 +16302081,2624278,144 +16302225,2624422,148 +16303736,2624570,132 +16306348,2624702,162 +16306365,2624864,169 +16306449,2625033,247 +16307113,2625280,157 +16307298,2625437,204 +16308054,2625641,184 +16308962,2625825,134 +16308980,2625959,215 +16309068,2626174,160 +16309119,2626334,167 +16309370,2626501,130 +16312245,2626631,200 +16312680,2626831,112 +16312842,2626943,148 +16314388,2627091,132 +16314970,2627223,122 +16316371,2627345,192 +16316415,2627537,150 +16317231,2627687,156 +16318044,2627843,158 +16515090,2628001,289 +16515533,2628290,137 +16517239,2628427,143 +16517761,2628570,152 +16519142,2628722,166 +16519357,2628888,156 +16521108,2629044,180 +16522585,2629224,173 +16523200,2629397,132 +16524607,2629529,126 +16525908,2629655,148 +16526893,2629803,173 +16527168,2629976,153 +16528792,2630129,161 +16532579,2630290,144 +16532831,2630434,241 +16533743,2630675,193 +16534996,2630868,244 +16535696,2631112,136 +16538404,2631248,131 +16538406,2631379,130 +16540056,2631509,173 +16541758,2631682,161 +16542769,2631843,139 +16545046,2631982,164 +16545254,2632146,163 +16547047,2632309,126 +16548649,2632435,156 +16548761,2632591,132 +16551550,2632723,147 +16551876,2632870,201 +16553068,2633071,158 +16553187,2633229,153 +16556350,2633382,153 +16558145,2633535,132 +16559978,2633667,120 +16564797,2633787,154 +16566068,2633941,169 +16566423,2634110,151 +16567524,2634261,142 +16568162,2634403,133 +16569586,2634536,148 +16569590,2634684,162 +16572818,2634846,239 +16572991,2635085,127 +16573783,2635212,131 +16574610,2635343,227 +16575929,2635570,135 +16576973,2635705,148 +16578734,2635853,161 +16579319,2636014,212 +16579579,2636226,143 diff -Nru python-netaddr-0.7.6/netaddr/eui/oui.txt python-netaddr-0.7.7/netaddr/eui/oui.txt --- python-netaddr-0.7.6/netaddr/eui/oui.txt 2011-09-13 22:24:11.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/eui/oui.txt 2012-05-24 22:51:52.000000000 +0000 @@ -1075,8 +1075,8 @@ ENGLAND UNITED KINGDOM -00-00-A5 (hex) COMPATIBLE SYSTEMS CORP. -0000A5 (base 16) COMPATIBLE SYSTEMS CORP. +00-00-A5 (hex) Tattile SRL +0000A5 (base 16) Tattile SRL P.O. BOX 17220 BOULDER CO 80308-7220 UNITED STATES @@ -1420,11 +1420,11 @@ BEDFORD MA 01730 UNITED STATES -00-00-DB (hex) BRITISH TELECOMMUNICATIONS PLC -0000DB (base 16) BRITISH TELECOMMUNICATIONS PLC - 81 NEWGATE STREET - LONDON, EC1A 7AJ - ENGLAND +00-00-DB (hex) British Telecommunications plc +0000DB (base 16) British Telecommunications plc + 81 New Gate St + London, EC1A 7AJ + England UNITED KINGDOM 00-00-DC (hex) HAYES MICROCOMPUTER PRODUCTS @@ -2686,9 +2686,10 @@ Fremont CA 94538 UNITED STATES -00-01-9F (hex) Phonex Broadband -00019F (base 16) Phonex Broadband +00-01-9F (hex) ReadyNet +00019F (base 16) ReadyNet 6952 High Tech Drive + Suite B Midvale UT 84047 UNITED STATES @@ -3718,10 +3719,10 @@ GERMANY GERMANY -00-02-3B (hex) Redback Networks -00023B (base 16) Redback Networks - 1195 Borregas Avenue - Sunnyvale CA 94089 +00-02-3B (hex) Ericsson +00023B (base 16) Ericsson + 100 Headquarters Drive + San Jose CA 95131 UNITED STATES 00-02-3C (hex) Creative Technology, Ltd. @@ -4395,7 +4396,7 @@ 00-02-A2 (hex) Hilscher GmbH 0002A2 (base 16) Hilscher GmbH - Rheinstraße 15 + Rheinstraße 15 65795 Hattersheim GERMANY GERMANY @@ -6431,7 +6432,7 @@ 00-03-DB (hex) Apogee Electronics Corp. 0003DB (base 16) Apogee Electronics Corp. - 3145 Donald Douglas Loop South + 1715 Berkeley St. Santa Monica CA 90405-3210 UNITED STATES @@ -7237,9 +7238,9 @@ Campbell CA 95008 UNITED STATES -00-04-56 (hex) Motorola PTP Inc -000456 (base 16) Motorola PTP Inc - Unit 1A, Linhay Business Park, +00-04-56 (hex) Cambium Networks Limited +000456 (base 16) Cambium Networks Limited + Unit B2, Linhay Business Park, Eastern Road, Ashburton Devon TQ13 7UP UNITED KINGDOM @@ -9123,10 +9124,10 @@ Sylmar CA 91342 UNITED STATES -00-05-7A (hex) Hatteras Networks -00057A (base 16) Hatteras Networks - P.O. Box Box 110025 - Research Triangle Park NC 27709-0025 +00-05-7A (hex) Overture Networks +00057A (base 16) Overture Networks + 637 Davis Drive + Morrisville NC 27560 UNITED STATES 00-05-7B (hex) Chung Nam Electronic Co., Ltd. @@ -9858,7 +9859,7 @@ 00-05-ED (hex) Technikum Joanneum GmbH 0005ED (base 16) Technikum Joanneum GmbH - Alte Poststraße 149 + Alte Poststraße 149 8020 Graz AUSTRIA @@ -10544,8 +10545,8 @@ Pittsburgh PA 15205-1333 UNITED STATES -00-06-58 (hex) Helmut Fischer GmbH Institut für Elektronik und Messtechnik -000658 (base 16) Helmut Fischer GmbH Institut für Elektronik und Messtechnik +00-06-58 (hex) Helmut Fischer GmbH Institut für Elektronik und Messtechnik +000658 (base 16) Helmut Fischer GmbH Institut für Elektronik und Messtechnik IndustriaBe21 71069 Sindefingen GERMANY @@ -10980,8 +10981,8 @@ 00-06-9C (hex) Transmode Systems AB 00069C (base 16) Transmode Systems AB - Jakobsdalsvägen 17 - HÄGERSTEN SE-126 53 + Jakobsdalsvägen 17 + HÄGERSTEN SE-126 53 SWEDEN 00-06-9D (hex) Petards Ltd @@ -11141,8 +11142,8 @@ Itasca IL 60143-1849 UNITED STATES -00-06-B5 (hex) Luminent, Inc. -0006B5 (base 16) Luminent, Inc. +00-06-B5 (hex) Source Photonics, Inc. +0006B5 (base 16) Source Photonics, Inc. 20550 Nordhoff St. Chatsworth CA 91311 UNITED STATES @@ -12116,11 +12117,11 @@ Vernon Hills IL 60061 UNITED STATES -00-07-4E (hex) Naughty boy co., Ltd. -00074E (base 16) Naughty boy co., Ltd. - Parl Bldg. 6F, 3-15-5 Shibuya - Shibuya-ku, Tokyo - 150-0002 +00-07-4E (hex) IPFRONT Inc +00074E (base 16) IPFRONT Inc + 2F Daidoh Limited Bldg + -1-16 Sotokanda, Chiyoda-ku, + Tokyo 101-0021 JAPAN 00-07-4F (hex) Cisco Systems, Inc. @@ -12135,9 +12136,9 @@ San Jose CA 95134 UNITED STATES -00-07-51 (hex) m·u·t AG -000751 (base 16) m·u·t AG - Meßgeräte für Medizin- und Umwelttechnik +00-07-51 (hex) m-u-t AG +000751 (base 16) m-u-t AG + Messgeräte für Medizin- und Umwelttechnik Am Marienhof 2 Wedel 22880 GERMANY @@ -12391,7 +12392,7 @@ 000778 (base 16) GERSTEL GmbH & Co. KG Eberhard-Gerstel-Platz 1 D45473 - Mülheim an der Ruhr + Mülheim an der Ruhr GERMANY 00-07-79 (hex) Sungil Telecom Co., Ltd. @@ -12517,7 +12518,7 @@ 00-07-8C (hex) Elektronikspecialisten i Borlange AB 00078C (base 16) Elektronikspecialisten i Borlange AB Box 50 - 40 MOCKFJÄRD + 40 MOCKFJÄRD SE 780 SWEDEN @@ -12737,11 +12738,10 @@ Austin TX 78759 UNITED STATES -00-07-AF (hex) N-Tron Corp. -0007AF (base 16) N-Tron Corp. - 820 S. University Blvd. - Suite 4E - Mobile AL 36609 +00-07-AF (hex) N-TRON Corporation +0007AF (base 16) N-TRON Corporation + 3101 International Drive + Mobile AL 36606 UNITED STATES 00-07-B0 (hex) Office Details, Inc. @@ -12855,9 +12855,8 @@ 00-07-C1 (hex) Overture Networks, Inc. 0007C1 (base 16) Overture Networks, Inc. - 507 Airport Blvd - Suite 111 - Morrisville NC 27560 + 637 Davis Drive + Morrisville NC 227560 UNITED STATES 00-07-C2 (hex) Netsys Telecom @@ -13110,9 +13109,9 @@ Boulder CO 80301 UNITED STATES -00-07-E8 (hex) St. Bernard Software -0007E8 (base 16) St. Bernard Software - 15015 Avenue of Science +00-07-E8 (hex) EdgeWave +0007E8 (base 16) EdgeWave + 15333 Avenue of Science San Diego CA 92128 UNITED STATES @@ -13507,8 +13506,8 @@ Boulder CO 80301 UNITED STATES -00-08-27 (hex) Pirelli Broadband Solutions -000827 (base 16) Pirelli Broadband Solutions +00-08-27 (hex) ADB Broadband Italia +000827 (base 16) ADB Broadband Italia Viale Sarca 222 Milano 20126 ITALY @@ -13573,6 +13572,13 @@ San Jose CA 95134 UNITED STATES +00-08-31 (hex) Cisco Systems +000831 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + 00-08-4E (hex) DivergeNet, Inc. 00084E (base 16) DivergeNet, Inc. 2142 Bering Dr. @@ -13731,9 +13737,8 @@ 00-08-67 (hex) Uptime Devices 000867 (base 16) Uptime Devices - 3160 Bee Caves Rd - Suite 204 - Austin Texas 78746 + 11724 Dunfries Lane + Austin Texas 78754 UNITED STATES 00-08-68 (hex) PurOptix @@ -14169,7 +14174,7 @@ 00-08-AC (hex) Eltromat GmbH 0008AC (base 16) Eltromat GmbH Herforder Str. 249-251 - Leopoldshöhe Nordrhein-Westfalen 33818 + Leopoldshöhe Nordrhein-Westfalen 33818 GERMANY 00-08-AD (hex) Toyo-Linx Co., Ltd. @@ -14269,7 +14274,7 @@ 00-08-BC (hex) Ilevo AB 0008BC (base 16) Ilevo AB Box 1561 - Karlstad Värmland S-651 21 + Karlstad Värmland S-651 21 SWEDEN 00-08-BD (hex) TEPG-US @@ -14412,7 +14417,7 @@ 00-08-D3 (hex) Hercules Technologies S.A. 0008D3 (base 16) Hercules Technologies S.A. - Place de l'étoile + Place de l'étoile Carentoir Bretagne 56910 FRANCE @@ -14645,12 +14650,12 @@ Kodaira-shi Tokyo 187-8588 JAPAN -00-08-F8 (hex) Guardall Ltd -0008F8 (base 16) Guardall Ltd - Lochend Industrial Estate, - Newbridge - Edinburgh Scotland EH28 8PL - UNITED KINGDOM +00-08-F8 (hex) UTC CCS +0008F8 (base 16) UTC CCS + 791 Commerce Blvd + Suite 100 + Boca Raton Florida 33487 + UNITED STATES 00-08-F9 (hex) Emerson Network Power 0008F9 (base 16) Emerson Network Power @@ -14755,7 +14760,7 @@ 00-09-09 (hex) Telenor Connect A/S 000909 (base 16) Telenor Connect A/S Ellegaardvej 25L - Sønderborg Als 6400 + Sønderborg Als 6400 DENMARK 00-09-0A (hex) SnedFar Technology Co., Ltd. @@ -15447,8 +15452,8 @@ 00-09-77 (hex) Brunner Elektronik AG 000977 (base 16) Brunner Elektronik AG - Müllerwis 1 - Hittnau Zürich 8335 + Müllerwis 1 + Hittnau Zürich 8335 SWITZERLAND 00-09-78 (hex) AIJI System Co., Ltd. @@ -15487,7 +15492,7 @@ 00-09-7D (hex) SecWell Networks Oy 00097D (base 16) SecWell Networks Oy P.O.BOX 174 - Hämeenpuisto 21 + Hämeenpuisto 21 Tampere 33101 FINLAND @@ -15523,10 +15528,11 @@ Kronach Bavaria 96317 GERMANY -00-09-83 (hex) Gvision Incorporated -000983 (base 16) Gvision Incorporated - 11F, No.166, Chien-I Road - Chung Ho City, Taipei Hsien 235 +00-09-83 (hex) GlobalTop Technology, Inc. +000983 (base 16) GlobalTop Technology, Inc. + #16 Nan-Ke 9th Road + Science-Based Industrial Park + Tainan 741 TAIWAN, REPUBLIC OF CHINA 00-09-84 (hex) MyCasa Network Inc. @@ -15972,7 +15978,7 @@ 0009C9 (base 16) BlueWINC Co., Ltd. 401 Korea Design Center 344-1 Yatap1-dong, Bundang-gu - Seongnam City Kyonggi–do 463-828 + Seongnam City Kyonggi–do 463-828 KOREA, REPUBLIC OF 00-09-CA (hex) iMaxNetworks(Shenzhen)Limited. @@ -16065,10 +16071,10 @@ San Francisco California 94124 UNITED STATES -00-09-D8 (hex) Fält Communications AB -0009D8 (base 16) Fält Communications AB - Kylgränd 6A - SE 906 20 Umeå +00-09-D8 (hex) Fält Communications AB +0009D8 (base 16) Fält Communications AB + Kylgränd 6A + SE 906 20 UmeÃ¥ SWEDEN 00-09-D9 (hex) Neoscale Systems, Inc @@ -16093,7 +16099,7 @@ 0009DC (base 16) Galaxis Technology AG Steinmetzstrasse 7 P.O. Box 3364 - Lübeck Schleswig-Holstein 23556 + Lübeck Schleswig-Holstein 23556 GERMANY 00-09-DD (hex) Mavin Technology Inc. @@ -16136,8 +16142,8 @@ 00-09-E3 (hex) Angel Iglesias S.A. 0009E3 (base 16) Angel Iglesias S.A. - Polígono 27 Martutene - San Sebastián Guipúzcoa 20014 + Polígono 27 Martutene + San Sebastián Guipúzcoa 20014 SPAIN 00-09-E4 (hex) K Tech Infosystem Inc. @@ -16252,7 +16258,7 @@ 00-09-F5 (hex) Emerson Network Power Co.,Ltd 0009F5 (base 16) Emerson Network Power Co.,Ltd 1/F,3/F Electric Building Huawei Base,Ba - Longgang,Shenzhen Municipality,People¡¯s + Longgang,Shenzhen Municipality,People¡¯s ShenZhen GuangDong 518029 CHINA @@ -16418,7 +16424,7 @@ 00-0A-10 (hex) FAST media integrations AG 000A10 (base 16) FAST media integrations AG - Schöngrund 26 + Schöngrund 26 Rotkreuz Canton of Zug 6343 SWITZERLAND @@ -16764,7 +16770,7 @@ 00-0A-47 (hex) Allied Vision Technologies 000A47 (base 16) Allied Vision Technologies Taschenweg 2a - Stadtroda Thüringen 07646 + Stadtroda Thüringen 07646 GERMANY 00-0A-48 (hex) Albatron Technology @@ -17005,7 +17011,7 @@ 00-0A-6D (hex) EKS Elektronikservice GmbH 000A6D (base 16) EKS Elektronikservice GmbH Enzstr. 9 - Kornwestheim Baden Würtemberg 70806 + Kornwestheim Baden Würtemberg 70806 GERMANY 00-0A-6E (hex) Broadcast Technology Limited @@ -17146,7 +17152,7 @@ 00-0A-83 (hex) SALTO SYSTEMS S.L. 000A83 (base 16) SALTO SYSTEMS S.L. Arkotz, 9 - Polígono Lanbarren Oiartzun 20180 + Polígono Lanbarren Oiartzun 20180 SPAIN 00-0A-84 (hex) Rainsun Enterprise Co., Ltd. @@ -17235,7 +17241,7 @@ 00-0A-91 (hex) HemoCue AB 000A91 (base 16) HemoCue AB Box 1204 - Ängelholm Skåne 26223 + Ängelholm SkÃ¥ne 26223 SWEDEN 00-0A-92 (hex) Presonus Corporation @@ -17295,10 +17301,10 @@ Hsin-Chu 300 TAIWAN, REPUBLIC OF CHINA -00-0A-9B (hex) Towa Meccs Corporation -000A9B (base 16) Towa Meccs Corporation - 35-1 Kamitoda - Toda Saitama 335-0022 +00-0A-9B (hex) TB Group Inc +000A9B (base 16) TB Group Inc + 4F NREG Hongo 3-chome Bldg., 3-26-6, Hngo, Bunkyo-ku, + Tokyo 113-003 JAPAN 00-0A-9C (hex) Server Technology, Inc. @@ -17450,7 +17456,7 @@ 00-0A-B3 (hex) Fa. GIRA 000AB3 (base 16) Fa. GIRA - Dahlienstraße + Dahlienstraße Radevormwald Nordrhein-Westfalen 42477 GERMANY @@ -17462,7 +17468,7 @@ 00-0A-B5 (hex) Digital Electronic Network 000AB5 (base 16) Digital Electronic Network - 8 rue du sacré coeur + 8 rue du sacré coeur Saint Laurent sur Sevre Vendee 85290 FRANCE @@ -17569,10 +17575,10 @@ Boston Masachusetts 02108 UNITED STATES -00-0A-C6 (hex) Ceterus Networks, Inc. -000AC6 (base 16) Ceterus Networks, Inc. - P.O. Box 250391 - Plano TX 75025-0391 +00-0A-C6 (hex) Overture Networks. +000AC6 (base 16) Overture Networks. + 637 Davis Drive + Morrisville NC 27560 UNITED STATES 00-0A-C7 (hex) Unication Group @@ -17807,7 +17813,7 @@ 00-0A-EA (hex) ADAM ELEKTRONIK LTD.STI. 000AEA (base 16) ADAM ELEKTRONIK LTD.STI. - UZUNAYNA CAD. CELENK SOK. NO:1 ÇAKMAK / + UZUNAYNA CAD. CELENK SOK. NO:1 ÇAKMAK / ISTANBUL 81260 TURKEY @@ -17839,7 +17845,7 @@ 00-0A-EF (hex) OTRUM ASA 000AEF (base 16) OTRUM ASA Brattekleiv - Færvik N-4818 + Færvik N-4818 NORWAY 00-0A-F0 (hex) SHIN-OH ELECTRONICS CO., LTD. R&D @@ -18236,7 +18242,7 @@ 00-0B-2F (hex) bplan GmbH 000B2F (base 16) bplan GmbH - Industriestraße 23 + Industriestraße 23 Steinbach 61449 GERMANY @@ -18258,10 +18264,11 @@ SAN JOSE CA 95131 UNITED STATES -00-0B-33 (hex) Vivato -000B33 (base 16) Vivato - 12610 East Mirabeau Parkway - Spokane WA 99216 +00-0B-33 (hex) Vivato Technologies +000B33 (base 16) Vivato Technologies + 444 Cedros Ave + Suite 175 + Solana Beach CA 92027 UNITED STATES 00-0B-34 (hex) ShangHai Broadband Technologies CO.LTD @@ -18289,8 +18296,8 @@ BIEL-BIENNE BE 2502 SWITZERLAND -00-0B-38 (hex) Knuerr AG -000B38 (base 16) Knuerr AG +00-0B-38 (hex) Knuerr GmbH +000B38 (base 16) Knuerr GmbH Mariakirchener Strasse 38 Arnstorf Bavaria 94424 GERMANY @@ -18552,10 +18559,10 @@ San Jose CA 95134 UNITED STATES -00-0B-61 (hex) Friedrich Lütze GmbH &Co. -000B61 (base 16) Friedrich Lütze GmbH &Co. - Bruckwiesenstraße 17-19 - Weinstadt-Großheppach BW 71384 +00-0B-61 (hex) Friedrich Lütze GmbH &Co. +000B61 (base 16) Friedrich Lütze GmbH &Co. + Bruckwiesenstraße 17-19 + Weinstadt-Großheppach BW 71384 GERMANY 00-0B-62 (hex) Ingenieurbuero fuer Elektronikdesign Ingo Mohnen @@ -18659,7 +18666,7 @@ 00-0B-72 (hex) Lawo AG 000B72 (base 16) Lawo AG Am Oberwald 8 - Rastatt Baden-Württemberg 76437 + Rastatt Baden-Württemberg 76437 GERMANY 00-0B-73 (hex) Kodeos Communications @@ -18736,11 +18743,10 @@ Sayamashi Saitamaken 350-1395 JAPAN -00-0B-7F (hex) OmniWerks -000B7F (base 16) OmniWerks - 900 E Hamilton Avenue - Suite 100 - Campbell CA 95008 +00-0B-7F (hex) Align Engineering LLC +000B7F (base 16) Align Engineering LLC + 245 Highlands Drive + Friday Harbor WA 98250 UNITED STATES 00-0B-80 (hex) Lycium Networks @@ -18852,8 +18858,8 @@ York YO30 4GU UNITED KINGDOM -00-0B-91 (hex) Aglaia Gesellschaft für Bildverarbeitung und Kommunikation m -000B91 (base 16) Aglaia Gesellschaft für Bildverarbeitung und Kommunikation m +00-0B-91 (hex) Aglaia Gesellschaft für Bildverarbeitung und Kommunikation m +000B91 (base 16) Aglaia Gesellschaft für Bildverarbeitung und Kommunikation m Tiniusstr. 12-15 Berlin D-13089 GERMANY @@ -18886,7 +18892,7 @@ 00-0B-96 (hex) Innotrac Diagnostics Oy 000B96 (base 16) Innotrac Diagnostics Oy Kalevantie 25 - Turku Åbo 20520 + Turku Ã…bo 20520 FINLAND 00-0B-97 (hex) Matsushita Electric Industrial Co.,Ltd. @@ -18964,7 +18970,7 @@ 00-0B-A3 (hex) Siemens AG, I&S 000BA3 (base 16) Siemens AG, I&S - Werner-von-Siemens-Straße 65 + Werner-von-Siemens-Straße 65 Erlangen Bavaria 91052 GERMANY @@ -19293,7 +19299,7 @@ 00-0B-D7 (hex) DORMA Time + Access GmbH 000BD7 (base 16) DORMA Time + Access GmbH - Mainzer Straße 36-52 + Mainzer Straße 36-52 Bonn Nordrheinwestfalen 53179 GERMANY @@ -19780,10 +19786,10 @@ sartrouville yvelines 78500 FRANCE -00-0C-25 (hex) Allied Telesyn Networks -000C25 (base 16) Allied Telesyn Networks +00-0C-25 (hex) Allied Telesis Labs, Inc. +000C25 (base 16) Allied Telesis Labs, Inc. Suite 450 - 920 Main Campus Drive + 900 Main Campus Drive, Suite 301 Raleigh NC 27606 UNITED STATES @@ -20225,7 +20231,7 @@ 00-0C-6B (hex) Kurz Industrie-Elektronik GmbH 000C6B (base 16) Kurz Industrie-Elektronik GmbH Foehrenbachstrasse 3 - Remshalden Baden-Württemberg 73630 + Remshalden Baden-Württemberg 73630 GERMANY 00-0C-6C (hex) Elgato Systems LLC @@ -20784,7 +20790,7 @@ 00-0C-C3 (hex) BeWAN systems 000CC3 (base 16) BeWAN systems - 16 rue du Moulin des Bruyères + 16 rue du Moulin des Bruyères Courbevoie Hauts de Seine 92400 FRANCE @@ -20802,7 +20808,7 @@ 00-0C-C6 (hex) Ka-Ro electronics GmbH 000CC6 (base 16) Ka-Ro electronics GmbH - Pascalstraße 22 + Pascalstraße 22 Aachen NW 52076 GERMANY @@ -20846,7 +20852,7 @@ 00-0C-CD (hex) IEC - TC57 000CCD (base 16) IEC - TC57 - 3, rue de Varembé + 3, rue de Varembé P.O. Box 131 Geneva GE 1211 SWITZERLAND @@ -20955,7 +20961,7 @@ 00-0C-DE (hex) ABB STOTZ-KONTAKT GmbH 000CDE (base 16) ABB STOTZ-KONTAKT GmbH Eppelheimer Str. 82 - Heidelberg Baden-Württemberg 69123 + Heidelberg Baden-Württemberg 69123 GERMANY 00-0C-DF (hex) PULNiX America, Inc @@ -21030,7 +21036,7 @@ 00-0C-EA (hex) aphona Kommunikationssysteme 000CEA (base 16) aphona Kommunikationssysteme Entwicklungs- und VertriebsgmbH - Deutschstraße 4 + Deutschstraße 4 Wien 1230 AUSTRIA @@ -21081,9 +21087,9 @@ Hillsboro OR 97124 UNITED STATES -00-0C-F2 (hex) GAMESA EÓLICA -000CF2 (base 16) GAMESA EÓLICA - Polígono Agustinos s/n +00-0C-F2 (hex) GAMESA EÓLICA +000CF2 (base 16) GAMESA EÓLICA + Polígono Agustinos s/n Pamplona NAVARRA 31013 SPAIN @@ -21095,8 +21101,8 @@ 00-0C-F4 (hex) AKATSUKI ELECTRIC MFG.CO.,LTD. 000CF4 (base 16) AKATSUKI ELECTRIC MFG.CO.,LTD. - 593-1,aoji­ cho - kusatsu­ shi shiga 525-0041 + 593-1,aoji­ cho + kusatsu­ shi shiga 525-0041 JAPAN 00-0C-F5 (hex) InfoExpress @@ -21200,7 +21206,7 @@ 00-0D-04 (hex) Foxboro Eckardt Development GmbH 000D04 (base 16) Foxboro Eckardt Development GmbH Glockenstrasse 52 - Stuttgart Baden-Württemberg 70376 + Stuttgart Baden-Württemberg 70376 GERMANY 00-0D-05 (hex) cybernet manufacturing inc. @@ -21295,7 +21301,7 @@ 00-0D-13 (hex) Wilhelm Rutenbeck GmbH&Co. 000D13 (base 16) Wilhelm Rutenbeck GmbH&Co. Niederworth 1-10 - Schalksmühle NRW 58579 + Schalksmühle NRW 58579 GERMANY 00-0D-14 (hex) Vtech Innovation LP dba Advanced American Telephones @@ -21422,7 +21428,7 @@ 00-0D-27 (hex) MICROPLEX Printware AG 000D27 (base 16) MICROPLEX Printware AG - Panzerstraße 5 + Panzerstraße 5 Varel Niedersachsen 26316 GERMANY @@ -21443,7 +21449,7 @@ 00-0D-2A (hex) Scanmatic AS 000D2A (base 16) Scanmatic AS Kilsund - Staubø 4920 + Staubø 4920 NORWAY 00-0D-2B (hex) Racal Instruments @@ -21462,7 +21468,7 @@ 00-0D-2D (hex) NCT Deutschland GmbH 000D2D (base 16) NCT Deutschland GmbH Wildenbruchstr. 15 - Jena Thüringen 07745 + Jena Thüringen 07745 GERMANY 00-0D-2E (hex) Matsushita Avionics Systems Corporation @@ -21806,7 +21812,7 @@ 00-0D-64 (hex) COMAG Handels AG 000D64 (base 16) COMAG Handels AG Zillenhardtstr.41 - Goeppingen Baden-Württemberg 73037 + Goeppingen Baden-Württemberg 73037 GERMANY 00-0D-65 (hex) Cisco Systems @@ -21932,7 +21938,7 @@ 00-0D-78 (hex) Engineering & Security 000D78 (base 16) Engineering & Security - Martiri della Libertà 32/4 + Martiri della Libertà 32/4 Genova 16155 ITALY @@ -21987,13 +21993,13 @@ 00-0D-81 (hex) Pepperl+Fuchs GmbH 000D81 (base 16) Pepperl+Fuchs GmbH - Lilienthalstraße 200 + Lilienthalstraße 200 Mannheim 68307 GERMANY 00-0D-82 (hex) PHS srl 000D82 (base 16) PHS srl - Via Palù, 17 + Via Palù, 17 Arcugnano Vicenza 36057 ITALY @@ -22081,7 +22087,7 @@ 00-0D-90 (hex) Factum Electronics AB 000D90 (base 16) Factum Electronics AB Teknikringen 1H - Linköping Östergötland 583 30 + Linköping Östergötland 583 30 SWEDEN 00-0D-91 (hex) Eclipse (HQ Espana) S.L. @@ -22249,7 +22255,7 @@ 00-0D-AB (hex) Parker Hannifin GmbH Electromechanical Division Europe 000DAB (base 16) Parker Hannifin GmbH Electromechanical Division Europe Robert-Bosch-Strasse 22 - Offenburg Baden Württemberg 77656 + Offenburg Baden Württemberg 77656 GERMANY 00-0D-AC (hex) Japan CBM Corporation @@ -22338,8 +22344,8 @@ 8006 Zurich SWITZERLAND -00-0D-BA (hex) Océ Document Technologies GmbH -000DBA (base 16) Océ Document Technologies GmbH +00-0D-BA (hex) Océ Document Technologies GmbH +000DBA (base 16) Océ Document Technologies GmbH Max-Stromeyer-Str. 116 Konstanz 78467 GERMANY @@ -22488,7 +22494,7 @@ 00-0D-D2 (hex) Simrad Optronics ASA 000DD2 (base 16) Simrad Optronics ASA - Ensjøveien 23B + Ensjøveien 23B PO Box 6114 Etterstad NO-0602 Oslo NORWAY @@ -22555,11 +22561,11 @@ Taipei 110 TAIWAN, REPUBLIC OF CHINA -00-0D-DD (hex) PROFÝLO TELRA ELEKTRONÝK SANAYÝ VE TÝCARET A.Þ. -000DDD (base 16) PROFÝLO TELRA ELEKTRONÝK SANAYÝ VE TÝCARET A.Þ. - CEMAL SAHÝR SOKAK NO:26-28 - MECÝDÝYEKÖY - ÝSTANBUL TURKEY 34255 +00-0D-DD (hex) PROFÃÂLO TELRA ELEKTRONÃÂK SANAYàVE TÃÂCARET A.Þ. +000DDD (base 16) PROFÃÂLO TELRA ELEKTRONÃÂK SANAYàVE TÃÂCARET A.Þ. + CEMAL SAHÃÂR SOKAK NO:26-28 + MECÃÂDÃÂYEKÖY + ÃÂSTANBUL TURKEY 34255 TURKEY 00-0D-DE (hex) Joyteck Co., Ltd. @@ -22799,7 +22805,7 @@ 00-0E-04 (hex) CMA/Microdialysis AB 000E04 (base 16) CMA/Microdialysis AB - Dalvägen 10 / Box 2 + Dalvägen 10 / Box 2 Solna 171 18 SWEDEN @@ -22854,8 +22860,8 @@ Hillsboro OR 97124 UNITED STATES -00-0E-0D (hex) HESCH Schröder GmbH -000E0D (base 16) HESCH Schröder GmbH +00-0E-0D (hex) HESCH Schröder GmbH +000E0D (base 16) HESCH Schröder GmbH Boschstrasse 8 Neustadt Niedersachsen 31535 GERMANY @@ -22879,10 +22885,10 @@ Tokyo 106-0032 JAPAN -00-0E-11 (hex) BDT Büro- und Datentechnik GmbH & Co. KG -000E11 (base 16) BDT Büro- und Datentechnik GmbH & Co. KG +00-0E-11 (hex) BDT Büro- und Datentechnik GmbH & Co. KG +000E11 (base 16) BDT Büro- und Datentechnik GmbH & Co. KG Saline 29 - Rottweil Baden-Württemberg D-78628 + Rottweil Baden-Württemberg D-78628 GERMANY 00-0E-12 (hex) Adaptive Micro Systems Inc. @@ -23076,7 +23082,7 @@ 00-0E-31 (hex) Olympus Soft Imaging Solutions GmbH 000E31 (base 16) Olympus Soft Imaging Solutions GmbH Johann-Krane-Weg 39 - Münster 48149 + Münster 48149 GERMANY 00-0E-32 (hex) Kontron Medical @@ -23231,7 +23237,7 @@ 00-0E-49 (hex) Forsway Scandinavia AB 000E49 (base 16) Forsway Scandinavia AB Kaplansgatan 16 B - 541 34 Skövde + 541 34 Skövde SWEDEN 00-0E-4A (hex) Changchun Huayu WEBPAD Co.,LTD @@ -23305,7 +23311,7 @@ 00-0E-55 (hex) AUVITRAN 000E55 (base 16) AUVITRAN - 7c chemin des près + 7c chemin des près MEYLAN 38410 FRANCE @@ -23444,7 +23450,7 @@ 00-0E-6B (hex) Janitza electronics GmbH 000E6B (base 16) Janitza electronics GmbH - Vor dem Polstück 1 + Vor dem Polstück 1 Lahnau Hessen 35633 GERMANY @@ -23552,7 +23558,7 @@ 00-0E-7C (hex) Televes S.A. 000E7C (base 16) Televes S.A. Rua Benefica Conxo 17 - Santiago de Compostela Coruña 15706 + Santiago de Compostela Coruña 15706 SPAIN 00-0E-7D (hex) Electronics Line 3000 Ltd. @@ -23653,7 +23659,7 @@ 00-0E-8C (hex) Siemens AG A&D ET 000E8C (base 16) Siemens AG A&D ET - Siemensstraße 10 + Siemensstraße 10 Regensburg 93055 GERMANY @@ -23693,9 +23699,9 @@ Songpa-gu Seoul 138-169 KOREA, REPUBLIC OF -00-0E-93 (hex) Milénio 3 Sistemas Electrónicos, Lda. -000E93 (base 16) Milénio 3 Sistemas Electrónicos, Lda. - Edifício Via Norte, R. Espido 164C S403 +00-0E-93 (hex) Milénio 3 Sistemas Electrónicos, Lda. +000E93 (base 16) Milénio 3 Sistemas Electrónicos, Lda. + Edifício Via Norte, R. Espido 164C S403 Maia Minho 4470-177 PORTUGAL @@ -23869,7 +23875,7 @@ 00-0E-AF (hex) CASTEL 000EAF (base 16) CASTEL - ZI Saint Lambert des Levées + ZI Saint Lambert des Levées SAUMUR Maine et Loire 49412 FRANCE @@ -23888,7 +23894,7 @@ 00-0E-B2 (hex) Micro-Research Finland Oy 000EB2 (base 16) Micro-Research Finland Oy - Välitalontie 83 C + Välitalontie 83 C Helsinki FIN-00660 FINLAND @@ -23951,7 +23957,7 @@ 00-0E-BC (hex) Paragon Fidelity GmbH 000EBC (base 16) Paragon Fidelity GmbH - Schwadermühlstrasse 4a + Schwadermühlstrasse 4a Cadolzburg 90556 GERMANY @@ -24072,7 +24078,7 @@ 00-0E-CF (hex) PROFIBUS Nutzerorganisation e.V. 000ECF (base 16) PROFIBUS Nutzerorganisation e.V. Haid-und-Neu-Strasse 7 - Karlsruhe Baden-Württemberg 76131 + Karlsruhe Baden-Württemberg 76131 GERMANY 00-0E-D0 (hex) Privaris, Inc. @@ -24275,7 +24281,7 @@ 00-0E-F0 (hex) Festo AG & Co. KG 000EF0 (base 16) Festo AG & Co. KG - Ruiterstraße 82 + Ruiterstraße 82 Esslingen 73734 GERMANY @@ -24439,8 +24445,8 @@ 00-0F-0B (hex) Kentima Technologies AB 000F0B (base 16) Kentima Technologies AB Box 174 - Kastanjevägen 2 - Staffanstorp Skåne 245 44 + Kastanjevägen 2 + Staffanstorp SkÃ¥ne 245 44 SWEDEN 00-0F-0C (hex) SYNCHRONIC ENGINEERING @@ -24503,7 +24509,7 @@ 00-0F-15 (hex) Kjaerulff1 A/S 000F15 (base 16) Kjaerulff1 A/S C.F. Tietgens Boulevard 19 - Odense SØ Fyn 5220 + Odense SØ Fyn 5220 DENMARK 00-0F-16 (hex) JAY HOW TECHNOLOGY CO., @@ -24515,8 +24521,8 @@ 00-0F-17 (hex) Insta Elektro GmbH 000F17 (base 16) Insta Elektro GmbH - Talstrasse 104 - Luedenscheid NRW D-58515 + Hohe Steinert 10 + Luedenscheid NRW D-58809 GERMANY 00-0F-18 (hex) Industrial Control Systems @@ -24943,7 +24949,7 @@ 00-0F-59 (hex) Phonak Communications AG 000F59 (base 16) Phonak Communications AG - Länggasse 17 + Länggasse 17 Murten FR 3280 SWITZERLAND @@ -25159,7 +25165,7 @@ 00-0F-7B (hex) Arce Sistemas, S.A. 000F7B (base 16) Arce Sistemas, S.A. - C/Padre Larramendi, 3 - 2º + C/Padre Larramendi, 3 - 2º Bilbao Vizcaya 48012 SPAIN @@ -25381,7 +25387,7 @@ 00-0F-9E (hex) Murrelektronik GmbH 000F9E (base 16) Murrelektronik GmbH Falkenstrasse 3 - Oppenweiler Baden Württemberg 71570 + Oppenweiler Baden Württemberg 71570 GERMANY 00-0F-9F (hex) Motorola Mobility, Inc. @@ -25419,7 +25425,7 @@ 00-0F-A4 (hex) Sprecher Automation GmbH 000FA4 (base 16) Sprecher Automation GmbH Franckstrasse 51 - Linz Oberösterreich 4018 + Linz Oberösterreich 4018 AUSTRIA 00-0F-A5 (hex) BWA Technology GmbH @@ -25473,7 +25479,7 @@ 00-0F-AD (hex) FMN communications GmbH 000FAD (base 16) FMN communications GmbH Grimmelallee 4 - Nordhausen Thüringen 99734 + Nordhausen Thüringen 99734 GERMANY 00-0F-AE (hex) E2O Communications @@ -25510,8 +25516,8 @@ Mumbai Maharashtra 400 053 INDIA -00-0F-B3 (hex) Actiontec Electronics, Inc -000FB3 (base 16) Actiontec Electronics, Inc +00-0F-B3 (hex) Actiontec Electronics, Inc +000FB3 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94086 UNITED STATES @@ -25561,7 +25567,7 @@ 00-0F-BB (hex) Nokia Siemens Networks GmbH & Co. KG 000FBB (base 16) Nokia Siemens Networks GmbH & Co. KG Werner-von-Siemens Str. 2-6 - Bruchsal Baden-Würtemberg 76646 + Bruchsal Baden-Würtemberg 76646 GERMANY 00-0F-BC (hex) Onkey Technologies, Inc. @@ -25892,7 +25898,7 @@ 00-0F-EF (hex) Thales e-Transactions GmbH 000FEF (base 16) Thales e-Transactions GmbH - Konrad-Zuse-Straße 19-21 + Konrad-Zuse-Straße 19-21 Bad Hersfeld Hessen 36251 GERMANY @@ -26572,8 +26578,8 @@ 00-10-5B (hex) NET INSIGHT AB 00105B (base 16) NET INSIGHT AB - Västberga Allé 9 - SE-1260 30 Hägersten + Västberga Allé 9 + SE-1260 30 Hägersten SWEDEN 00-10-5C (hex) QUANTUM DESIGNS (H.K.) LTD. @@ -26645,11 +26651,11 @@ NORCROSS GA 30071 UNITED STATES -00-10-67 (hex) REDBACK NETWORKS, INC. -001067 (base 16) REDBACK NETWORKS, INC. - 2570 NORTH 1ST STREET +00-10-67 (hex) Ericsson +001067 (base 16) Ericsson + 100 Headquarters Drive SUITE #410 - SAN JOSE CA 95131 + SAN JOSE CA 95134 UNITED STATES 00-10-68 (hex) COMOS TELECOM @@ -27560,8 +27566,8 @@ MARKHAM, ONTARIO L3R 1C2 CANADA -00-10-FA (hex) Apple Inc -0010FA (base 16) Apple Inc +00-10-FA (hex) Apple, Inc +0010FA (base 16) Apple, Inc 1 Infinite Loop MS 35-GPO Cupertino CA 95014 @@ -28322,11 +28328,10 @@ Taipei City 111 TAIWAN, REPUBLIC OF CHINA -00-11-73 (hex) SMART Modular Technologies -001173 (base 16) SMART Modular Technologies - 4415 E Cotton Center Blvd - Suite 100 - Phoenix AZ 85040 +00-11-73 (hex) SMART Storage Systems +001173 (base 16) SMART Storage Systems + 39870 Eureka Drive + Newark CA 94560 UNITED STATES 00-11-74 (hex) Wibhu Technologies, Inc. @@ -28373,8 +28378,8 @@ Hsin Tien City 231 TAIWAN, REPUBLIC OF CHINA -00-11-7B (hex) Büchi Labortechnik AG -00117B (base 16) Büchi Labortechnik AG +00-11-7B (hex) Büchi Labortechnik AG +00117B (base 16) Büchi Labortechnik AG Meierseggstrasse 40 Flawil 9230 SG SWITZERLAND @@ -28513,8 +28518,8 @@ 00-11-91 (hex) CTS-Clima Temperatur Systeme GmbH 001191 (base 16) CTS-Clima Temperatur Systeme GmbH - Lotzenäcker 21 - Hechingen Badenwürttemberg 72379 + Lotzenäcker 21 + Hechingen Badenwürttemberg 72379 GERMANY 00-11-92 (hex) Cisco Systems @@ -28908,12 +28913,12 @@ 00-11-CF (hex) Thrane & Thrane A/S 0011CF (base 16) Thrane & Thrane A/S Lundtoftegaardsvej 93D - Lyngby København 2800 + Lyngby København 2800 DENMARK 00-11-D0 (hex) Tandberg Data ASA 0011D0 (base 16) Tandberg Data ASA - Kjelsåsveien 161 + KjelsÃ¥sveien 161 Oslo 0411 NORWAY @@ -29002,7 +29007,7 @@ 00-11-DE (hex) EURILOGIC 0011DE (base 16) EURILOGIC - Centrale Parc Bât 7 + Centrale Parc Bât 7 Avenue sully prud'homme Chatenay Malabry 92298 FRANCE @@ -29138,7 +29143,7 @@ 00-11-F3 (hex) NeoMedia Europe AG 0011F3 (base 16) NeoMedia Europe AG Jens-Otto-Krag-Str. 11 - Würselen Nordrhein-Westfalen 52146 + Würselen Nordrhein-Westfalen 52146 GERMANY 00-11-F4 (hex) woori-net @@ -29212,7 +29217,7 @@ 0011FF (base 16) Digitro Tecnologia Ltda Rua: Professora Sofia Quint de Souza, 167 Bairro: Capoeiras - Florianópolis Santa Catarina 88085-040 + Florianópolis Santa Catarina 88085-040 BRAZIL 00-12-00 (hex) Cisco @@ -29597,7 +29602,7 @@ 00-12-3B (hex) KeRo Systems ApS 00123B (base 16) KeRo Systems ApS Allikevej 3 - Hørsholm 2970 + Hørsholm 2970 DENMARK 00-12-3C (hex) Second Rule LLC @@ -29749,7 +29754,7 @@ 00-12-53 (hex) AudioDev AB 001253 (base 16) AudioDev AB Kabingatan 9 - Malmö SE-212 39 + Malmö SE-212 39 SWEDEN 00-12-54 (hex) Spectra Technologies Holdings Company Ltd @@ -29787,7 +29792,7 @@ 00-12-59 (hex) THERMO ELECTRON KARLSRUHE 001259 (base 16) THERMO ELECTRON KARLSRUHE DIESELSTRASSE 4 - KARLSRUHE BADEN WÜRTEMBERG 76227 + KARLSRUHE BADEN WÃœRTEMBERG 76227 GERMANY 00-12-5A (hex) Microsoft Corporation @@ -30002,7 +30007,7 @@ 00-12-7C (hex) SWEGON AB 00127C (base 16) SWEGON AB Box 300 - KVÄNUM VÄSTRA GÖTALAND SE 535 23 + KVÄNUM VÄSTRA GÖTALAND SE 535 23 SWEDEN 00-12-7D (hex) MobileAria @@ -30072,7 +30077,7 @@ 00-12-87 (hex) Digital Everywhere Unterhaltungselektronik GmbH 001287 (base 16) Digital Everywhere Unterhaltungselektronik GmbH Maria Gailer Strasse 16 - Villach Kärnten 9500 + Villach Kärnten 9500 AUSTRIA 00-12-88 (hex) 2Wire, Inc @@ -30109,7 +30114,7 @@ 00-12-8D (hex) STB Datenservice GmbH 00128D (base 16) STB Datenservice GmbH Weinsbergstrasse 190 - Köln NRW 50825 + Köln NRW 50825 GERMANY 00-12-8E (hex) Q-Free ASA @@ -30208,7 +30213,7 @@ 00129D (base 16) First International Computer do Brasil Rodovia BR 459 km 121 - Distrito Industrial - Santa Rita do Sapucaí Minas Gerais + Santa Rita do Sapucaí Minas Gerais BRAZIL 00-12-9E (hex) Surf Communications Inc. @@ -30217,10 +30222,10 @@ HsinChu 310 TAIWAN, REPUBLIC OF CHINA -00-12-9F (hex) RAE Systems, Inc. -00129F (base 16) RAE Systems, Inc. - 1339 Moffett Park Drive - Sunnyvale California 94089 +00-12-9F (hex) RAE Systems +00129F (base 16) RAE Systems + 3775 North First Street + San Jose CA 95134 UNITED STATES 00-12-A0 (hex) NeoMeridian Sdn Bhd @@ -30309,7 +30314,7 @@ 00-12-AD (hex) IDS GmbH 0012AD (base 16) IDS GmbH Nobelstr, 18 - Ettlingen Baden-Württemberg 76275 + Ettlingen Baden-Württemberg 76275 GERMANY 00-12-AE (hex) HLS HARD-LINE Solutions Inc. @@ -30447,7 +30452,7 @@ 00-12-C3 (hex) WIT S.A. 0012C3 (base 16) WIT S.A. - 138 avenue Léon Bérenger + 138 avenue Léon Bérenger Saint Laurent du Var PACA 06700 FRANCE @@ -30531,7 +30536,7 @@ 00-12-D0 (hex) Gossen-Metrawatt-GmbH 0012D0 (base 16) Gossen-Metrawatt-GmbH Thomas-Mann-Str. 16-20 - Nürnberg Bavaria 90471 + Nürnberg Bavaria 90471 GERMANY 00-12-D1 (hex) Texas Instruments Inc @@ -30628,7 +30633,7 @@ 00-12-DF (hex) Novomatic AG 0012DF (base 16) Novomatic AG Wiener Strasse 158 - Gumpoldskirchen Niederösterreich A-2352 + Gumpoldskirchen Niederösterreich A-2352 AUSTRIA 00-12-E0 (hex) Codan Limited @@ -31025,7 +31030,7 @@ 00-13-1E (hex) Peiker acustic GmbH & Co. KG 00131E (base 16) Peiker acustic GmbH & Co. KG - Max-Planck-Straße 32 + Max-Planck-Straße 32 Friedrichsdorf Hessen 61381 GERMANY @@ -31113,7 +31118,7 @@ 00-13-2C (hex) MAZ Brandenburg GmbH 00132C (base 16) MAZ Brandenburg GmbH - Mielestraße 2 + Mielestraße 2 Werder Brandenburg 14542 GERMANY @@ -31258,7 +31263,7 @@ 00-13-43 (hex) Matsushita Electronic Components (Europe) GmbH 001343 (base 16) Matsushita Electronic Components (Europe) GmbH - Zeppelinstraße 19 + Zeppelinstraße 19 Lueneburg Niedersachsen 21337 GERMANY @@ -31317,10 +31322,11 @@ Taipei, 114 TAIWAN, REPUBLIC OF CHINA -00-13-4D (hex) IPC systems -00134D (base 16) IPC systems - noordeinde 72 - leimuiden noordholland 2451 AH +00-13-4D (hex) Inepro BV +00134D (base 16) Inepro BV + Pondweg 7 + NL-2153PK + Nieuw- Vennep NETHERLANDS 00-13-4E (hex) Valox Systems, Inc. @@ -31427,7 +31433,7 @@ 00-13-5E (hex) EAB/RWI/K 00135E (base 16) EAB/RWI/K - Färögatan 6 + Färögatan 6 Stockholm Kista 164 80 SWEDEN @@ -31689,7 +31695,7 @@ 00-13-87 (hex) 27M Technologies AB 001387 (base 16) 27M Technologies AB Diskettgatan 11 - Linköping S-583 35 + Linköping S-583 35 SWEDEN 00-13-88 (hex) WiMedia Alliance @@ -31699,10 +31705,10 @@ San Ramon CA 94583 UNITED STATES -00-13-89 (hex) Redes de Telefonía Móvil S.A. -001389 (base 16) Redes de Telefonía Móvil S.A. +00-13-89 (hex) Redes de Telefonía Móvil S.A. +001389 (base 16) Redes de Telefonía Móvil S.A. C/Puerto de la Morcuera 14 B4 - Leganés Madrid 28918 + Leganés Madrid 28918 SPAIN 00-13-8A (hex) QINGDAO GOERTEK ELECTRONICS CO.,LTD. @@ -32041,7 +32047,7 @@ 00-13-BE (hex) Virtual Conexions 0013BE (base 16) Virtual Conexions 410 rue St-Nicolas, suite 600 - Montréal Québec H2Y 2P5 + Montréal Québec H2Y 2P5 CANADA 00-13-BF (hex) Media System Planning Corp. @@ -32053,8 +32059,8 @@ 00-13-C0 (hex) Trix Tecnologia Ltda. 0013C0 (base 16) Trix Tecnologia Ltda. - Rua da Paz, 1957 - Chácara Santo Antônio - São Paulo 04713-002 + Rua da Paz, 1957 - Chácara Santo Antônio + São Paulo 04713-002 BRAZIL 00-13-C1 (hex) Asoka USA Corporation @@ -32102,8 +32108,8 @@ Setagaya-ku Tokyo 156-0051 JAPAN -00-13-C8 (hex) PIRELLI BROADBAND SOLUTIONS S.P.A. -0013C8 (base 16) PIRELLI BROADBAND SOLUTIONS S.P.A. +00-13-C8 (hex) ADB Broadband Italia +0013C8 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -32269,10 +32275,10 @@ 00-13-E2 (hex) GeoVision Inc. 0013E2 (base 16) GeoVision Inc. - 12F.,No.316,Sec.1, + 9F.,No.246,Sec.1, Neihu Rd,Neihu District Taipei 114 - TAIWAN, REPUBLIC OF CHINA + TAIWAN, PROVINCE OF CHINA 00-13-E3 (hex) CoVi Technologies, Inc. 0013E3 (base 16) CoVi Technologies, Inc. @@ -32613,7 +32619,7 @@ 00-14-17 (hex) RSE Informations Technologie GmbH 001417 (base 16) RSE Informations Technologie GmbH Silberbergstrasse 9 - Wolfsberg Kärnten 9400 + Wolfsberg Kärnten 9400 AUSTRIA 00-14-18 (hex) C4Line @@ -32812,8 +32818,9 @@ 00-14-36 (hex) Qwerty Elektronik AB 001436 (base 16) Qwerty Elektronik AB - Bälinge Klockargård - Tystberga 610 60 + Gryt 44 + SE-148 92 + Ösmo 610 60 SWEDEN 00-14-37 (hex) GSTeletech Co.,Ltd. @@ -33339,7 +33346,7 @@ 00-14-89 (hex) B15402100 - JANDEI, S.L. 001489 (base 16) B15402100 - JANDEI, S.L. POL. IND. POCOMACO, E-28 - LA CORUÑA 15190 + LA CORUÑA 15190 SPAIN 00-14-8A (hex) Elin Ebg Traction Gmbh @@ -33568,9 +33575,9 @@ Woods Cross Utah 84087 UNITED STATES -00-14-AD (hex) Gassner Wiege- u. Meßtechnik GmbH -0014AD (base 16) Gassner Wiege- u. Meßtechnik GmbH - M�nchner Bundesstra�e 123 +00-14-AD (hex) Gassner Wiege- u. Meßtechnik GmbH +0014AD (base 16) Gassner Wiege- u. Meßtechnik GmbH + Münchner Bundesstraße 123 Salzburg A-5020 AUSTRIA @@ -33644,7 +33651,7 @@ 00-14-B9 (hex) MSTAR SEMICONDUCTOR 0014B9 (base 16) MSTAR SEMICONDUCTOR - 11-13 rue René Jacques + 11-13 rue René Jacques Issy les Moulineaux 92130 FRANCE @@ -33714,7 +33721,7 @@ 00-14-C4 (hex) Vitelcom Mobile Technology 0014C4 (base 16) Vitelcom Mobile Technology - PTA, Avda, Juan López Peñalver, nº 7 + PTA, Avda, Juan López Peñalver, nº 7 29590, Campanillas Campanillas. Malaga. SPAIN @@ -33802,8 +33809,8 @@ Torrance CA 90501 UNITED STATES -00-14-D2 (hex) KYUKI CORPORATION -0014D2 (base 16) KYUKI CORPORATION +00-14-D2 (hex) Kyuden Technosystems Corporation +0014D2 (base 16) Kyuden Technosystems Corporation 4-19-18 SHIMIZU,MINAMI-KU FUKUOKA 815-0031 JAPAN @@ -33811,7 +33818,7 @@ 00-14-D3 (hex) SEPSA 0014D3 (base 16) SEPSA calle Albatros, 7 y 9 - Pol. Ind. La Estación + Pol. Ind. La Estación PINTO Madrid 28320 SPAIN @@ -33899,7 +33906,7 @@ 00-14-E1 (hex) Data Display AG 0014E1 (base 16) Data Display AG - Industriestraße 1 + Industriestraße 1 Germering Bayern 82110 GERMANY @@ -34068,8 +34075,8 @@ 00-14-FB (hex) Technical Solutions Inc. 0014FB (base 16) Technical Solutions Inc. - 1-7157 Honeyman Street - Delta BC V4G 1E2 + 101-7311 Vantage Way + Delta BC V4G 1C9 CANADA 00-14-FC (hex) Extandon, Inc. @@ -34128,8 +34135,8 @@ Suwon Gyeonggi-do 440-818 KOREA, REPUBLIC OF -00-15-05 (hex) Actiontec Electronics, Inc -001505 (base 16) Actiontec Electronics, Inc +00-15-05 (hex) Actiontec Electronics, Inc +001505 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94086 UNITED STATES @@ -34423,9 +34430,9 @@ Hwaseong Gyeonggi 445-895 KOREA, REPUBLIC OF -00-15-34 (hex) A BELTRÓNICA, Companhia de Comunicações, Lda -001534 (base 16) A BELTRÓNICA, Companhia de Comunicações, Lda - R. Dr. José Baptista de Sousa, 27 +00-15-34 (hex) A BELTRÓNICA, Companhia de Comunicações, Lda +001534 (base 16) A BELTRÓNICA, Companhia de Comunicações, Lda + R. Dr. José Baptista de Sousa, 27 Lisbon 1549-002 Lis PORTUGAL @@ -34554,7 +34561,7 @@ 00-15-48 (hex) CUBE TECHNOLOGIES 001548 (base 16) CUBE TECHNOLOGIES - 10, rue des Rosiéristes + 10, rue des Rosiéristes CHAMPAGNE AU MONT D'OR FRANCE 69410 FRANCE @@ -34592,7 +34599,7 @@ 00-15-4E (hex) IEC 00154E (base 16) IEC - 3, rue de Varembé + 3, rue de Varembé P.O. Box 131 CH - 1211 GENEVA 20 GERMANY @@ -34632,7 +34639,7 @@ 00-15-54 (hex) Atalum Wireless S.A. 001554 (base 16) Atalum Wireless S.A. - C/ Orellana 5, 1º I + C/ Orellana 5, 1º I Madrid 28004 SPAIN @@ -34880,7 +34887,7 @@ 00-15-7B (hex) Leuze electronic GmbH + Co. KG 00157B (base 16) Leuze electronic GmbH + Co. KG In der Braike 1 - Owen Baden-Württemberg 73277 + Owen Baden-Württemberg 73277 GERMANY 00-15-7C (hex) Dave Networks, Inc. @@ -34896,9 +34903,9 @@ Seongnam-City Kyeonggi-Do 463-775 KOREA, REPUBLIC OF -00-15-7E (hex) Weidm�ller Interface GmbH & Co. KG -00157E (base 16) Weidm�ller Interface GmbH & Co. KG - Klingenbergstra�e 16 +00-15-7E (hex) Weidmüller Interface GmbH & Co. KG +00157E (base 16) Weidmüller Interface GmbH & Co. KG + Klingenbergstraße 16 Detmold 32758 GERMANY @@ -35010,7 +35017,7 @@ 00-15-90 (hex) Hectronic GmbH 001590 (base 16) Hectronic GmbH Allmendstrasse 15 - Bonndorf Baden-Württemberg 79848 + Bonndorf Baden-Württemberg 79848 GERMANY 00-15-91 (hex) RLW Inc. @@ -35118,7 +35125,7 @@ 00-15-A1 (hex) ECA-SINTERS 0015A1 (base 16) ECA-SINTERS - 5, rue Paul Mesplé + 5, rue Paul Mesplé TOULOUSE Cedex 01 31106 FRANCE @@ -35191,7 +35198,7 @@ 00-15-AC (hex) Capelon AB 0015AC (base 16) Capelon AB - Jägerhorns väg 1 + Jägerhorns väg 1 Kungens Kurva Stockholm S-141 75 SWEDEN @@ -35234,7 +35241,7 @@ 00-15-B3 (hex) Caretech AB 0015B3 (base 16) Caretech AB - Nyborgsvägen 197 + Nyborgsvägen 197 Kalix 95291 SWEDEN @@ -35290,7 +35297,7 @@ 00-15-BC (hex) Develco 0015BC (base 16) Develco - Olof Palmes Allé 40 + Olof Palmes Allé 40 Aarhus N 8200 DENMARK @@ -35447,7 +35454,7 @@ 00-15-D4 (hex) Emitor AB 0015D4 (base 16) Emitor AB - Sjöviksbacken 14 + Sjöviksbacken 14 Stockholm 117 43 SWEDEN @@ -35566,7 +35573,7 @@ 00-15-E7 (hex) Quantec ProAudio 0015E7 (base 16) Quantec ProAudio Leopoldstrasse 18 - München D-80802 + München D-80802 GERMANY 00-15-E8 (hex) Nortel @@ -35612,10 +35619,10 @@ Port Coquitlam BC V3C 6G5 CANADA -00-15-EF (hex) NEC Energy Devices. Ltd. -0015EF (base 16) NEC Energy Devices. Ltd. - 1120,Shimokuzawa,Chuo-ku,Sagamihara-shi, - Kanagawa 252-5298 +00-15-EF (hex) NEC TOKIN Corporation +0015EF (base 16) NEC TOKIN Corporation + 1-1,Asahi-Cho 7-chome,Shiroishi + Miyagi 989-0223 JAPAN 00-15-F0 (hex) EGO BV @@ -35640,7 +35647,7 @@ 00-15-F3 (hex) PELTOR AB 0015F3 (base 16) PELTOR AB Box 2341 - SE-331 02 VÄRNAMO SE-331 02 + SE-331 02 VÄRNAMO SE-331 02 SWEDEN 00-15-F4 (hex) Eventide @@ -35773,8 +35780,8 @@ 00-16-08 (hex) Sequans Communications 001608 (base 16) Sequans Communications - 19 Le Parvis de la Défense - Bâtiment CitiCenter + 19 Le Parvis de la Défense + Bâtiment CitiCenter PARIS LA DEFENSE CEDEX 92073 FRANCE @@ -35877,8 +35884,8 @@ Songpa-Gu Seoul KOREA, REPUBLIC OF -00-16-19 (hex) La Factoría de Comunicaciones Aplicadas,S.L. -001619 (base 16) La Factoría de Comunicaciones Aplicadas,S.L. +00-16-19 (hex) La Factoría de Comunicaciones Aplicadas,S.L. +001619 (base 16) La Factoría de Comunicaciones Aplicadas,S.L. C/Agricultura,111 Terrassa Barcelona 08223 SPAIN @@ -35934,7 +35941,7 @@ 00-16-22 (hex) BBH SYSTEMS GMBH 001622 (base 16) BBH SYSTEMS GMBH - Böttgerstrasse 40 + Böttgerstrasse 40 Weiden i.d.OPf. Bayern 92637 GERMANY @@ -35979,7 +35986,7 @@ 00-16-29 (hex) Nivus GmbH 001629 (base 16) Nivus GmbH - Im Täle 2 + Im Täle 2 Eppingen Baden-Wuerttemberg 75031 GERMANY @@ -36015,8 +36022,8 @@ Hsinchu Hsien 307 TAIWAN, REPUBLIC OF CHINA -00-16-2F (hex) Geutebrück GmbH -00162F (base 16) Geutebrück GmbH +00-16-2F (hex) Geutebrück GmbH +00162F (base 16) Geutebrück GmbH Im Nassen 7-9 Windhagen 53578 GERMANY @@ -36235,7 +36242,7 @@ 00-16-51 (hex) Exeo Systems 001651 (base 16) Exeo Systems 1650, rue Michelin, suite 201 - Laval Québec H7L 4R3 + Laval Québec H7L 4R3 CANADA 00-16-52 (hex) Hoatech Technologies, Inc. @@ -36473,7 +36480,7 @@ 00-16-77 (hex) Bihl+Wiedemann GmbH 001677 (base 16) Bihl+Wiedemann GmbH Flosswoerthstr. 41 - Mannheim Baden Würtemberg 68199 + Mannheim Baden Würtemberg 68199 GERMANY 00-16-78 (hex) SHENZHEN BAOAN GAOKE ELECTRONICS CO., LTD @@ -36655,7 +36662,7 @@ 00-16-94 (hex) Sennheiser Communications A/S 001694 (base 16) Sennheiser Communications A/S Langager 6 - Solrød Strand Copenhagen 2680 + Solrød Strand Copenhagen 2680 DENMARK 00-16-95 (hex) AVC Technology Limited @@ -36840,7 +36847,7 @@ 00-16-B1 (hex) KBS 0016B1 (base 16) KBS - 88 rue Pierre Sémard + 88 rue Pierre Sémard BP 55 Moissy cedex Ile de France 77552 FRANCE @@ -36882,7 +36889,7 @@ 00-16-B8 (hex) Sony Ericsson Mobile Communications 0016B8 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-16-B9 (hex) ProCurve Networking @@ -37076,13 +37083,13 @@ 00-16-D7 (hex) Sunways AG 0016D7 (base 16) Sunways AG Macairestr.3-5 - Konstanz Baden Württemberg 78467 + Konstanz Baden Württemberg 78467 GERMANY 00-16-D8 (hex) Senea AB 0016D8 (base 16) Senea AB - Företagsallen 12 - Åkersberga 18484 + Företagsallen 12 + Ã…kersberga 18484 SWEDEN 00-16-D9 (hex) NINGBO BIRD CO.,LTD. @@ -37438,7 +37445,7 @@ 00-17-11 (hex) GE Healthcare Bio-Sciences AB 001711 (base 16) GE Healthcare Bio-Sciences AB - Björkgatan 30 + Björkgatan 30 Uppsala SE 75184 SWEDEN @@ -37518,7 +37525,7 @@ 00-17-1E (hex) Theo Benning GmbH & Co. KG 00171E (base 16) Theo Benning GmbH & Co. KG - Muensterstraße 135-137 + Muensterstraße 135-137 Bocholt NRW 46397 GERMANY @@ -37545,7 +37552,7 @@ 00-17-22 (hex) Hanazeder Electronic GmbH 001722 (base 16) Hanazeder Electronic GmbH J.M. Dimmelstr 10 - Ried i. I. Oberösterreich 4910 + Ried i. I. Oberösterreich 4910 AUSTRIA 00-17-23 (hex) Summit Data Communications @@ -37558,7 +37565,7 @@ 00-17-24 (hex) Studer Professional Audio GmbH 001724 (base 16) Studer Professional Audio GmbH Althardstrasse 30 - Regensdorf Zürich CH-8105 + Regensdorf Zürich CH-8105 SWITZERLAND 00-17-25 (hex) Liquid Computing @@ -37866,7 +37873,7 @@ 00-17-56 (hex) Vinci Labs Oy 001756 (base 16) Vinci Labs Oy Finlaysoninkuja 21 A - Tampere Länsi-Suomi 33210 + Tampere Länsi-Suomi 33210 FINLAND 00-17-57 (hex) RIX TECHNOLOGY LIMITED @@ -38064,7 +38071,7 @@ 00-17-75 (hex) TTE Germany GmbH 001775 (base 16) TTE Germany GmbH Hermann-Schwer-Str. 3 - Villingen-Schwenningen Baden-Württemberg 78048 + Villingen-Schwenningen Baden-Württemberg 78048 GERMANY 00-17-76 (hex) Meso Scale Diagnostics, LLC @@ -38223,7 +38230,7 @@ 00-17-8E (hex) Gunnebo Cash Automation AB 00178E (base 16) Gunnebo Cash Automation AB Fabriksgatan 10 - Göteborg 402 27 + Göteborg 402 27 SWEDEN 00-17-8F (hex) NINGBO YIDONG ELECTRONIC CO.,LTD. @@ -38312,7 +38319,7 @@ 00-17-9C (hex) DEPRAG SCHULZ GMBH u. CO. 00179C (base 16) DEPRAG SCHULZ GMBH u. CO. - Kurfürstenring 12.18 + Kurfürstenring 12.18 Amberg Bayern 92224 GERMANY @@ -38435,7 +38442,7 @@ 00-17-AF (hex) Enermet 0017AF (base 16) Enermet Salvesenintie - Jyskä FIN-40420 + Jyskä FIN-40420 FINLAND 00-17-B0 (hex) Nokia Danmark A/S @@ -38498,7 +38505,7 @@ 00-17-B9 (hex) Gambro Lundia AB 0017B9 (base 16) Gambro Lundia AB BOX 10101 - LUND Skåne 22010 + LUND SkÃ¥ne 22010 SWEDEN 00-17-BA (hex) SEDO CO., LTD. @@ -38518,7 +38525,7 @@ 0017BC (base 16) Touchtunes Music Corporation 3 Place du Commerce 4th Floor - Montréal Québec H3E 1H7 + Montréal Québec H3E 1H7 CANADA 00-17-BD (hex) Tibetsystem @@ -38552,8 +38559,8 @@ Taipei Hsien 235 TAIWAN, REPUBLIC OF CHINA -00-17-C2 (hex) Pirelli Broadband Solutions -0017C2 (base 16) Pirelli Broadband Solutions +00-17-C2 (hex) ADB Broadband Italia +0017C2 (base 16) ADB Broadband Italia v.Sarca 222 Milano 20126 ITALY @@ -38581,12 +38588,12 @@ 0017C6 (base 16) Cross Match Technologies Inc 400, boul. Jean-Lesage Hall Ouest, Suite 30 - Québec, Qc G1K 8W1 + Québec, Qc G1K 8W1 CANADA 00-17-C7 (hex) MARA Systems Consulting AB 0017C7 (base 16) MARA Systems Consulting AB - Instrumentvägen 45 + Instrumentvägen 45 Stockholm 126 53 SWEDEN @@ -38629,10 +38636,10 @@ Beijing 100016 CHINA -00-17-CE (hex) MB International Telecom Labs srl -0017CE (base 16) MB International Telecom Labs srl - Via Milano 255 - Baranzate di Bollate Milano 20021 +00-17-CE (hex) Screen Service Spa +0017CE (base 16) Screen Service Spa + Via G.Di Vittorio 17 + Brescia 25125 ITALY 00-17-CF (hex) iMCA-GmbH @@ -38957,8 +38964,8 @@ 235 TAIWAN, REPUBLIC OF CHINA -00-18-01 (hex) Actiontec Electronics, Inc -001801 (base 16) Actiontec Electronics, Inc +00-18-01 (hex) Actiontec Electronics, Inc +001801 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94086 UNITED STATES @@ -39072,7 +39079,7 @@ 00-18-13 (hex) Sony Ericsson Mobile Communications 001813 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-18-14 (hex) Mitutoyo Corporation @@ -39182,7 +39189,7 @@ 00-18-24 (hex) Kimaldi Electronics, S.L. 001824 (base 16) Kimaldi Electronics, S.L. - Ctra. de Rubí, 292 B + Ctra. de Rubí, 292 B Pol. Ind. Can Guitard Terrassa Barcelona 08228 SPAIN @@ -39233,9 +39240,9 @@ BenQuao City Taipei 220 TAIWAN, REPUBLIC OF CHINA -00-18-2D (hex) Artec Group OÜ -00182D (base 16) Artec Group OÜ - Türi 10C +00-18-2D (hex) Artec Group OÃœ +00182D (base 16) Artec Group OÃœ + Türi 10C Tallinn Harjumaa 11313 ESTONIA @@ -39504,7 +39511,7 @@ 00-18-58 (hex) TagMaster AB 001858 (base 16) TagMaster AB - Kronborgsgränd 1 + Kronborgsgränd 1 Kista Stockholm S-16487 SWEDEN @@ -39713,8 +39720,8 @@ 00-18-78 (hex) Mackware GmbH 001878 (base 16) Mackware GmbH - Schänzle 13 - Waiblingen Baden-Württemberg 71332 + Schänzle 13 + Waiblingen Baden-Württemberg 71332 GERMANY 00-18-79 (hex) dSys @@ -39760,11 +39767,10 @@ PALAISEAU ESSONNE 91120 FRANCE -00-18-80 (hex) Maxim Integrated Circuits -001880 (base 16) Maxim Integrated Circuits - 2900 Lakeside Drive - Suite 100 - Santa Clara CA 95054 +00-18-80 (hex) Maxim Integrated Products +001880 (base 16) Maxim Integrated Products + 120 San Gabriel Dr. + Sunnyvale CA 94086 UNITED STATES 00-18-81 (hex) Buyang Electronics Industrial Co., Ltd @@ -39787,8 +39793,8 @@ TAIPEI 235 TAIWAN, REPUBLIC OF CHINA -00-18-84 (hex) FON -001884 (base 16) FON +00-18-84 (hex) Fon Technology S.L. +001884 (base 16) Fon Technology S.L. Avda. Bruselas, n. 7, Planta 3, Alcobendas Madrid 28100 SPAIN @@ -39814,7 +39820,7 @@ 00-18-88 (hex) GOTIVE a.s. 001888 (base 16) GOTIVE a.s. - Zámocká 34 + Zámocká 34 Bratislava 81101 SLOVAKIA @@ -39875,7 +39881,7 @@ 00-18-92 (hex) ads-tec GmbH 001892 (base 16) ads-tec GmbH Raiffeisenstrasse 14 - Leinfelden-Echterdingen Baden-Württemberg 70771 + Leinfelden-Echterdingen Baden-Württemberg 70771 GERMANY 00-18-93 (hex) SHENZHEN PHOTON BROADBAND TECHNOLOGY CO.,LTD @@ -39975,7 +39981,7 @@ 00-18-A2 (hex) XIP Technology AB 0018A2 (base 16) XIP Technology AB PO Box 437 - Jönköping Sweden SE- 551 16 + Jönköping Sweden SE- 551 16 SWEDEN 00-18-A3 (hex) ZIPPY TECHNOLOGY CORP. @@ -39984,8 +39990,8 @@ Taipei 231 TAIWAN, REPUBLIC OF CHINA -00-18-A4 (hex) Motorola Mobile Devices -0018A4 (base 16) Motorola Mobile Devices +00-18-A4 (hex) Motorola Mobility, Inc. +0018A4 (base 16) Motorola Mobility, Inc. 600 N. Hwy 45 Libertyville IL 60048 UNITED STATES @@ -40166,10 +40172,10 @@ San Diego CA 92129 UNITED STATES -00-18-C1 (hex) Almitec Informática e Comércio Ltda. -0018C1 (base 16) Almitec Informática e Comércio Ltda. +00-18-C1 (hex) Almitec Informática e Comércio Ltda. +0018C1 (base 16) Almitec Informática e Comércio Ltda. 461, Francisco de Morais St. - São Paulo 04714-010 + São Paulo 04714-010 BRAZIL 00-18-C2 (hex) Firetide, Inc @@ -40178,10 +40184,11 @@ Los Gatos CA 95032 UNITED STATES -00-18-C3 (hex) C&S Microwave -0018C3 (base 16) C&S Microwave - Suntech City 8th floor, Sang Dae Won-Dong, Jung Won-Gu - Sungnam Gyunggi-Do 82 +00-18-C3 (hex) CS Corporation +0018C3 (base 16) CS Corporation + CS-building, Pangyo seven venture valley 625 + Sampyeong-dong, Bundang-gu + Seongnam-si Gyeonggi-do 463-400 KOREA, REPUBLIC OF 00-18-C4 (hex) Raba Technologies LLC @@ -40361,9 +40368,9 @@ 00-18-E0 (hex) ANAVEO 0018E0 (base 16) ANAVEO - Les Carrés du parc - 10 rue des Rosiéristes - CHAMPAGNE au MONT D'OR Rhône F-69410 + Les Carrés du parc + 10 rue des Rosiéristes + CHAMPAGNE au MONT D'OR Rhône F-69410 FRANCE 00-18-E1 (hex) Verkerk Service Systemen @@ -40510,7 +40517,7 @@ 00-18-F7 (hex) Kameleon Technologies 0018F7 (base 16) Kameleon Technologies - 217, rue St Honoré + 217, rue St Honoré Paris 75001 FRANCE @@ -40543,7 +40550,7 @@ 00-18-FC (hex) Altec Electronic AG 0018FC (base 16) Altec Electronic AG Lenggenbachstrasse 3 - Fahrweid Zürich CH-8951 + Fahrweid Zürich CH-8951 SWITZERLAND 00-18-FD (hex) Optimal Technologies International Inc. @@ -40562,7 +40569,7 @@ 00-18-FF (hex) PowerQuattro Co. 0018FF (base 16) PowerQuattro Co. - János u. 175. + János u. 175. Budapest H-1161 HUNGARY @@ -40575,7 +40582,7 @@ 00-19-01 (hex) F1MEDIA 001901 (base 16) F1MEDIA - 610, Keumkang Hightech ¥±, 138-1 Sangdaewon-Dong, Jungwon-Gu + 610, Keumkang Hightech ¥±, 138-1 Sangdaewon-Dong, Jungwon-Gu Seongnam-Si Gyeonggi-Do 462-707 KOREA, REPUBLIC OF @@ -40601,7 +40608,7 @@ 00-19-05 (hex) SCHRACK Seconet AG 001905 (base 16) SCHRACK Seconet AG Eibesbrunnergasse 18 - Wien Österreich 1122 + Wien Österreich 1122 AUSTRIA 00-19-06 (hex) Cisco Systems @@ -40738,7 +40745,7 @@ 00-19-1B (hex) Sputnik Engineering AG 00191B (base 16) Sputnik Engineering AG - Höheweg 85 + Höheweg 85 Biel-Bienne BE 2502 SWITZERLAND @@ -40821,7 +40828,7 @@ 00-19-28 (hex) Siemens AG, Transportation Systems 001928 (base 16) Siemens AG, Transportation Systems - Werner-von-Siemens-Straße 67 + Werner-von-Siemens-Straße 67 Erlangen 91052 GERMANY @@ -40956,8 +40963,8 @@ Ottawa ON K2E 7Y8 CANADA -00-19-3E (hex) PIRELLI BROADBAND SOLUTIONS -00193E (base 16) PIRELLI BROADBAND SOLUTIONS +00-19-3E (hex) ADB Broadband Italia +00193E (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -41033,7 +41040,7 @@ 00-19-4A (hex) TESTO AG 00194A (base 16) TESTO AG Testo Strasse 1 - Lenzkirch Baden-Würtemberg 79853 + Lenzkirch Baden-Würtemberg 79853 GERMANY 00-19-4B (hex) SAGEM COMMUNICATION @@ -41175,10 +41182,10 @@ Shinagawa-ku Tokyo 141-0031 JAPAN -00-19-61 (hex) Blaupunkt GmbH -001961 (base 16) Blaupunkt GmbH - Robert-Bosch-Strasse 200 - Hildesheim Hessen 31139 +00-19-61 (hex) Blaupunkt Embedded Systems GmbH +001961 (base 16) Blaupunkt Embedded Systems GmbH + Bahnhofsstrasse 16 + Schlitz 36110 GERMANY 00-19-62 (hex) Commerciant, LP @@ -41191,7 +41198,7 @@ 00-19-63 (hex) Sony Ericsson Mobile Communications AB 001963 (base 16) Sony Ericsson Mobile Communications AB Nya Vattentornet - Lund Skåne 221 88 + Lund SkÃ¥ne 221 88 SWEDEN 00-19-64 (hex) Doorking Inc. @@ -41388,7 +41395,7 @@ 00-19-82 (hex) SmarDTV 001982 (base 16) SmarDTV 531 Avenue du Serpolet - ZE Athélia 2 + ZE Athélia 2 La Ciotat France 13 704 FRANCE @@ -41465,7 +41472,7 @@ 00-19-8E (hex) Oticon A/S 00198E (base 16) Oticon A/S Kongebakken 9 - Smørum 2765 + Smørum 2765 DENMARK 00-19-8F (hex) Alcatel Bell N.V. @@ -41488,10 +41495,10 @@ Beijing 100089 CHINA -00-19-92 (hex) Bluesocket, Inc -001992 (base 16) Bluesocket, Inc - 10 North Ave - Burlington MA 01803 +00-19-92 (hex) ADTRAN INC. +001992 (base 16) ADTRAN INC. + 901 Explorer Blvd. + Huntsville AL 35806-2807 UNITED STATES 00-19-93 (hex) Changshu Switchgear MFG. Co.,Ltd. (Former Changshu Switchgea @@ -41509,7 +41516,7 @@ 00-19-95 (hex) Jurong Hi-Tech (Suzhou)Co.ltd 001995 (base 16) Jurong Hi-Tech (Suzhou)Co.ltd - 275,Xing Long Street£¬Suzhou Indudtrial Park + 275,Xing Long Street£¬Suzhou Indudtrial Park Suzhou Jiang Su 215021 CHINA @@ -41950,7 +41957,7 @@ 00-19-D9 (hex) Zeutschel GmbH 0019D9 (base 16) Zeutschel GmbH Heerweg 2 - Tübingen-Hirschau BW D-72070 + Tübingen-Hirschau BW D-72070 GERMANY 00-19-DA (hex) Welltrans O&E Technology Co. , Ltd. @@ -41968,7 +41975,7 @@ 00-19-DC (hex) ENENSYS Technologies 0019DC (base 16) ENENSYS Technologies Le Germanium - 80 Avenue des buttes de Coësmes + 80 Avenue des buttes de Coësmes RENNES Brittany 35700 FRANCE @@ -42937,7 +42944,7 @@ 00-1A-75 (hex) Sony Ericsson Mobile Communications 001A75 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-1A-76 (hex) SDT information Technology Co.,LTD. @@ -42955,7 +42962,7 @@ 00-1A-78 (hex) ubtos 001A78 (base 16) ubtos - Rn.213, Woolim Lion¡¯s Valley ¥±, #680 + Rn.213, Woolim Lion¡¯s Valley ¥±, #680 seoul Gasan-dong 153-803 KOREA, REPUBLIC OF @@ -43089,7 +43096,7 @@ 00-1A-8D (hex) AVECS Bergen GmbH 001A8D (base 16) AVECS Bergen GmbH Billrothstr. 11 a - Bergen auf Rügen M/V 18528 + Bergen auf Rügen M/V 18528 GERMANY 00-1A-8E (hex) 3Way Networks Ltd @@ -43106,11 +43113,11 @@ Brampton Ontario L6T 5P6 CANADA -00-1A-90 (hex) Trópico Sistemas e Telecomunicações da Amazônia LTDA. -001A90 (base 16) Trópico Sistemas e Telecomunicações da Amazônia LTDA. +00-1A-90 (hex) Trópico Sistemas e Telecomunicações da Amazônia LTDA. +001A90 (base 16) Trópico Sistemas e Telecomunicações da Amazônia LTDA. Rod. Campinas-Mogi-Mirim (SP 340) Km 118,5 - Polis de Tecnologia (CPqD)-Prédio 9A - Campinas São Paulo 13.086-902 + Polis de Tecnologia (CPqD)-Prédio 9A + Campinas São Paulo 13.086-902 BRAZIL 00-1A-91 (hex) FusionDynamic Ltd. @@ -43129,7 +43136,7 @@ 00-1A-93 (hex) ERCO Leuchten GmbH 001A93 (base 16) ERCO Leuchten GmbH Brockhauser Weg 80-82 - Lüdenscheid NRW D-58507 + Lüdenscheid NRW D-58507 GERMANY 00-1A-94 (hex) Votronic GmbH @@ -43248,7 +43255,7 @@ 00-1A-A6 (hex) Telefunken Radio Communication Systems GmbH &CO.KG 001AA6 (base 16) Telefunken Radio Communication Systems GmbH &CO.KG Eberhard-Finckh-Strasse 55 - Ulm Baden-Württemberg 89075 + Ulm Baden-Württemberg 89075 GERMANY 00-1A-A7 (hex) Torian Wireless @@ -43303,8 +43310,8 @@ 00-1A-AF (hex) BLUSENS TECHNOLOGY 001AAF (base 16) BLUSENS TECHNOLOGY EDIFICIO CNL,- AV. - FERNANDO CASAS NOVOA ,Nº 37B 2º - 15707 - SANTIAGO DE COMPOSTELA A CORUÑA + FERNANDO CASAS NOVOA ,Nº 37B 2º + 15707 - SANTIAGO DE COMPOSTELA A CORUÑA SPAIN 00-1A-B0 (hex) Signal Networks Pvt. Ltd., @@ -43466,7 +43473,7 @@ 00-1A-C8 (hex) ISL (Instrumentation Scientifique de Laboratoire) 001AC8 (base 16) ISL (Instrumentation Scientifique de Laboratoire) Impasse des 4 vents - Parc d'Activité de la Mesnilliére + Parc d'Activité de la Mesnilliére VERSON CALVADOS 14790 FRANCE @@ -43567,7 +43574,7 @@ 00-1A-D8 (hex) AlsterAero GmbH 001AD8 (base 16) AlsterAero GmbH - Lübecker Straße 1 + Lübecker Straße 1 Hamburg 22087 GERMANY @@ -43768,8 +43775,8 @@ 00-1A-F7 (hex) dataschalt e+a GmbH 001AF7 (base 16) dataschalt e+a GmbH - An der Hülshorst 7-9 - Lübeck 23568 + An der Hülshorst 7-9 + Lübeck 23568 GERMANY 00-1A-F8 (hex) Copley Controls Corporation @@ -43864,7 +43871,7 @@ 001B06 (base 16) Ateliers R. LAUMONIER 11, rue du Chenival BP 1 - Nesles la Vallée Val d'Oise 95690 + Nesles la Vallée Val d'Oise 95690 FRANCE 00-1B-07 (hex) Mendocino Software @@ -44024,7 +44031,7 @@ 00-1B-1F (hex) DELTA - Danish Electronics, Light & Acoustics 001B1F (base 16) DELTA - Danish Electronics, Light & Acoustics Venlighedsvej 4 - Hørsholm DK-2970 + Hørsholm DK-2970 DENMARK 00-1B-20 (hex) TPine Technology @@ -44507,7 +44514,7 @@ 001B6A (base 16) Powerwave Technologies Sweden AB 164 26 Kista - Knarrarnäsgatan 7, Kista + Knarrarnäsgatan 7, Kista SWEDEN 00-1B-6B (hex) Swyx Solutions AG @@ -44832,7 +44839,7 @@ 00-1B-9D (hex) Novus Security Sp. z o.o. 001B9D (base 16) Novus Security Sp. z o.o. - ul. Pu³awska 431 + ul. Pu³awska 431 Warsaw woj. mazowieckie 02-801 POLAND @@ -44855,10 +44862,10 @@ 34000 Montpellier FRANCE -00-1B-A1 (hex) Åmic AB -001BA1 (base 16) Åmic AB +00-1B-A1 (hex) Ã…mic AB +001BA1 (base 16) Ã…mic AB Uppsala science park - Dag Hammrskjölds väg 52 B + Dag Hammrskjölds väg 52 B Uppsala 75183 SWEDEN @@ -44870,7 +44877,7 @@ 00-1B-A3 (hex) Flexit Group GmbH 001BA3 (base 16) Flexit Group GmbH - Bräuhausstraße 14 + Bräuhausstraße 14 Salzburg Salzburg 5020 AUSTRIA @@ -45048,7 +45055,7 @@ 00-1B-BF (hex) SAGEM COMMUNICATION 001BBF (base 16) SAGEM COMMUNICATION 14 Rue Paul Dautier - Vélizy 78457 + Vélizy 78457 FRANCE 00-1B-C0 (hex) Juniper Networks @@ -45257,8 +45264,8 @@ 00-1B-E0 (hex) TELENOT ELECTRONIC GmbH 001BE0 (base 16) TELENOT ELECTRONIC GmbH - Wiesentalstraße 42 - Aalen Baden-Württemberg 73434 + Wiesentalstraße 42 + Aalen Baden-Württemberg 73434 GERMANY 00-1B-E1 (hex) ViaLogy @@ -45294,7 +45301,7 @@ 00-1B-E6 (hex) VR AG 001BE6 (base 16) VR AG - Rütistrasse 18 + Rütistrasse 18 Schlieren CH-8952 SWITZERLAND @@ -45388,9 +45395,9 @@ 18-24 SHAN MEI ST, FOTAN HONG KONG -00-1B-F5 (hex) Tellink Sistemas de Telecomunicación S.L. -001BF5 (base 16) Tellink Sistemas de Telecomunicación S.L. - C/ María Tubau Nº 5 Bajo B +00-1B-F5 (hex) Tellink Sistemas de Telecomunicación S.L. +001BF5 (base 16) Tellink Sistemas de Telecomunicación S.L. + C/ María Tubau Nº 5 Bajo B Madrid 28050 SPAIN @@ -45621,7 +45628,7 @@ 00-1C-19 (hex) secunet Security Networks AG 001C19 (base 16) secunet Security Networks AG - Kronprinzenstraße 30 + Kronprinzenstraße 30 Essen NRW 45128 GERMANY @@ -45634,7 +45641,7 @@ 00-1C-1B (hex) Hyperstone GmbH 001C1B (base 16) Hyperstone GmbH Line-Eid-Str. 3 - Konstanz Baden-Württemberg 78467 + Konstanz Baden-Württemberg 78467 GERMANY 00-1C-1C (hex) Center Communication Systems GmbH @@ -45756,7 +45763,7 @@ 00-1C-2F (hex) Pfister GmbH 001C2F (base 16) Pfister GmbH - Stätzlinger Straße 70 + Stätzlinger Straße 70 Augsburg Bavaria 86165 GERMANY @@ -45769,7 +45776,7 @@ 00-1C-31 (hex) Mobile XP Technology Co., LTD 001C31 (base 16) Mobile XP Technology Co., LTD - Room No.2506,Tri-tower C building,No.66£¬Zhongguancun East Road,Haidian District + Room No.2506,Tri-tower C building,No.66£¬Zhongguancun East Road,Haidian District Beijing 100080 CHINA @@ -45800,7 +45807,7 @@ 00-1C-36 (hex) iNEWiT NV 001C36 (base 16) iNEWiT NV - Schaliënhoevedreef 20D + Schaliënhoevedreef 20D Mechelen Antwerp 2800 BELGIUM @@ -45847,7 +45854,7 @@ 00-1C-3D (hex) WaveStorm 001C3D (base 16) WaveStorm 40 rue d'Oradour-sur-Glane - Paris Île-de-France 75015 + Paris ÃŽle-de-France 75015 FRANCE 00-1C-3E (hex) ECKey Limited @@ -45952,13 +45959,13 @@ 00-1C-4E (hex) TASA International Limited 001C4E (base 16) TASA International Limited - 5F£¬Building2£¬No.1295 ,Xin Jinqiao Road, + 5F£¬Building2£¬No.1295 ,Xin Jinqiao Road, Shanghai 201206 CHINA 00-1C-4F (hex) MACAB AB 001C4F (base 16) MACAB AB - Vannhögsgatan 7 + Vannhögsgatan 7 Trelleborg 23166 SWEDEN @@ -46105,7 +46112,7 @@ 00-1C-66 (hex) UCAMP CO.,LTD 001C66 (base 16) UCAMP CO.,LTD - #1015, Kolon Science Valley ¥± + #1015, Kolon Science Valley ¥± Seoul Guro-Dong,Guro-gu, 152-848 KOREA, REPUBLIC OF @@ -46183,7 +46190,7 @@ 00-1C-72 (hex) Mayer & Cie GmbH & Co KG 001C72 (base 16) Mayer & Cie GmbH & Co KG Emil Mayer Strasse 10 - Albstadt Baden Württemberg 72461 + Albstadt Baden Württemberg 72461 GERMANY 00-1C-73 (hex) Arista Networks, Inc. @@ -46201,7 +46208,7 @@ 00-1C-75 (hex) RF Systems GmbH 001C75 (base 16) RF Systems GmbH - Einsteinstraße 11 + Einsteinstraße 11 Viernheim Hessen D 68519 GERMANY @@ -46357,7 +46364,7 @@ 00-1C-8D (hex) Mesa Imaging 001C8D (base 16) Mesa Imaging Badenerstrasse 569 - Zürich ZH 8048 + Zürich ZH 8048 SWITZERLAND 00-1C-8E (hex) Alcatel-Lucent IPD @@ -46443,7 +46450,7 @@ 00-1C-9B (hex) FEIG ELECTRONIC GmbH 001C9B (base 16) FEIG ELECTRONIC GmbH - Lange Straße 4 + Lange Straße 4 Weilburg Hessen 35781 GERMANY @@ -46463,7 +46470,7 @@ 00-1C-9E (hex) Dualtech IT AB 001C9E (base 16) Dualtech IT AB Banehagsgatan 1F - GOTHENBURG Västra Götaland 41451 + GOTHENBURG Västra Götaland 41451 SWEDEN 00-1C-9F (hex) Razorstream, LLC @@ -46484,8 +46491,8 @@ CAMBRIDGE MA 02142 UNITED STATES -00-1C-A2 (hex) PIRELLI BROADBAND SOLUTIONS -001CA2 (base 16) PIRELLI BROADBAND SOLUTIONS +00-1C-A2 (hex) ADB Broadband Italia +001CA2 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -46499,7 +46506,7 @@ 00-1C-A4 (hex) Sony Ericsson Mobile Communications 001CA4 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-1C-A5 (hex) Zygo Corporation @@ -46827,8 +46834,8 @@ 00-1C-D7 (hex) Harman/Becker Automotive Systems GmbH 001CD7 (base 16) Harman/Becker Automotive Systems GmbH - Becker-Göring-Str. 16 - Karlsbad Baden - Württemberg 76307 + Becker-Göring-Str. 16 + Karlsbad Baden - Württemberg 76307 GERMANY 00-1C-D8 (hex) BlueAnt Wireless @@ -46888,8 +46895,8 @@ 00-1C-E1 (hex) INDRA SISTEMAS, S.A. 001CE1 (base 16) INDRA SISTEMAS, S.A. - Ctra. de Loeches, n.º 9 - TORREJÓN DE ARDOZ MADRID 28850 + Ctra. de Loeches, n.º 9 + TORREJÓN DE ARDOZ MADRID 28850 SPAIN 00-1C-E2 (hex) Attero Tech, LLC. @@ -46918,7 +46925,7 @@ 00-1C-E6 (hex) INNES 001CE6 (base 16) INNES - 80 avenue des Buttes de Coësmes + 80 avenue des Buttes de Coësmes RENNES 35700 FRANCE @@ -47230,7 +47237,7 @@ 00-1D-16 (hex) Efixo 001D16 (base 16) Efixo 5 avenue de Saint Menet - Immeuble Axiome, Bât B + Immeuble Axiome, Bât B MARSEILLE PACA 13011 FRANCE @@ -47299,13 +47306,13 @@ 00-1D-21 (hex) Alcad SL 001D21 (base 16) Alcad SL Pol. Ind. Arreche-Ugalde, 1 - Irún Guipúzcoa E-20305 + Irún Guipúzcoa E-20305 SPAIN 00-1D-22 (hex) Foss Analytical A/S 001D22 (base 16) Foss Analytical A/S Slangerupgade 69 - Hillerød Seeland 3400 + Hillerød Seeland 3400 DENMARK 00-1D-23 (hex) SENSUS @@ -47346,7 +47353,7 @@ 00-1D-29 (hex) Doro AB 001D29 (base 16) Doro AB - Magistratsvägen 10 + Magistratsvägen 10 Lund 226 43 SWEDEN @@ -47392,7 +47399,7 @@ 00-1D-30 (hex) YX Wireless S.A. 001D30 (base 16) YX Wireless S.A. - Av. Vicuña Mackenna #4860 + Av. Vicuña Mackenna #4860 Edificio 512, piso 3. Macul Santiago 8580710 CHILE @@ -47545,7 +47552,7 @@ 00-1D-48 (hex) Sensor-Technik Wiedemann GmbH 001D48 (base 16) Sensor-Technik Wiedemann GmbH - Am Bärenwald 6 + Am Bärenwald 6 Kaufbeuren Bayern 87600 GERMANY @@ -47595,7 +47602,7 @@ 00-1D-50 (hex) SPINETIX SA 001D50 (base 16) SPINETIX SA - Parc Scientifique de l'EPFL, Bâtiment C + Parc Scientifique de l'EPFL, Bâtiment C Lausanne VD 1015 SWITZERLAND @@ -47663,8 +47670,8 @@ 00-1D-5B (hex) Tecvan Informatica Ltda 001D5B (base 16) Tecvan Informatica Ltda Rua Guaicurus, 145 - Vila Conceicão - Diadema São Paulo 09911-630 + Vila Conceicão + Diadema São Paulo 09911-630 BRAZIL 00-1D-5C (hex) Tom Communication Industrial Co.,Ltd. @@ -47714,7 +47721,7 @@ 00-1D-63 (hex) Miele & Cie. KG 001D63 (base 16) Miele & Cie. KG Carl-Miele-Str. 29 - Gütersloh 33332 + Gütersloh 33332 GERMANY 00-1D-64 (hex) Adam Communications Systems Int Ltd @@ -47966,8 +47973,8 @@ Woodbridge Ontalio L4H 0K8 CANADA -00-1D-8B (hex) PIRELLI BROADBAND SOLUTIONS -001D8B (base 16) PIRELLI BROADBAND SOLUTIONS +00-1D-8B (hex) ADB Broadband Italia +001D8B (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -48315,8 +48322,8 @@ 00-1D-C2 (hex) XORTEC OY 001DC2 (base 16) XORTEC OY - Höytämöntie 6 - Lempäälä Pirkanmaa 33880 + Höytämöntie 6 + Lempäälä Pirkanmaa 33880 FINLAND 00-1D-C3 (hex) RIKOR TV, Ltd @@ -48370,8 +48377,8 @@ Airdrie Lanarkshire ML6 7UD UNITED KINGDOM -00-1D-CB (hex) Exéns Development Oy -001DCB (base 16) Exéns Development Oy +00-1D-CB (hex) Exéns Development Oy +001DCB (base 16) Exéns Development Oy Kauppakatu 36 Kajaani Kainuu 87100 FINLAND @@ -48462,8 +48469,8 @@ 00-1D-DA (hex) Mikroelektronika spol. s r. o. 001DDA (base 16) Mikroelektronika spol. s r. o. - Dráby 849 - Vysoké Mýto CZ 566 01 + Dráby 849 + Vysoké Mýto CZ 566 01 CZECH REPUBLIC 00-1D-DB (hex) C-BEL Corporation @@ -48590,10 +48597,10 @@ San Francisco CA 94107 UNITED STATES -00-1D-EE (hex) NEXTVISION SISTEMAS DIGITAIS DE TELEVISÃO LTDA. -001DEE (base 16) NEXTVISION SISTEMAS DIGITAIS DE TELEVISÃO LTDA. +00-1D-EE (hex) NEXTVISION SISTEMAS DIGITAIS DE TELEVISÃO LTDA. +001DEE (base 16) NEXTVISION SISTEMAS DIGITAIS DE TELEVISÃO LTDA. Alameda Rio Negro, 1030 - 19o. andar conj. 1904 - Barueri São Paulo 06454-000 + Barueri São Paulo 06454-000 BRAZIL 00-1D-EF (hex) TRIMM, INC. @@ -48645,10 +48652,10 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF -00-1D-F7 (hex) R. STAHL Schaltgeräte GmbH -001DF7 (base 16) R. STAHL Schaltgeräte GmbH +00-1D-F7 (hex) R. STAHL Schaltgeräte GmbH +001DF7 (base 16) R. STAHL Schaltgeräte GmbH am Bahnhof 30 - Waldenburg Baden Württemberg 74638 + Waldenburg Baden Württemberg 74638 GERMANY 00-1D-F8 (hex) Webpro Vision Technology Corporation @@ -49416,10 +49423,10 @@ Blackburn Lancashire BB1 2EE UNITED KINGDOM -00-1E-71 (hex) IgeaCare Systems Inc. -001E71 (base 16) IgeaCare Systems Inc. - 91 Granton Drive - Richmond Hill Ontario L4B 2N5 +00-1E-71 (hex) Igeacare Solutions Inc. +001E71 (base 16) Igeacare Solutions Inc. + 163 Rivalda Road, North York + Ontario M9M 2M7 CANADA 00-1E-72 (hex) PCS @@ -49631,7 +49638,7 @@ 00-1E-92 (hex) JEULIN S.A. 001E92 (base 16) JEULIN S.A. - ZI N°1 + ZI N°1 rue Jacques Monod Evreux F27019 FRANCE @@ -49764,8 +49771,8 @@ Mumbai Maharashtra 400093 INDIA -00-1E-A7 (hex) ActionTec Electronics, Inc -001EA7 (base 16) ActionTec Electronics, Inc +00-1E-A7 (hex) ActionTec Electronics, Inc +001EA7 (base 16) ActionTec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94086 UNITED STATES @@ -49822,7 +49829,7 @@ 00-1E-B0 (hex) ImesD Electronica S.L. 001EB0 (base 16) ImesD Electronica S.L. - Entença 81 + Entença 81 Barcelona 08015 SPAIN @@ -50002,7 +50009,7 @@ 00-1E-CC (hex) CDVI 001ECC (base 16) CDVI - 31 Avenue du Général Leclerc + 31 Avenue du Général Leclerc PANTIN Ile de France 93500 FRANCE @@ -50066,7 +50073,7 @@ 00-1E-D6 (hex) Alentec & Orion AB 001ED6 (base 16) Alentec & Orion AB Box 108 - 132 23 Saltsjö-Boo + 132 23 Saltsjö-Boo SWEDEN 00-1E-D7 (hex) H-Stream Wireless, Inc. @@ -50181,7 +50188,7 @@ 00-1E-E9 (hex) Stoneridge Electronics AB 001EE9 (base 16) Stoneridge Electronics AB - Gårdsfogdevägen 18A + GÃ¥rdsfogdevägen 18A Bromma Stockholm 168 66 SWEDEN @@ -50317,8 +50324,8 @@ 00-1E-FE (hex) LEVEL s.r.o. 001EFE (base 16) LEVEL s.r.o. - Plhovská 1997 - Náchod 547 01 + Plhovská 1997 + Náchod 547 01 CZECH REPUBLIC 00-1E-FF (hex) Mueller-Elektronik GmbH & Co. KG @@ -50543,11 +50550,10 @@ Beijing 010010 CHINA -00-1F-22 (hex) Fiberxon, Inc. -001F22 (base 16) Fiberxon, Inc. - 5201 Great America Parkway - Suite 340 - Santa Clara CA 95054 +00-1F-22 (hex) Source Photonics, Inc. +001F22 (base 16) Source Photonics, Inc. + 20550 Nordhoff Street + Chatsworth CA 91311 UNITED STATES 00-1F-23 (hex) Interacoustics @@ -50565,7 +50571,7 @@ 00-1F-25 (hex) MBS GmbH 001F25 (base 16) MBS GmbH - Römerstraße 15 + Römerstraße 15 Krefeld Nordrhein-Westfalen 47809 GERMANY @@ -50696,7 +50702,7 @@ 00-1F-39 (hex) Construcciones y Auxiliar de Ferrocarriles, S.A. 001F39 (base 16) Construcciones y Auxiliar de Ferrocarriles, S.A. C/ J.M. Iturrioz, 26 - Beasain Guipúzcoa E-20200 + Beasain Guipúzcoa E-20200 SPAIN 00-1F-3A (hex) Hon Hai Precision Ind.Co., Ltd. @@ -50850,14 +50856,14 @@ Ronkonkoma NY 11779 UNITED STATES -00-1F-52 (hex) UVT Unternehmensberatung für Verkehr und Technik GmbH -001F52 (base 16) UVT Unternehmensberatung für Verkehr und Technik GmbH +00-1F-52 (hex) UVT Unternehmensberatung für Verkehr und Technik GmbH +001F52 (base 16) UVT Unternehmensberatung für Verkehr und Technik GmbH Josefsstr.54-56 Mainz RLP 55118 GERMANY -00-1F-53 (hex) GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH -001F53 (base 16) GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH +00-1F-53 (hex) GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH +001F53 (base 16) GEMAC Gesellschaft für Mikroelektronikanwendung Chemnitz mbH Zwickauer Str. 227 Chemnitz Sachsen 09116 GERMANY @@ -50888,10 +50894,11 @@ Nonthaburi 11110 THAILAND -00-1F-58 (hex) EMH Energiemesstechnik GmbH -001F58 (base 16) EMH Energiemesstechnik GmbH - Vor dem Hassel 2 - Brackel Niedersachsen 21438 +00-1F-58 (hex) EMH Energiemesstechnik GmbH & co.KG +001F58 (base 16) EMH Energiemesstechnik GmbH & co.KG + Neu-Galliner Weg 1 + Gallin Mecklenburg - Vorpommern + 19 258 GERMANY 00-1F-59 (hex) Kronback Tracers @@ -50935,7 +50942,7 @@ 00-1F-5F (hex) Blatand GmbH 001F5F (base 16) Blatand GmbH - Lichtenbergstraße 8 + Lichtenbergstraße 8 Garching Bavaria 85748 GERMANY @@ -50991,7 +50998,7 @@ 00-1F-68 (hex) Martinsson Elektronik AB 001F68 (base 16) Martinsson Elektronik AB Box 9060 - Hägersten Stockholm 126 09 + Hägersten Stockholm 126 09 SWEDEN 00-1F-69 (hex) Pingood Technology Co., Ltd. @@ -51034,7 +51041,7 @@ 00-1F-6F (hex) Fujian Sunnada Communication Co.,Ltd. 001F6F (base 16) Fujian Sunnada Communication Co.,Ltd. - 7/F£¬Main Building£¬Fujian Torch Hi-Tech Innovation Park£¬#611 Industrial Road£¬ Fuzhou£¬PRC 350002 + 7/F£¬Main Building£¬Fujian Torch Hi-Tech Innovation Park£¬#611 Industrial Road£¬ Fuzhou£¬PRC 350002 7# Building B District, Software Park, TongPan Road Fuzhou, PRC 350003 Fuzhou Fujian 350002 CHINA @@ -51099,8 +51106,8 @@ 00-1F-79 (hex) Lodam Electronics A/S 001F79 (base 16) Lodam Electronics A/S - Kærvej 77 - Sønderborg Als DK-6400 + Kærvej 77 + Sønderborg Als DK-6400 DENMARK 00-1F-7A (hex) WiWide Inc. @@ -51124,7 +51131,7 @@ 00-1F-7D (hex) embedded wireless GmbH 001F7D (base 16) embedded wireless GmbH - Söflinger Str. 100 + Söflinger Str. 100 Ulm BW 89077 GERMANY @@ -51241,8 +51248,8 @@ Shanghai 200433 CHINA -00-1F-90 (hex) Actiontec Electronics, Inc -001F90 (base 16) Actiontec Electronics, Inc +00-1F-90 (hex) Actiontec Electronics, Inc +001F90 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -51643,7 +51650,7 @@ 00-1F-CF (hex) MSI Technology GmbH 001FCF (base 16) MSI Technology GmbH - Hanauer Landstraße 328-330 + Hanauer Landstraße 328-330 Frankfurt am Main Hessen 60314 GERMANY @@ -51773,12 +51780,12 @@ 00-1F-E4 (hex) Sony Ericsson Mobile Communications 001FE4 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-1F-E5 (hex) In-Circuit GmbH 001FE5 (base 16) In-Circuit GmbH - Königsbrücker Strasse 69 + Königsbrücker Strasse 69 Dresden 01099 GERMANY @@ -51819,10 +51826,10 @@ Carrum Downs Victoria 3201 AUSTRALIA -00-1F-EC (hex) Synapse électronique -001FEC (base 16) Synapse électronique +00-1F-EC (hex) Synapse électronique +001FEC (base 16) Synapse électronique 1010, 7e Avenue - Grand-Mère Québec G9T 2B8 + Grand-Mère Québec G9T 2B8 CANADA 00-1F-ED (hex) Tecan Systems Inc. @@ -51834,7 +51841,7 @@ 00-1F-EE (hex) ubisys technologies GmbH 001FEE (base 16) ubisys technologies GmbH Am Wehrhahn 45 - Düsseldorf NRW 40211 + Düsseldorf NRW 40211 GERMANY 00-1F-EF (hex) SHINSEI INDUSTRIES CO.,LTD @@ -52258,8 +52265,8 @@ INDIA INDIA -00-20-31 (hex) ERTEC GmbH -002031 (base 16) ERTEC GmbH +00-20-31 (hex) Tattile SRL +002031 (base 16) Tattile SRL AM PESTALOZZIRING 24 D-91058 ERLANGEN GERMANY @@ -52569,8 +52576,8 @@ 00-20-61 (hex) GarrettCom, Inc. 002061 (base 16) GarrettCom, Inc. - 991 ANNAPOLIS WAY - North Andover MA 01845 + 47823 Westinghouse Dr. + Fremont CA 94539 UNITED STATES 00-20-62 (hex) SCORPION LOGIC, LTD. @@ -53084,8 +53091,8 @@ 68229 MANNHEIM GERMANY -00-20-B3 (hex) SCLTEC COMMUNICATIONS SYSTEMS -0020B3 (base 16) SCLTEC COMMUNICATIONS SYSTEMS +00-20-B3 (hex) Tattile SRL +0020B3 (base 16) Tattile SRL 3 APOLLO PLACE LANE COVE N.S.W. 2066 AUSTRALIA @@ -53371,8 +53378,8 @@ YOKOHAMA, 230 JAPAN -00-20-E0 (hex) Actiontec Electronics, Inc. -0020E0 (base 16) Actiontec Electronics, Inc. +00-20-E0 (hex) Actiontec Electronics, Inc. +0020E0 (base 16) Actiontec Electronics, Inc. 760 North Mary Ave. Sunnyvale. CA 94085 UNITED STATES @@ -53698,7 +53705,7 @@ 00-21-13 (hex) Padtec S/A 002113 (base 16) Padtec S/A Road Campinas Mogi-Mirim km 118,5 - Campinas São Paulo 13086-902 + Campinas São Paulo 13086-902 BRAZIL 00-21-14 (hex) Hylab Technology Inc. @@ -53761,7 +53768,7 @@ 00-21-1D (hex) Dataline AB 00211D (base 16) Dataline AB Katrinedalsgatan 53 - BORÅS S-50451 + BORÃ…S S-50451 SWEDEN 00-21-1E (hex) Motorola Mobility, Inc. @@ -53869,7 +53876,7 @@ 00-21-2E (hex) dresden-elektronik 00212E (base 16) dresden-elektronik - Glasewaldtstraße 22 + Glasewaldtstraße 22 Dresden Saxony D-01277 GERMANY @@ -54181,7 +54188,7 @@ 00-21-5F (hex) IHSE GmbH 00215F (base 16) IHSE GmbH Maybachstrasse 11 - Oberteuringen Baden-Württemberg 88094 + Oberteuringen Baden-Württemberg 88094 GERMANY 00-21-60 (hex) Hidea Solutions Co. Ltd. @@ -54341,7 +54348,7 @@ 00-21-78 (hex) Matuschek Messtechnik GmbH 002178 (base 16) Matuschek Messtechnik GmbH - Werner Heisenberg Straße 14 + Werner Heisenberg Straße 14 Alsdorf NRW 52477 GERMANY @@ -54360,8 +54367,8 @@ 00-21-7B (hex) Bastec AB 00217B (base 16) Bastec AB - Hästvägen 4A - Malmö M 212 35 + Hästvägen 4A + Malmö M 212 35 SWEDEN 00-21-7C (hex) 2Wire @@ -54576,7 +54583,7 @@ 00-21-9E (hex) Sony Ericsson Mobile Communications 00219E (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-21-9F (hex) SATEL OY @@ -54814,7 +54821,7 @@ 00-21-C4 (hex) Consilium AB 0021C4 (base 16) Consilium AB - Västra Finnbodavägen 2-4 + Västra Finnbodavägen 2-4 Nacka Stockholm 13131 SWEDEN @@ -54859,8 +54866,8 @@ 00-21-CB (hex) SMS TECNOLOGIA ELETRONICA LTDA 0021CB (base 16) SMS TECNOLOGIA ELETRONICA LTDA - Av. Pirâmide, 661 - DIADEMA SÃO PAULO 09970330 + Av. Pirâmide, 661 + DIADEMA SÃO PAULO 09970330 BRAZIL 00-21-CC (hex) Flextronics International @@ -54916,7 +54923,7 @@ 00-21-D4 (hex) Vollmer Werke GmbH 0021D4 (base 16) Vollmer Werke GmbH Maschinenfabrik - Biberach Baden-Württemberg 88400 + Biberach Baden-Württemberg 88400 GERMANY 00-21-D5 (hex) X2E GmbH @@ -55005,7 +55012,7 @@ 00-21-E2 (hex) Creative Electronic GmbH 0021E2 (base 16) Creative Electronic GmbH Lorcher Strasse 52 - Birenbach Baden-Württemberg 73102 + Birenbach Baden-Württemberg 73102 GERMANY 00-21-E3 (hex) SerialTek LLC @@ -55055,7 +55062,7 @@ 00-21-EA (hex) Bystronic Laser AG 0021EA (base 16) Bystronic Laser AG Industriestr. 21 - 3362 Niederönz + 3362 Niederönz SWITZERLAND 00-21-EB (hex) ESP SYSTEMS, LLC @@ -55183,7 +55190,7 @@ 00-21-FF (hex) Cyfrowy Polsat SA 0021FF (base 16) Cyfrowy Polsat SA - £ubinowa 4A + £ubinowa 4A Warsaw Mazowieckie 03-878 POLAND @@ -55199,10 +55206,10 @@ Calgary T2L 2K7 CANADA -00-22-02 (hex) Excito Elektronik i Skåne AB -002202 (base 16) Excito Elektronik i Skåne AB +00-22-02 (hex) Excito Elektronik i SkÃ¥ne AB +002202 (base 16) Excito Elektronik i SkÃ¥ne AB Box 126 - Löddeköpinge 246 22 + Löddeköpinge 246 22 SWEDEN 00-22-03 (hex) Glensound Electronics Ltd @@ -55225,13 +55232,13 @@ 00-22-06 (hex) Cyberdyne Inc. 002206 (base 16) Cyberdyne Inc. - 504@C49-2 + 504Â@C49-2 Tsukuba-shi Ibaraki-ken 305-0817 JAPAN 00-22-07 (hex) Inteno Broadband Technology AB 002207 (base 16) Inteno Broadband Technology AB - Drivhjulsvägen 22 + Drivhjulsvägen 22 Stockholm SE 12630 SWEDEN @@ -55333,8 +55340,8 @@ 00-22-17 (hex) Neat Electronics 002217 (base 16) Neat Electronics - Varuvägen 2 - Löddeköpinge Skåne SE-24642 + Varuvägen 2 + Löddeköpinge SkÃ¥ne SE-24642 SWEDEN 00-22-18 (hex) Verivue Inc. @@ -55400,9 +55407,9 @@ 00-22-22 (hex) Schaffner Deutschland GmbH 002222 (base 16) Schaffner Deutschland GmbH - N�rtingen Branch + Nürtingen Branch Raidwanger Str. 12 - N�rtingen BW D-72622 + Nürtingen BW D-72622 GERMANY 00-22-23 (hex) TimeKeeping Systems, Inc. @@ -55435,7 +55442,7 @@ 00-22-27 (hex) uv-electronic GmbH 002227 (base 16) uv-electronic GmbH Grosswiesenstrasse 20 - Durchhausen Baden-Württemberg 78591 + Durchhausen Baden-Württemberg 78591 GERMANY 00-22-28 (hex) Breeze Innovations Ltd. @@ -55477,7 +55484,7 @@ 00-22-2E (hex) maintech GmbH 00222E (base 16) maintech GmbH Seeweg 60 - Höchberg Bavaria 97204 + Höchberg Bavaria 97204 GERMANY 00-22-2F (hex) Open Grid Computing, Inc. @@ -55505,8 +55512,8 @@ Wrexham North Wales LL13 9UG UNITED KINGDOM -00-22-33 (hex) Pirelli Broadband Solutions -002233 (base 16) Pirelli Broadband Solutions +00-22-33 (hex) ADB Broadband Italia +002233 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -55618,7 +55625,7 @@ 00-22-45 (hex) Leine & Linde AB 002245 (base 16) Leine & Linde AB Box 8 - Strängnäs Södermanland SE-645 21 + Strängnäs Södermanland SE-645 21 SWEDEN 00-22-46 (hex) Evoc Intelligent Technology Co.,Ltd. @@ -55642,7 +55649,7 @@ 00-22-49 (hex) HOME MULTIENERGY SL 002249 (base 16) HOME MULTIENERGY SL - CAPITÁN HAYA 1 + CAPITÃN HAYA 1 EDIFICIO EUCOCENTRO BAJO MADRID 28020 SPAIN @@ -55745,7 +55752,7 @@ 00-22-59 (hex) Guangzhou New Postcom Equipment Co.,Ltd. 002259 (base 16) Guangzhou New Postcom Equipment Co.,Ltd. - No.3¡¡Guangpuxi Road,Guangzhou Science City, + No.3¡¡Guangpuxi Road,Guangzhou Science City, Guangzhou Guangdong 510663 CHINA @@ -55757,8 +55764,8 @@ 00-22-5B (hex) Teradici Corporation 00225B (base 16) Teradici Corporation - #500 - 4400 Dominion St. - Burnaby BC V5G $G3 + 101 4621 Canada Way, + Burnaby BC V6G 4X8 CANADA 00-22-5C (hex) Multimedia & Communication Technology @@ -55893,9 +55900,9 @@ Sunnyvale CA 94085 UNITED STATES -00-22-71 (hex) Jäger Computergesteuerte Messtechnik GmbH -002271 (base 16) Jäger Computergesteuerte Messtechnik GmbH - Rheinstraße 2-4 +00-22-71 (hex) Jäger Computergesteuerte Messtechnik GmbH +002271 (base 16) Jäger Computergesteuerte Messtechnik GmbH + Rheinstraße 2-4 Lorsch Hessen 64653 GERMANY @@ -55915,7 +55922,7 @@ 00-22-74 (hex) FamilyPhone AB 002274 (base 16) FamilyPhone AB Anckargripsgatan 3 - Malmö 21119 + Malmö 21119 SWEDEN 00-22-75 (hex) Belkin International, Inc. @@ -56065,7 +56072,7 @@ 00-22-8C (hex) Photon Europe GmbH 00228C (base 16) Photon Europe GmbH - Jülicher Straße 376 + Jülicher Straße 376 Aachen Nordrhein-Westfalen 52070 GERMANY @@ -56143,7 +56150,7 @@ 00-22-98 (hex) Sony Ericsson Mobile Communications 002298 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-22-99 (hex) SeaMicro Inc. @@ -56408,7 +56415,7 @@ 00-22-C2 (hex) Proview Eletronica do Brasil LTDA 0022C2 (base 16) Proview Eletronica do Brasil LTDA - R. Acará, 203 - Distrito Industrial + R. Acará, 203 - Distrito Industrial Manaus Amazonas 69075-030 BRAZIL @@ -56489,7 +56496,7 @@ 00-22-CF (hex) PLANEX Communications INC 0022CF (base 16) PLANEX Communications INC - 2F FENISSAY Ebisu Bldg3-16-3 + 2F FÂENISSAY Ebisu Bldg3-16-3 Shibuya-ku Tokyo 150-0011 JAPAN @@ -56501,15 +56508,15 @@ 00-22-D1 (hex) Albrecht Jung GmbH & Co. KG 0022D1 (base 16) Albrecht Jung GmbH & Co. KG - Volmestraße 1 - Schalksmühle NRW 58579 + Volmestraße 1 + Schalksmühle NRW 58579 GERMANY -00-22-D2 (hex) All Earth Comércio de Eletrônicos LTDA. -0022D2 (base 16) All Earth Comércio de Eletrônicos LTDA. +00-22-D2 (hex) All Earth Comércio de Eletrônicos LTDA. +0022D2 (base 16) All Earth Comércio de Eletrônicos LTDA. Rua Bento de Arruda Camargo 270 - Jd. Santana - Campinas São Paulo 13088-650 + Campinas São Paulo 13088-650 BRAZIL 00-22-D3 (hex) Hub-Tech @@ -56534,7 +56541,7 @@ 00-22-D6 (hex) Cypak AB 0022D6 (base 16) Cypak AB P.O. BOX 2332 - Funckens Gränd 1 + Funckens Gränd 1 Stockholm 103 18 SWEDEN @@ -56637,9 +56644,9 @@ 00-22-E6 (hex) Intelligent Data 0022E6 (base 16) Intelligent Data - Edf. Inverinnova – Avda. Punto Mobi, 4. Parque Científico Tecnológico - TECNOALCALÃ. Crta. Nacional II Madrid-Barcelona Km. 31,600 - Alcalá de Henares Madrid 28805 + Edf. Inverinnova – Avda. Punto Mobi, 4. Parque Científico Tecnológico + TECNOALCALÃÂ. Crta. Nacional II Madrid-Barcelona Km. 31,600 + Alcalá de Henares Madrid 28805 SPAIN 00-22-E7 (hex) WPS Parking Systems @@ -56669,7 +56676,7 @@ 00-22-EB (hex) Data Respons A/S 0022EB (base 16) Data Respons A/S - Ellekær 6 + Ellekær 6 Herlev 2730 DENMARK @@ -56889,7 +56896,7 @@ 00-23-0E (hex) Gorba AG 00230E (base 16) Gorba AG Sandackerstrasse - Oberbüren SG CH - 9245 + Oberbüren SG CH - 9245 SWITZERLAND 00-23-0F (hex) Hirsch Electronics Corporation @@ -56990,9 +56997,9 @@ 00-23-1E (hex) Cezzer Multimedia Technologies 00231E (base 16) Cezzer Multimedia Technologies - Pépinière d'entreprises CREATIC + Pépinière d'entreprises CREATIC 115 rue Claude Chappe - Plouzané 29280 + Plouzané 29280 FRANCE 00-23-1F (hex) Guangda Electronic & Telecommunication Technology Development Co., Ltd. @@ -57158,7 +57165,7 @@ 00-23-38 (hex) OJ-Electronics A/S 002338 (base 16) OJ-Electronics A/S Stenager 13B - Sønderborg 6400 + Sønderborg 6400 DENMARK 00-23-39 (hex) Samsung Electronics @@ -57189,7 +57196,7 @@ 00-23-3D (hex) Novero holding B.V. 00233D (base 16) Novero holding B.V. Parsevalstrasse 7A - D�sseldorf 40468 + Düsseldorf 40468 GERMANY 00-23-3E (hex) Alcatel-Lucent-IPD @@ -57211,11 +57218,10 @@ Stellenbosch Western Cape 7600 SOUTH AFRICA -00-23-41 (hex) Siemens AG -002341 (base 16) Siemens AG - Industry Sector, Building Technologies Division - I BT DE SP, Siemensallee 84 - Karlsruhe Deutschland D-76187 +00-23-41 (hex) Siemens AG, Infrastructure & Cities Sector, Building Technologies Division +002341 (base 16) Siemens AG, Infrastructure & Cities Sector, Building Technologies Division + Siemensallee 84 + Karlsruhe Baden-Wuerttemberg D-76187 GERMANY 00-23-42 (hex) Coffee Equipment Company @@ -57240,7 +57246,7 @@ 00-23-45 (hex) Sony Ericsson Mobile Communications 002345 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-23-46 (hex) Vestac @@ -57403,7 +57409,7 @@ 00-23-5F (hex) Silicon Micro Sensors GmbH 00235F (base 16) Silicon Micro Sensors GmbH - Grenzstrasse 28 / Gebäude 32 + Grenzstrasse 28 / Gebäude 32 Dresden Saxony 01109 GERMANY @@ -57441,7 +57447,7 @@ 00-23-65 (hex) ELKA-Elektronik GmbH 002365 (base 16) ELKA-Elektronik GmbH Talstrasse 104 - Lüdenscheid NRW 58515 + Lüdenscheid NRW 58515 GERMANY 00-23-66 (hex) Beijing Siasun Electronic System Co.,Ltd. @@ -57498,7 +57504,7 @@ 00-23-6E (hex) Burster GmbH & Co KG 00236E (base 16) Burster GmbH & Co KG Talstrasse 1-5 - Gernsbach Baden-Württemberg 76593 + Gernsbach Baden-Württemberg 76593 GERMANY 00-23-6F (hex) DAQ System @@ -57670,7 +57676,7 @@ 00-23-89 (hex) HANGZHOU H3C Technologies Co., Ltd. 002389 (base 16) HANGZHOU H3C Technologies Co., Ltd. - Oriental Electronics Bldg., #2, Chuangye Road£¬Shangdi Information Industry Base, + Oriental Electronics Bldg., #2, Chuangye Road£¬Shangdi Information Industry Base, Haidian District, Beijing, P.R.China Beijing 100085 CHINA @@ -57697,8 +57703,8 @@ Aso-gun Kumamoto-ken 861-2401 JAPAN -00-23-8E (hex) PIRELLI BROADBAND SOLUTIONS -00238E (base 16) PIRELLI BROADBAND SOLUTIONS +00-23-8E (hex) ADB Broadband Italia +00238E (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -57775,7 +57781,7 @@ 00-23-9A (hex) EasyData Software GmbH 00239A (base 16) EasyData Software GmbH - Steinbacher Straße 14-24 + Steinbacher Straße 14-24 Eschborn / Ts. Hessen D-65760 GERMANY @@ -57804,8 +57810,8 @@ Changshu Jiangsu 215500 CHINA -00-23-9F (hex) Institut für Prüftechnik -00239F (base 16) Institut für Prüftechnik +00-23-9F (hex) Institut für Prüftechnik +00239F (base 16) Institut für Prüftechnik Schulstr. 3 Todtenweis Bayern 86447 GERMANY @@ -57934,7 +57940,7 @@ 00-23-B3 (hex) Lyyn AB 0023B3 (base 16) Lyyn AB IDEON Science Park - Scheelevägen 17 + Scheelevägen 17 Lund 223 70 SWEDEN @@ -57991,7 +57997,7 @@ 00-23-BC (hex) EQ-SYS GmbH 0023BC (base 16) EQ-SYS GmbH - Hinter den Gärten 15b + Hinter den Gärten 15b Treuenbrietzen OT Feldheim Brandenburg 14929 GERMANY @@ -58022,7 +58028,7 @@ 00-23-C1 (hex) Securitas Direct AB 0023C1 (base 16) Securitas Direct AB Kalendegatan 26 - Malmö 20320 + Malmö 20320 SWEDEN 00-23-C2 (hex) SAMSUNG Electronics. Co. LTD @@ -58059,7 +58065,7 @@ 00-23-C7 (hex) AVSystem 0023C7 (base 16) AVSystem ul. Friedleina 4 - Kraków ma³opolskie 30-009 + Kraków ma³opolskie 30-009 POLAND 00-23-C8 (hex) TEAM-R @@ -58178,7 +58184,7 @@ 00-23-DA (hex) Industrial Computer Source (Deutschland)GmbH 0023DA (base 16) Industrial Computer Source (Deutschland)GmbH - Marie-Curie-Straße 9 + Marie-Curie-Straße 9 Pulheim NRW 50259 GERMANY @@ -58224,12 +58230,12 @@ 00-23-E1 (hex) Cavena Image Products AB 0023E1 (base 16) Cavena Image Products AB Nytorpsvagen 26 - Täby Stockholm se-183 53 + Täby Stockholm se-183 53 SWEDEN 00-23-E2 (hex) SEA Signalisation 0023E2 (base 16) SEA Signalisation - 20-22 Rue Pierre Mendès France + 20-22 Rue Pierre Mendès France BP 231 Vaulx en Velin CEDEX 69515 FRANCE @@ -58327,7 +58333,7 @@ 00-23-F1 (hex) Sony Ericsson Mobile Communications 0023F1 (base 16) Sony Ericsson Mobile Communications Nya Vattentornet - Lund Skåne 22188 + Lund SkÃ¥ne 22188 SWEDEN 00-23-F2 (hex) TVLogic @@ -58430,7 +58436,7 @@ 00-24-02 (hex) Op-Tection GmbH 002402 (base 16) Op-Tection GmbH - Borsigstraße 80 + Borsigstraße 80 Heinsberg Germany 52525 GERMANY @@ -58448,7 +58454,7 @@ 00-24-05 (hex) Dilog Nordic AB 002405 (base 16) Dilog Nordic AB - Faktorvägen 9 + Faktorvägen 9 Kungsbacka Halland 439 34 SWEDEN @@ -58493,7 +58499,7 @@ 00-24-0C (hex) DELEC GmbH 00240C (base 16) DELEC GmbH Ruheweg 17-21 - Göllheim Rheinland-Pfalz 67307 + Göllheim Rheinland-Pfalz 67307 GERMANY 00-24-0D (hex) OnePath Networks LTD. @@ -58612,7 +58618,7 @@ 00-24-1F (hex) DCT-Delta GmbH 00241F (base 16) DCT-Delta GmbH Bodanrueckstrasse 1 - Bodman - Ludwigshafen Baden - Württemberg 78351 + Bodman - Ludwigshafen Baden - Württemberg 78351 GERMANY 00-24-20 (hex) NetUP Inc. @@ -58630,7 +58636,7 @@ 00-24-22 (hex) Knapp Logistik Automation GmbH 002422 (base 16) Knapp Logistik Automation GmbH - Günter-Knapp-Strasse 5-7 + Günter-Knapp-Strasse 5-7 Hart bei Graz Styria 8075 AUSTRIA @@ -58922,7 +58928,7 @@ 00-24-52 (hex) Silicon Software GmbH 002452 (base 16) Silicon Software GmbH Steubenstr. 46 - Mannheim Baden-Württemberg 68163 + Mannheim Baden-Württemberg 68163 GERMANY 00-24-53 (hex) Initra d.o.o. @@ -58957,7 +58963,7 @@ 00-24-59 (hex) ABB STOTZ-KONTAKT GmbH 002459 (base 16) ABB STOTZ-KONTAKT GmbH - Eppelheimer Straße 82 + Eppelheimer Straße 82 STO/KE1 Heidelberg 69123 GERMANY @@ -59029,7 +59035,7 @@ 00-24-64 (hex) Bridge Technologies Co AS 002464 (base 16) Bridge Technologies Co AS - Mølleparken 4 + Mølleparken 4 Oslo 0459 NORWAY @@ -59169,8 +59175,8 @@ Taoyuan 338 TAIWAN, REPUBLIC OF CHINA -00-24-7B (hex) Actiontec Electronics, Inc -00247B (base 16) Actiontec Electronics, Inc +00-24-7B (hex) Actiontec Electronics, Inc +00247B (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -59192,7 +59198,7 @@ 141, LANE 351,SEC.1, TAIPING RD. TSAOTUEN NANTOU 54261 - TANZANIA, UNITED REPUBLIC OF + TAIWAN, REPUBLIC OF CHINA 00-24-7F (hex) Nortel Networks 00247F (base 16) Nortel Networks @@ -59398,7 +59404,7 @@ 00-24-9E (hex) ADC-Elektronik GmbH 00249E (base 16) ADC-Elektronik GmbH - Östingstraße 13b + Östingstraße 13b Hamm NRW D-59063 GERMANY @@ -59447,8 +59453,8 @@ 00-24-A6 (hex) TELESTAR DIGITAL GmbH 0024A6 (base 16) TELESTAR DIGITAL GmbH - Vulkanhöhe / B410 - Dreis - Brück 54552 + Vulkanhöhe / B410 + Dreis - Brück 54552 GERMANY 00-24-A7 (hex) Advanced Video Communications Inc. @@ -59492,7 +59498,7 @@ 00-24-AD (hex) Adolf Thies Gmbh & Co. KG 0024AD (base 16) Adolf Thies Gmbh & Co. KG Hauptstr. 76 - Göttingen 37083 + Göttingen 37083 GERMANY 00-24-AE (hex) Morpho @@ -59510,7 +59516,7 @@ 00-24-B0 (hex) ESAB AB 0024B0 (base 16) ESAB AB Box 8004 - Lindholmsallén 9 + Lindholmsallén 9 Gothenburg SE-402 77 SWEDEN @@ -59529,7 +59535,7 @@ 00-24-B3 (hex) Graf-Syteco GmbH & Co. KG 0024B3 (base 16) Graf-Syteco GmbH & Co. KG Kaiserstr. 18 - Tuningen Baden-Württemberg 78609 + Tuningen Baden-Württemberg 78609 GERMANY 00-24-B4 (hex) ESCATRONIC GmbH @@ -59675,7 +59681,7 @@ 00-24-CA (hex) Tobii Technology AB 0024CA (base 16) Tobii Technology AB - Karlsrovägen 2D + Karlsrovägen 2D Danderyd 18253 SWEDEN @@ -59809,7 +59815,7 @@ 00-24-DF (hex) Digitalbox Europe GmbH 0024DF (base 16) Digitalbox Europe GmbH - Sandstraße 65 + Sandstraße 65 Ratingen 40878 GERMANY @@ -59923,7 +59929,7 @@ 00-24-F1 (hex) Shenzhen Fanhai Sanjiang Electronics Co., Ltd. 0024F1 (base 16) Shenzhen Fanhai Sanjiang Electronics Co., Ltd. - 3F£¬Guangcai Xintiandi Building,Nanshan Rd,Nanshan, + 3F£¬Guangcai Xintiandi Building,Nanshan Rd,Nanshan, Shenzhen Guangdong 518054 CHINA @@ -59996,7 +60002,7 @@ 00-24-FD (hex) Prosilient Technologies AB 0024FD (base 16) Prosilient Technologies AB - Årstaängsvägen 25 (3rd floor), (Box 47231) + Ã…rstaängsvägen 25 (3rd floor), (Box 47231) Stockholm SE-10074 SWEDEN @@ -60223,7 +60229,7 @@ 00-25-22 (hex) ASRock Incorporation 002522 (base 16) ASRock Incorporation 2F., No. 37, Sec. 2, Jhongyang S. Rd., Beitou District, - Taipei Taiwan 112 + Taipei 112 TAIWAN, REPUBLIC OF CHINA 00-25-23 (hex) OCP Inc. @@ -60254,8 +60260,8 @@ 00-25-27 (hex) Bitrode Corp. 002527 (base 16) Bitrode Corp. - 1642 Manufacturers Dr. - Fenton MO 63026 + 9787 Green Park Industrial Drive + St. Louis MO 63123 UNITED STATES 00-25-28 (hex) Daido Signal Co., Ltd. @@ -60406,7 +60412,7 @@ 00-25-41 (hex) Maquet Critical Care AB 002541 (base 16) Maquet Critical Care AB - Röntgenvägen 2 + Röntgenvägen 2 Solna SE-171 95 SWEDEN @@ -60517,8 +60523,8 @@ Rollinsford NH 03869 UNITED STATES -00-25-53 (hex) PIRELLI BROADBAND SOLUTIONS -002553 (base 16) PIRELLI BROADBAND SOLUTIONS +00-25-53 (hex) ADB Broadband Italia +002553 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO ITALY 20126 ITALY @@ -60633,7 +60639,7 @@ 00-25-65 (hex) Vizimax Inc. 002565 (base 16) Vizimax Inc. 2284, rue de la Province - Longueuil Québec J4G 1G1 + Longueuil Québec J4G 1G1 CANADA 00-25-66 (hex) Samsung Electronics Co.,Ltd @@ -60759,8 +60765,8 @@ Mamaroneck NY 10543 UNITED STATES -00-25-7A (hex) CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen -00257A (base 16) CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen +00-25-7A (hex) CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen +00257A (base 16) CAMCO Produktions- und Vertriebs-GmbH für Beschallungs- und Beleuchtungsanlagen Fischpicke 5 Wenden NRW 57482 GERMANY @@ -60799,7 +60805,7 @@ 00-25-80 (hex) Equipson S.A. 002580 (base 16) Equipson S.A. - Poligono Ind. L´Alteró + Poligono Ind. L´Alteró Avda. Saler, 14 Silla Valencia 46460 SPAIN @@ -60923,8 +60929,8 @@ 00-25-93 (hex) DatNet Informatikai Kft. 002593 (base 16) DatNet Informatikai Kft. - Hétvezér u. 5. - Szigetszentmiklós Pest megye 2310 + Hétvezér u. 5. + Szigetszentmiklós Pest megye 2310 HUNGARY 00-25-94 (hex) Eurodesign BG LTD @@ -60942,7 +60948,7 @@ 00-25-96 (hex) GIGAVISION srl 002596 (base 16) GIGAVISION srl Via Figini, 16 - Muggiò Milano 20053 + Muggiò Milano 20053 ITALY 00-25-97 (hex) Kalki Communication Technologies @@ -61026,7 +61032,7 @@ 00-25-A4 (hex) EuroDesign embedded technologies GmbH 0025A4 (base 16) EuroDesign embedded technologies GmbH - Waldstraße 4A + Waldstraße 4A Kirchdorf a.d. Amper Bayern 85414 GERMANY @@ -61111,10 +61117,10 @@ Shenzhen 518057 CHINA -00-25-B2 (hex) LFK-Lenkflugkörpersysteme GmbH -0025B2 (base 16) LFK-Lenkflugkörpersysteme GmbH - Landshuter Straße 26 - Unterschleißheim Bavaria 85716 +00-25-B2 (hex) LFK-Lenkflugkörpersysteme GmbH +0025B2 (base 16) LFK-Lenkflugkörpersysteme GmbH + Landshuter Straße 26 + Unterschleißheim Bavaria 85716 GERMANY 00-25-B3 (hex) Hewlett-Packard Company @@ -61259,7 +61265,7 @@ 00-25-C9 (hex) SHENZHEN HUAPU DIGITAL CO., LTD 0025C9 (base 16) SHENZHEN HUAPU DIGITAL CO., LTD Futian District,Chegongmiao,TianAn Cyberpark - 17/F East,High-Tech Plaza, Phase ¢ò + 17/F East,High-Tech Plaza, Phase ¢ò ShenZhen Guangdong Province 518040 CHINA @@ -61271,7 +61277,7 @@ 00-25-CB (hex) Reiner SCT 0025CB (base 16) Reiner SCT - Reiner Kartengeräte GmbH & Co. KG. + Reiner Kartengeräte GmbH & Co. KG. Goethestr. 14 Furtwangen 78120 GERMANY @@ -61477,7 +61483,7 @@ 00-25-EC (hex) Humanware 0025EC (base 16) Humanware 445 rue du Parc Industriel - Longueuil Québec J4H 3V7 + Longueuil Québec J4H 3V7 CANADA 00-25-ED (hex) NuVo Technologies LLC @@ -61518,8 +61524,8 @@ San Diego CA 92121 UNITED STATES -00-25-F3 (hex) Nordwestdeutsche Zählerrevision -0025F3 (base 16) Nordwestdeutsche Zählerrevision +00-25-F3 (hex) Nordwestdeutsche Zählerrevision +0025F3 (base 16) Nordwestdeutsche Zählerrevision Ing. Aug. Knemeyer GmbH & Co. KG Heideweg 33 Bad Laer Niedersachsen 49196 @@ -61527,7 +61533,7 @@ 00-25-F4 (hex) KoCo Connector AG 0025F4 (base 16) KoCo Connector AG - Marienstraße 12 + Marienstraße 12 Berlin 10117 GERMANY @@ -61706,7 +61712,7 @@ 00-26-11 (hex) Licera AB 002611 (base 16) Licera AB Teknikringen 1C - Linköping 58330 + Linköping 58330 SWEDEN 00-26-12 (hex) Space Exploration Technologies @@ -61802,7 +61808,7 @@ 00-26-20 (hex) ISGUS GmbH 002620 (base 16) ISGUS GmbH - Oberdorfstraße 18 - 22 + Oberdorfstraße 18 - 22 VS - Schwenningen BW 78054 GERMANY @@ -61850,8 +61856,8 @@ Seocho-gu, Seoul 137-130 KOREA, REPUBLIC OF -00-26-28 (hex) companytec automação e controle ltda -002628 (base 16) companytec automação e controle ltda +00-26-28 (hex) companytec automação e controle ltda +002628 (base 16) companytec automação e controle ltda Rua Marcilio Dias 3005 Pelotas Rio Grande do Sul 96020-480 BRAZIL @@ -61997,9 +62003,9 @@ 00-26-3F (hex) LIOS Technology GmbH 00263F (base 16) LIOS Technology GmbH - Schanzenstraße 39 + Schanzenstraße 39 Building D9-D13 - Köln Germany D-51063 + Köln Germany D-51063 GERMANY 00-26-40 (hex) Baustem Broadband Technologies, Ltd. @@ -62085,8 +62091,8 @@ Flensburg 24937 GERMANY -00-26-4F (hex) Krüger&Gothe GmbH -00264F (base 16) Krüger&Gothe GmbH +00-26-4F (hex) Krüger&Gothe GmbH +00264F (base 16) Krüger&Gothe GmbH Atzendorfer Strasse 19 Stassfurt Sachsen Anhalt 39418 GERMANY @@ -62206,8 +62212,8 @@ Seongnam-City Gyunggi-do 462-120 KOREA, REPUBLIC OF -00-26-62 (hex) Actiontec Electronics, Inc -002662 (base 16) Actiontec Electronics, Inc +00-26-62 (hex) Actiontec Electronics, Inc +002662 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -62365,9 +62371,9 @@ Wuhan Hubei 430073 CHINA -00-26-7B (hex) GSI Helmholtzzentrum für Schwerionenforschung GmbH -00267B (base 16) GSI Helmholtzzentrum für Schwerionenforschung GmbH - Planckstraße 1 +00-26-7B (hex) GSI Helmholtzzentrum für Schwerionenforschung GmbH +00267B (base 16) GSI Helmholtzzentrum für Schwerionenforschung GmbH + Planckstraße 1 Darmstadt Hessen 64291 GERMANY @@ -62393,7 +62399,7 @@ 00-26-7F (hex) Zenterio AB 00267F (base 16) Zenterio AB Diskettgatan 11B - Linköping 58335 + Linköping 58335 SWEDEN 00-26-80 (hex) Lockie Innovation Pty Ltd @@ -62406,7 +62412,7 @@ 00-26-81 (hex) Interspiro AB 002681 (base 16) Interspiro AB Box 10060 - Lidingö 18110 + Lidingö 18110 SWEDEN 00-26-82 (hex) Gemtek Technology Co., Ltd. @@ -62747,8 +62753,8 @@ Fountain Valley CA 92708 UNITED STATES -00-26-B8 (hex) Actiontec Electronics, Inc -0026B8 (base 16) Actiontec Electronics, Inc +00-26-B8 (hex) Actiontec Electronics, Inc +0026B8 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -62989,7 +62995,7 @@ 0026DE (base 16) FDI MATELEC Route de saint symphorien BP 69 - Les landes Génusson 85130 + Les landes Génusson 85130 FRANCE 00-26-DF (hex) TaiDoc Technology Corp. @@ -63090,8 +63096,8 @@ 00-26-EE (hex) TKM GmbH 0026EE (base 16) TKM GmbH - Schlossstraße 123 - Mönchengladbach NRW 41238 + Schlossstraße 123 + Mönchengladbach NRW 41238 GERMANY 00-26-EF (hex) Technology Advancement Group, Inc. @@ -63225,8 +63231,8 @@ Singapore 380118 SINGAPORE -00-27-04 (hex) Accelerated Concepts, LLC -002704 (base 16) Accelerated Concepts, LLC +00-27-04 (hex) Accelerated Concepts, Inc +002704 (base 16) Accelerated Concepts, Inc 4017 W Dr Martin Luther King Jr Blvd Tampa FL 33614 UNITED STATES @@ -63432,6 +63438,25 @@ San Jose CA 95110 UNITED STATES +00-2A-6A (hex) Cisco Systems +002A6A (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +00-2A-AF (hex) LARsys-Automation GmbH +002AAF (base 16) LARsys-Automation GmbH + Sinzinger Str. 3 + Hochburg-Ach 5122 + AUSTRIA + +00-2D-76 (hex) TITECH GmbH +002D76 (base 16) TITECH GmbH + Otto-Hahn-Str. 6 + Muelheim-Kaerlich 56218 + GERMANY + 00-30-00 (hex) ALLWELL TECHNOLOGY CORP. 003000 (base 16) ALLWELL TECHNOLOGY CORP. 4F, #15, LANE3, SEC.2 @@ -63544,11 +63569,11 @@ TAIWAN R.O.C. TAIWAN, REPUBLIC OF CHINA -00-30-11 (hex) HMS FIELDBUS SYSTEMS AB -003011 (base 16) HMS FIELDBUS SYSTEMS AB - PILEFELTSGATAN 93-95 - 30250 HALMSSTAD - SWEDEN +00-30-11 (hex) HMS Industrial Networks +003011 (base 16) HMS Industrial Networks + P O Box 4126 + HALMSTAD + SE-300 04 SWEDEN 00-30-12 (hex) DIGITAL ENGINEERING LTD. @@ -63986,7 +64011,7 @@ 00-30-56 (hex) Beck IPC GmbH 003056 (base 16) Beck IPC GmbH - Grüninger Weg 24 + Grüninger Weg 24 D-35415 Pohlheim GERMANY @@ -64301,10 +64326,10 @@ GERMANY GERMANY -00-30-88 (hex) Siara Systems, Inc. -003088 (base 16) Siara Systems, Inc. - 300 Ferguson Drive - 2nd Floor - Mountain View CA 94043 +00-30-88 (hex) Ericsson +003088 (base 16) Ericsson + 100 Headquarters Drive + San Jose CA 95134 UNITED STATES 00-30-89 (hex) Spectrapoint Wireless, LLC @@ -65083,6 +65108,24 @@ Johnstown New York 12095 UNITED STATES +00-36-F8 (hex) Conti Temic microelectronic GmbH +0036F8 (base 16) Conti Temic microelectronic GmbH + Dornierstra�e 1 + Markdorf 88677 + GERMANY + +00-36-FE (hex) SuperVision +0036FE (base 16) SuperVision + po box 3472 + palos verdes CA 90274 + UNITED STATES + +00-37-6D (hex) Murata Manufacturing Co., Ltd. +00376D (base 16) Murata Manufacturing Co., Ltd. + 1-10-1,Higashikotari + Nagaokakyo-shi Kyoto 617-8555 + JAPAN + 00-3A-98 (hex) Cisco Systems 003A98 (base 16) Cisco Systems 80 West Tasman Dr. @@ -65144,6 +65187,12 @@ Nedre Vats Rogaland 5578 NORWAY +00-3E-E1 (hex) Apple, Inc. +003EE1 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 00-40-00 (hex) PCI COMPONENTES DA AMZONIA LTD 004000 (base 16) PCI COMPONENTES DA AMZONIA LTD RUA JOSEF KRYSS @@ -65151,11 +65200,11 @@ 01140 BRASIL BRAZIL -00-40-01 (hex) ZYXEL COMMUNICATIONS, INC. -004001 (base 16) ZYXEL COMMUNICATIONS, INC. - 4F, 111, CHUNG SHAN N. ROAD - SEC 2, TAIPEI - TAIWAN R.O.C. +00-40-01 (hex) Zero One Technology Co. Ltd. +004001 (base 16) Zero One Technology Co. Ltd. + 10 Fl., No. 8, Lane 360, Sec 1, + Neihu Road + Neihu Dist., Taipei City 114 TAIWAN, REPUBLIC OF CHINA 00-40-02 (hex) PERLE SYSTEMS LIMITED @@ -65540,10 +65589,10 @@ 110 JAPAN JAPAN -00-40-3D (hex) TERADATA -00403D (base 16) TERADATA - 100 N. SEPULVEDA BLVD. - EL SEGUNDO CA 90245 +00-40-3D (hex) Teradata Corporation +00403D (base 16) Teradata Corporation + 17095 Via Del Campo + San Diego CA 92127 UNITED STATES 00-40-3E (hex) RASTER OPS CORPORATION @@ -65582,7 +65631,7 @@ 00-40-43 (hex) Nokia Siemens Networks GmbH & Co. KG. 004043 (base 16) Nokia Siemens Networks GmbH & Co. KG. Werner-von-Siemens Str. 2-6 - Bruchsal Baden-Würtemberg 76646 + Bruchsal Baden-Würtemberg 76646 FINLAND 00-40-44 (hex) QNIX COMPUTER CO., LTD. @@ -65618,11 +65667,10 @@ PORTUGAL PORTUGAL -00-40-49 (hex) TEGIMENTA AG -004049 (base 16) TEGIMENTA AG +00-40-49 (hex) Roche Diagnostics Ltd. +004049 (base 16) Roche Diagnostics Ltd. FORRENSTRASSE - CH-6343 ROTKREUZ - SWITZERLAND + 6343 ROTKREUZ SWITZERLAND 00-40-4A (hex) WEST AUSTRALIAN DEPARTMENT @@ -65906,8 +65954,8 @@ VIENNA VA 22182-3964 UNITED STATES -00-40-75 (hex) M-TRADE (UK) LTD -004075 (base 16) M-TRADE (UK) LTD +00-40-75 (hex) Tattile SRL +004075 (base 16) Tattile SRL 11-12 NORTHFIELD PROSPECT PUTNEY BRIDGE ROAD LONDON SW18 1HR UNITED KINGDOM @@ -66071,8 +66119,8 @@ AKRON OH 44316 UNITED STATES -00-40-8E (hex) DIGILOG, INC. -00408E (base 16) DIGILOG, INC. +00-40-8E (hex) Tattile SRL +00408E (base 16) Tattile SRL 2360 MARYLAND ROAD WILLOW GROVE PA 19090 UNITED STATES @@ -66824,12 +66872,24 @@ The Woodlands Tx 77380 UNITED STATES +00-43-FF (hex) KETRON S.R.L. +0043FF (base 16) KETRON S.R.L. + Via Giuseppe Taliercio n. 7 + Ancona 60131 + ITALY + 00-45-01 (hex) Versus Technology, Inc. 004501 (base 16) Versus Technology, Inc. 2600 Miller Creek Road Traverse City MI 49684 UNITED STATES +00-46-4B (hex) HUAWEI TECHNOLOGIES CO.,LTD +00464B (base 16) HUAWEI TECHNOLOGIES CO.,LTD + Huawei industrial base,Bantian,Longgang + ShenZhen GuangDong 518129 + CHINA + 00-50-00 (hex) NEXO COMMUNICATIONS, INC. 005000 (base 16) NEXO COMMUNICATIONS, INC. 2ND FL., 160, MINGCHU ROAD @@ -68366,6 +68426,12 @@ Deer Park IL 60010 UNITED STATES +00-5C-B1 (hex) Gospell DIGITAL TECHNOLOGY CO., LTD +005CB1 (base 16) Gospell DIGITAL TECHNOLOGY CO., LTD + Block F10-F13¡¢F518 Idea land ¡¢Bao Yuan Road + Shenzhen Guangdong 518102 + CHINA + 00-60-00 (hex) XYCOM INC. 006000 (base 16) XYCOM INC. 750 N. MAPLE @@ -68705,7 +68771,7 @@ 00-60-36 (hex) AIT Austrian Institute of Technology GmbH 006036 (base 16) AIT Austrian Institute of Technology GmbH - Donau-City-Straße 1 + Donau-City-Straße 1 Vienna 1220 AUSTRIA @@ -68858,8 +68924,8 @@ CUPERTINO CA 95014 UNITED STATES -00-60-4F (hex) SUZUKI MFG. CO., LTD. -00604F (base 16) SUZUKI MFG. CO., LTD. +00-60-4F (hex) Tattile SRL +00604F (base 16) Tattile SRL 552-51 AJIGAURA HITACHINAKA IBARAKI, 311-12 @@ -69970,6 +70036,12 @@ Mahwah NJ 07430 UNITED STATES +00-6B-9E (hex) VIZIO Inc +006B9E (base 16) VIZIO Inc + 39 Tesla + Irvine CA 92618 + UNITED STATES + 00-6B-A0 (hex) SHENZHEN UNIVERSAL INTELLISYS PTE LTD 006BA0 (base 16) SHENZHEN UNIVERSAL INTELLISYS PTE LTD ROOM 1607-1608,XINGJI MANSION @@ -69997,21 +70069,14 @@ UNITED KINGDOM UNITED KINGDOM -00-72-98 (hex) KAON MEDIA Co., Ltd. -007298 (base 16) KAON MEDIA Co., Ltd. - Kaonmedia Building, 513-4 - Yatap-Dong, Bundang-Gu - Sungnam-City Kyonggi-Do 463-839 - KOREA, REPUBLIC OF - 00-78-9E (hex) SAGEMCOM 00789E (base 16) SAGEMCOM 250 route de l'Empereur RUEIL MALMAISON 92848 FRANCE -00-7F-28 (hex) Actiontec Electronics, Inc -007F28 (base 16) Actiontec Electronics, Inc +00-7F-28 (hex) Actiontec Electronics, Inc +007F28 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -70472,8 +70537,8 @@ OSAKA 571 JAPAN JAPAN -00-80-46 (hex) UNIVERSITY OF TORONTO -008046 (base 16) UNIVERSITY OF TORONTO +00-80-46 (hex) Tattile SRL +008046 (base 16) Tattile SRL DEPT. OF ELECTRICAL ENGIN'ING 10 KINGS COLLEGE RD. TORONTO, ONTARIO M5 CANADA @@ -70667,8 +70732,8 @@ Neckartenzlingen D-72654 GERMANY -00-80-64 (hex) WYSE TECHNOLOGY -008064 (base 16) WYSE TECHNOLOGY +00-80-64 (hex) Tattile SRL +008064 (base 16) Tattile SRL 3471 NORTH FIRST STREET M/S SAN JOSE CA 95134 UNITED STATES @@ -71017,11 +71082,10 @@ CHIBA-KEN 272, JAPAN JAPAN -00-80-99 (hex) KLOCKNER MOELLER IPC -008099 (base 16) KLOCKNER MOELLER IPC - FRITZ-KOTZ-STR. 8 - P.O. BOX 13 80 D-5276 WIEHL 1-BOMIG - WEST GERMANY +00-80-99 (hex) Eaton Industries GmbH +008099 (base 16) Eaton Industries GmbH + Hein-Moeller - Strabe 7-11 + 53115 Bonn GERMANY 00-80-9A (hex) NOVUS NETWORKS LTD @@ -71077,8 +71141,8 @@ PHOENIX AZ 85016-4708 UNITED STATES -00-80-A2 (hex) CREATIVE ELECTRONIC SYSTEMS -0080A2 (base 16) CREATIVE ELECTRONIC SYSTEMS +00-80-A2 (hex) Tattile SRL +0080A2 (base 16) Tattile SRL 70 ROUTE DU PONT - BUTIN CH-1213 PETIT-LANCY GENEVA SWITZERLAND @@ -71434,12 +71498,11 @@ 75335 Dobel GERMANY -00-80-DA (hex) BRUEL & KJAER -0080DA (base 16) BRUEL & KJAER - 18, NAERUM HOVEDGADE +00-80-DA (hex) Bruel & Kjaer Sound & Vibration Measurement A/S +0080DA (base 16) Bruel & Kjaer Sound & Vibration Measurement A/S + Skodsborgvej 307 DK-2850 NAERUM DENMARK - DENMARK 00-80-DB (hex) GRAPHON CORPORATION 0080DB (base 16) GRAPHON CORPORATION @@ -71695,6 +71758,18 @@ Smolensk 214012 RUSSIAN FEDERATION +00-8D-DA (hex) Link One Co., Ltd. +008DDA (base 16) Link One Co., Ltd. + 601F Chungjuk tower 546-9 + Buchion Gyeonggi-do 420-864 + KOREA, REPUBLIC OF + +00-8E-F2 (hex) NETGEAR INC., +008EF2 (base 16) NETGEAR INC., + 350 EAST PLUMERIA DRIVE + SAN JOSE CALIFORNIA 95134 + UNITED STATES + 00-90-00 (hex) DIAMOND MULTIMEDIA 009000 (base 16) DIAMOND MULTIMEDIA 312 SE STONEMILL DRIVE @@ -71840,7 +71915,7 @@ 00-90-16 (hex) ZAC 009016 (base 16) ZAC - St�vestr. 9 + Stüvestr. 9 D-31141 Hildesheim GERMANY @@ -72121,8 +72196,8 @@ TINTON FALLS NJ 07724 UNITED STATES -00-90-43 (hex) NICHIBEI DENSHI CO., LTD. -009043 (base 16) NICHIBEI DENSHI CO., LTD. +00-90-43 (hex) Tattile SRL +009043 (base 16) Tattile SRL 1-13-10 SHIROGANE CHUO-KU FUKUOKA-CITY JAPAN @@ -72577,8 +72652,8 @@ AJAX Ontario L1S 6W9 CANADA -00-90-8B (hex) PFU Systems, Inc. -00908B (base 16) PFU Systems, Inc. +00-90-8B (hex) Tattile SRL +00908B (base 16) Tattile SRL 2600 Fernbrook Lane Suite 130 Plymouth MN 55447 @@ -72678,7 +72753,7 @@ 00-90-9B (hex) IMAJE 00909B (base 16) IMAJE - Götaverksgatan 6A + Götaverksgatan 6A Gothenburg 417 55 SWEDEN @@ -73164,7 +73239,7 @@ 00-90-E9 (hex) JANZ COMPUTER AG 0090E9 (base 16) JANZ COMPUTER AG - Im Dörener Feld 8 + Im Dörener Feld 8 D-33100 Paderborn GERMANY @@ -73312,6 +73387,13 @@ Hiawatha IA 52233 UNITED STATES +00-91-FA (hex) Synapse Product Development +0091FA (base 16) Synapse Product Development + 1511 6th Ave + Suite 400 + Seattle WA 98101 + UNITED STATES + 00-93-63 (hex) Uni-Link Technology Co., Ltd. 009363 (base 16) Uni-Link Technology Co., Ltd. 7-5, No.66, Sec.2, Nan-Kan Rd., Lu-Chu Hsiang, @@ -73324,6 +73406,12 @@ Dresden Sachsen 01109 GERMANY +00-9C-02 (hex) Hewlett-Packard Company +009C02 (base 16) Hewlett-Packard Company + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + 00-9D-8E (hex) CARDIAC RECORDERS, INC. 009D8E (base 16) CARDIAC RECORDERS, INC. 34 SCARBORO ROAD @@ -73877,7 +73965,7 @@ 00A057 (base 16) LANCOM Systems GmbH Adenauer Str.20 /B2 D-52070 AACHEN - Würselen 52146 + Würselen 52146 GERMANY 00-A0-58 (hex) GLORY, LTD. @@ -74130,8 +74218,8 @@ HD1 3PG ENGLAND UNITED KINGDOM -00-A0-80 (hex) SBE, Inc. -00A080 (base 16) SBE, Inc. +00-A0-80 (hex) Tattile SRL +00A080 (base 16) Tattile SRL 4000 Executive Parkway Suite 200 San Ramon CA 94583 @@ -74266,10 +74354,10 @@ WILMINGTON MA 01887 UNITED STATES -00-A0-96 (hex) MITUMI ELECTRIC CO., LTD. -00A096 (base 16) MITUMI ELECTRIC CO., LTD. - 8-8-2, KOKURYO-CHO - CHOFU-SHI TOKYO 182 +00-A0-96 (hex) MITSUMI ELECTRIC CO., LTD. +00A096 (base 16) MITSUMI ELECTRIC CO., LTD. + 2-11-2, Tsurumaki + Tama-shi Tokyo 206-8567 JAPAN 00-A0-97 (hex) JC INFORMATION SYSTEMS @@ -74968,6 +75056,12 @@ CUPERTINO CA 95014 UNITED STATES +00-AA-70 (hex) LG Electronics +00AA70 (base 16) LG Electronics + 60-39, Kasan-dong, Gumcheon-gu + Seoul 153-801 + KOREA, REPUBLIC OF + 00-B0-09 (hex) Grass Valley Group 00B009 (base 16) Grass Valley Group P.O. Box 599000 @@ -74980,10 +75074,11 @@ Redwood City CA 94061 UNITED STATES -00-B0-19 (hex) Casi-Rusco -00B019 (base 16) Casi-Rusco - 1155 Broken Sound Pkwy - Boca Raton FL 33498 +00-B0-19 (hex) UTC CCS +00B019 (base 16) UTC CCS + 791 Commerce Blvd + Suite 100 + Boca Raton FL 33497 UNITED STATES 00-B0-1C (hex) Westport Technologies @@ -75252,6 +75347,13 @@ Oulu 90570 FINLAND +00-BF-15 (hex) Genetec Inc. +00BF15 (base 16) Genetec Inc. + 2280 boul. Alfred-Nobel + Suite 400 + St,. Laurent Quebec H4S 2A4 + CANADA + 00-C0-00 (hex) LANOPTICS, LTD. 00C000 (base 16) LANOPTICS, LTD. P.O. BOX 184 @@ -76155,7 +76257,7 @@ 00-C0-8A (hex) Lauterbach GmbH 00C08A (base 16) Lauterbach GmbH Altlaufstr. 40, - H�henkirchen-Siegertsbrunn, 85635 + Höhenkirchen-Siegertsbrunn, 85635 GERMANY 00-C0-8B (hex) RISQ MODULAR SYSTEMS, INC. @@ -76641,10 +76743,10 @@ WATERTOWN MA 02172 UNITED STATES -00-C0-D5 (hex) Werbeagentur Jürgen Siebert -00C0D5 (base 16) Werbeagentur Jürgen Siebert +00-C0-D5 (hex) Werbeagentur Jürgen Siebert +00C0D5 (base 16) Werbeagentur Jürgen Siebert Im Klostergarten 8 - D-50321 Brühl + D-50321 Brühl GERMANY 00-C0-D6 (hex) J1 SYSTEMS, INC. @@ -77457,7 +77559,7 @@ 00-D0-4E (hex) LOGIBAG 00D04E (base 16) LOGIBAG - 2, Rue de la Mandinière + 2, Rue de la Mandinière 72300 SABLE/SARTHE FRANCE @@ -78241,7 +78343,7 @@ 00-D0-C8 (hex) Prevas A/S 00D0C8 (base 16) Prevas A/S Frederikskaj 6 - DK-2450 København SV + DK-2450 København SV DENMARK 00-D0-C9 (hex) ADVANTECH CO., LTD. @@ -78623,6 +78725,13 @@ Schaumburg IL 60173 UNITED STATES +00-D6-32 (hex) GE Energy +00D632 (base 16) GE Energy + Lissue Industrial Estate East + Lissue Road + Lisburn Co Antrim BT28 2RE + UNITED KINGDOM + 00-DB-45 (hex) THAMWAY CO.,LTD. 00DB45 (base 16) THAMWAY CO.,LTD. 3-9-2 @@ -78630,6 +78739,13 @@ Fuji Shizuoka 417-0001 JAPAN +00-DB-DF (hex) Intel Corporate +00DBDF (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 00-DD-00 (hex) UNGERMANN-BASS INC. 00DD00 (base 16) UNGERMANN-BASS INC. 3900 FREEDOM CIRCLE @@ -78726,6 +78842,13 @@ SANTA CLARA CA 95054 UNITED STATES +00-DE-FB (hex) Cisco Systems +00DEFB (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + 00-E0-00 (hex) Fujitsu Limited 00E000 (base 16) Fujitsu Limited Musashi-kosugi Tower Place Bldg., @@ -79485,7 +79608,7 @@ 00-E0-7A (hex) MIKRODIDAKT AB 00E07A (base 16) MIKRODIDAKT AB - Skiffervägen 48 + Skiffervägen 48 LUND SE22478 SWEDEN @@ -80319,18 +80442,42 @@ SANTA CLARA CA 95054 UNITED STATES +00-E8-AB (hex) Meggitt Training Systems, Inc. +00E8AB (base 16) Meggitt Training Systems, Inc. + 296 Brogdon Rd + Suwanee GA 30024 + UNITED STATES + 00-F0-51 (hex) KWB Gmbh 00F051 (base 16) KWB Gmbh - Industriestra�e 235 + Industriestraße 235 St. Margarethen Styria 8321 AUSTRIA +00-F4-03 (hex) Orbis Systems Oy +00F403 (base 16) Orbis Systems Oy + Taivaltie 5 + Vantaa 01610 + FINLAND + +00-F4-B9 (hex) Apple, Inc. +00F4B9 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 00-F8-60 (hex) PT. Panggung Electric Citrabuana 00F860 (base 16) PT. Panggung Electric Citrabuana Jl. Raya Waru no. 1 Sidoarjo Jawa Timur 61256 INDONESIA +00-FA-3B (hex) CLOOS ELECTRONIC GMBH +00FA3B (base 16) CLOOS ELECTRONIC GMBH + Jambe ducommun 8 + LE LOCLE 2400 + SWITZERLAND + 00-FC-58 (hex) WebSilicon Ltd. 00FC58 (base 16) WebSilicon Ltd. 25, Habarzel St., @@ -80339,8 +80486,8 @@ 00-FC-70 (hex) Intrepid Control Systems, Inc. 00FC70 (base 16) Intrepid Control Systems, Inc. - 5700 18 Mile Rd. - Sterling Heights MI 48314 + 31601 Research Park Dr. + Madison Heights MI 48071 UNITED STATES 02-07-01 (hex) RACAL-DATACOM @@ -80487,8 +80634,8 @@ Sunnyvale California 94089 UNITED STATES -04-26-05 (hex) GFR Gesellschaft f�r Regelungstechnik und Energieeinsparung mbH -042605 (base 16) GFR Gesellschaft f�r Regelungstechnik und Energieeinsparung mbH +04-26-05 (hex) GFR Gesellschaft für Regelungstechnik und Energieeinsparung mbH +042605 (base 16) GFR Gesellschaft für Regelungstechnik und Energieeinsparung mbH Kapellenweg 42 Verl 33415 GERMANY @@ -80543,6 +80690,18 @@ Xiamen city Fujian Province 361102 CHINA +04-5A-95 (hex) Nokia Corporation +045A95 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + +04-5C-06 (hex) Zmodo Technology Corporation +045C06 (base 16) Zmodo Technology Corporation + 1401 Interstate Dr + Champaign IL 61822 + UNITED STATES + 04-5D-56 (hex) camtron industrial inc. 045D56 (base 16) camtron industrial inc. 5F, Kuem-Ah B/D, 31-3, Karak-dong, Songpa-gu @@ -80555,6 +80714,19 @@ GRENOBLE 38041 FRANCE +04-63-E0 (hex) Nome Oy +0463E0 (base 16) Nome Oy + Lunkintie 9 + Oulunsalo Oulun lääni 90460 + FINLAND + +04-6D-42 (hex) Bryston Ltd. +046D42 (base 16) Bryston Ltd. + P.O. Box 2170 + 677 Neal Drive + Peterborough Ontario K9J 7Y4 + CANADA + 04-70-BC (hex) Globalstar Inc. 0470BC (base 16) Globalstar Inc. 461 S Milpitas Blvd @@ -80586,6 +80758,12 @@ Taipei 33377 TAIWAN, REPUBLIC OF CHINA +04-81-AE (hex) Clack Corporation +0481AE (base 16) Clack Corporation + 4462 Duraform Lane + Windsor WI 53598 + UNITED STATES + 04-88-8C (hex) Eifelwerk Butler Systeme GmbH 04888C (base 16) Eifelwerk Butler Systeme GmbH Eifelwerkstrasse 1 @@ -80598,12 +80776,31 @@ Basking Ridge NJ 07920-2311 UNITED STATES +04-8B-42 (hex) Skspruce Technology Limited +048B42 (base 16) Skspruce Technology Limited + Haidian, Anningzhuang west road #9 + building 29, Jingtaifudi plaza + Beijing 100085 + CHINA + 04-94-A1 (hex) CATCH THE WIND INC 0494A1 (base 16) CATCH THE WIND INC 10781 JAMES PAYNE COURT MANASSAS VA 20110 UNITED STATES +04-98-F3 (hex) ALPS Electric Co,. Ltd. +0498F3 (base 16) ALPS Electric Co,. Ltd. + 6-1 NISHIDA + KAKUDA MIYAGI PREF 9876-8501 + JAPAN + +04-9C-62 (hex) BMT Medical Technology s.r.o. +049C62 (base 16) BMT Medical Technology s.r.o. + Cejl 50 + Brno 65660 + CZECH REPUBLIC + 04-9F-81 (hex) Simena, LLC 049F81 (base 16) Simena, LLC 46030 Manekin Plaza @@ -80649,6 +80846,13 @@ Shenzhen Guangdong 518129 CHINA +04-C1-B9 (hex) Fiberhome Telecommunication Tech.Co.,Ltd. +04C1B9 (base 16) Fiberhome Telecommunication Tech.Co.,Ltd. + No.5 DongXin Road + Hongsan District + Wuhan City Hubei Province 430074 + CHINA + 04-C5-A4 (hex) Cisco Systems 04C5A4 (base 16) Cisco Systems 80 West Tasman Dr. @@ -80662,6 +80866,13 @@ New Albany IN 47150 UNITED STATES +04-CE-14 (hex) Wilocity LTD. +04CE14 (base 16) Wilocity LTD. + 21 Bareket St. + North Industrial Park + Caesarea Israel 38900 + UNITED STATES + 04-D7-83 (hex) Y&H E&C Co.,LTD. 04D783 (base 16) Y&H E&C Co.,LTD. 1501 Daerung Technotown 224-5 @@ -80682,8 +80893,8 @@ GERMANY GERMANY -04-E1-C8 (hex) IMS Solu��es em Energia Ltda. -04E1C8 (base 16) IMS Solu��es em Energia Ltda. +04-E1-C8 (hex) IMS Soluções em Energia Ltda. +04E1C8 (base 16) IMS Soluções em Energia Ltda. Av. Bernardino Silveira Pastoriza, 720 Porto Alegre RS 91160-310 BRAZIL @@ -80718,6 +80929,26 @@ Berlin 10779 GERMANY +04-F0-21 (hex) Compex Systems Pte Ltd +04F021 (base 16) Compex Systems Pte Ltd + 135 Joo Seng Road, + #08-01 PM Industrial Building + 368363 + SINGAPORE + +04-F1-7D (hex) Tarana Wireless +04F17D (base 16) Tarana Wireless + 2105 Martin Luther King Jr Way + Suite 200 + Berkeley CA 94704 + UNITED STATES + +04-F4-BC (hex) Xena Networks +04F4BC (base 16) Xena Networks + Graabroedretorv 6, 3. sal + K�benhavn Danmark 1154 + DENMARK + 04-FE-7F (hex) Cisco Systems 04FE7F (base 16) Cisco Systems 80 West Tasman Dr. @@ -81602,11 +81833,11 @@ LAFAYETTE CA 94549 UNITED STATES -08-00-8A (hex) PERFORMANCE TECHNOLOGY -08008A (base 16) PERFORMANCE TECHNOLOGY - 801 LINCOLN CENTER - 7800 1H10 WEST - SAN ANTONIO TX 78230 +08-00-8A (hex) PerfTech, Inc. +08008A (base 16) PerfTech, Inc. + 613 NW Loop 410 + Suite 520 + SAN ANTONIO TX 78216 UNITED STATES 08-00-8B (hex) PYRAMID TECHNOLOGY CORP. @@ -81646,6 +81877,24 @@ MARINA DEL REY CA 90292-6695 UNITED STATES +08-08-EA (hex) AMSC +0808EA (base 16) AMSC + 15775 W Schaefer Court + New Berlin WI 53151 + UNITED STATES + +08-0C-C9 (hex) Mission Technology Group, dba Magma +080CC9 (base 16) Mission Technology Group, dba Magma + 9918 Via Pasar + San Diego CA 92126 + UNITED STATES + +08-0D-84 (hex) GECO, Inc. +080D84 (base 16) GECO, Inc. + 1754 N. 48th St. + Mesa AZ 85205 + UNITED STATES + 08-11-96 (hex) Intel Corporate 081196 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -81705,6 +81954,13 @@ San Jose CA 95134 UNITED STATES +08-25-22 (hex) ADVANSEE +082522 (base 16) ADVANSEE + 9 Rue Alfred Kastler + CS30750 + NANTES 44307 + FRANCE + 08-2A-D0 (hex) SRD Innovations Inc. 082AD0 (base 16) SRD Innovations Inc. 11525 Valley Ridge Dr. NW @@ -81717,12 +81973,25 @@ Houston Texas 77070 UNITED STATES +08-37-9C (hex) Topaz Co. LTD. +08379C (base 16) Topaz Co. LTD. + B305-22, Acrotower, 1591 Gwanyang-dong + Dongan-gu + Anyang-si Gyeonggi-Do 431-060 + KOREA, REPUBLIC OF + 08-38-A5 (hex) Funkwerk plettac electronic GmbH 0838A5 (base 16) Funkwerk plettac electronic GmbH Wuerzburger Str. 150 Fuerth Bavaria 90766 GERMANY +08-3E-8E (hex) Hon Hai Precision Ind.Co.Ltd +083E8E (base 16) Hon Hai Precision Ind.Co.Ltd + 66,Chung Shan Rd.Tu-Cheng + Taipei Hsien 236 + TAIWAN, PROVINCE OF CHINA + 08-4E-1C (hex) H2A Systems, LLC 084E1C (base 16) H2A Systems, LLC 7545 Irvine Center Drive @@ -81742,6 +82011,18 @@ Espoo 02100 FINLAND +08-5B-0E (hex) Fortinet, Inc. +085B0E (base 16) Fortinet, Inc. + 1090 Kifer Road + Sunnyvale California 94086 + UNITED STATES + +08-75-72 (hex) Obelux Oy +087572 (base 16) Obelux Oy + Kutomotie 6 B + Helsinki 00380 + FINLAND + 08-76-18 (hex) ViE Technologies Sdn. Bhd. 087618 (base 16) ViE Technologies Sdn. Bhd. no. 85-A, Lintang Bayan Lepas 11, @@ -81762,8 +82043,8 @@ Edegem 2650 BELGIUM -08-86-3B (hex) Belkin International -08863B (base 16) Belkin International +08-86-3B (hex) Belkin International, Inc. +08863B (base 16) Belkin International, Inc. 12045 East Waterfront Drive Playa Vista CA 90094 UNITED STATES @@ -81774,6 +82055,18 @@ Yamagata-shi Yamagata-pref. 9900002 JAPAN +08-8F-2C (hex) Hills Sound Vision & Lighting +088F2C (base 16) Hills Sound Vision & Lighting + 1 Clyde Street + Silverwater New South Wales 2128 + AUSTRALIA + +08-9E-01 (hex) QUANTA COMPUTER INC. +089E01 (base 16) QUANTA COMPUTER INC. + No.211, Wen Hwa 2nd Rd., Kuei Shan Hsiang,Tao Yuan Shien, Taiwan, R. O. C. + Taoyuan Taiwan 33377 + TAIWAN, PROVINCE OF CHINA + 08-9F-97 (hex) LEROY AUTOMATION 089F97 (base 16) LEROY AUTOMATION 35, Boulevard du Libre Echange @@ -81787,12 +82080,25 @@ ShenZhen GuangDong 518026 CHINA +08-A9-5A (hex) Azurewave +08A95A (base 16) Azurewave + 8F., No. 94, Baozhong Rd., Xindian + New Taipei City 231 + TAIWAN, REPUBLIC OF CHINA + 08-AC-A5 (hex) Benu Video, Inc. 08ACA5 (base 16) Benu Video, Inc. 300 Concord Rd., Suite #110 Billerica MA 01821 UNITED STATES +08-B4-CF (hex) Abicom International +08B4CF (base 16) Abicom International + The Old Grammar School + Phoenix Bank + Market Drayton Shropshire TF9 1JR + UNITED KINGDOM + 08-B7-EC (hex) Wireless Seismic 08B7EC (base 16) Wireless Seismic 13100 SW Freeway @@ -81806,12 +82112,32 @@ 25436 TORNESCH GERMANY +08-BE-09 (hex) Astrol Electronic AG +08BE09 (base 16) Astrol Electronic AG + Vorderi B�de 3 + Gewerbehaus Casora + Oberrohrdorf AG 5452 + SWITZERLAND + +08-D0-9F (hex) Cisco Systems +08D09F (base 16) Cisco Systems + 80 West Tasman Dr. + San Jose CA 95134 + UNITED STATES + 08-D2-9A (hex) Proformatique 08D29A (base 16) Proformatique 10 bis rue Lucien Voilin Puteaux 92800 FRANCE +08-D4-0C (hex) Intel Corporate +08D40C (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 08-D5-C0 (hex) Seers Technology Co., Ltd 08D5C0 (base 16) Seers Technology Co., Ltd 1210 Techcenter, SKnTechnopark, 190-1 @@ -81825,6 +82151,18 @@ TAINAN 70268 TAIWAN, REPUBLIC OF CHINA +08-EA-44 (hex) Aerohive Networks, Inc. +08EA44 (base 16) Aerohive Networks, Inc. + 330 Gibraltar Drive + Sunnyvale CA 94089 + UNITED STATES + +08-ED-B9 (hex) Hon Hai Precision Ind. Co.,Ltd. +08EDB9 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + 08-F2-F4 (hex) Net One Partners Co.,Ltd. 08F2F4 (base 16) Net One Partners Co.,Ltd. 2-8 Higashi Shinagawa 2-chome, @@ -81850,6 +82188,12 @@ Terwispel Friesland 8407ED NETHERLANDS +0C-13-0B (hex) Uniqoteq Ltd. +0C130B (base 16) Uniqoteq Ltd. + Lemminkaisenkatu 14-18 A + Turku 20520 + FINLAND + 0C-15-C5 (hex) SDTEC Co., Ltd. 0C15C5 (base 16) SDTEC Co., Ltd. 167, Churye-2Dong, Sasang-Gu, @@ -81875,6 +82219,12 @@ Mumbai Maharashtra 400059 INDIA +0C-2A-69 (hex) electric imp, incorporated +0C2A69 (base 16) electric imp, incorporated + 1098 W Evelyn Ave, Ste 118 + Sunnyvale California 94086 + UNITED STATES + 0C-37-DC (hex) Huawei Technologies Co., Ltd 0C37DC (base 16) Huawei Technologies Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District @@ -81913,6 +82263,19 @@ REUX 14130 FRANCE +0C-56-5C (hex) HyBroad Vision (Hong Kong) Technology Co Ltd +0C565C (base 16) HyBroad Vision (Hong Kong) Technology Co Ltd + Unit 1808 18/F Tower 3 Enterprise Square + 9 Sheung Yuet Road + Kowloon Bay + HONG KONG + +0C-57-EB (hex) Mueller Systems +0C57EB (base 16) Mueller Systems + 48 Leona Drive, Suite C + Middleboro MA 02346 + UNITED STATES + 0C-5A-19 (hex) Axtion Sdn Bhd 0C5A19 (base 16) Axtion Sdn Bhd A13-07, Subang Avenue Serviced Suites @@ -81932,12 +82295,30 @@ Taipei 11492 TAIWAN, REPUBLIC OF CHINA -0C-74-C2 (hex) Apple Inc -0C74C2 (base 16) Apple Inc +0C-71-5D (hex) Samsung Electronics Co.,Ltd +0C715D (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +0C-74-C2 (hex) Apple, Inc. +0C74C2 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES +0C-75-23 (hex) BEIJING GEHUA CATV NETWORK CO.,LTD +0C7523 (base 16) BEIJING GEHUA CATV NETWORK CO.,LTD + No.35,N.Huayuan RD.,Haidian District + BEIJING 100083 + CHINA + +0C-77-1A (hex) Apple, Inc. +0C771A (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 0C-7D-7C (hex) Kexiang Information Technology Co, Ltd. 0C7D7C (base 16) Kexiang Information Technology Co, Ltd. Room 1502, Longxi Hotel No.3788 Jiangnan Avenue. @@ -81965,6 +82346,20 @@ McBee SC 29101 UNITED STATES +0C-85-25 (hex) Cisco Systems +0C8525 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +0C-8B-FD (hex) Intel Corporate +0C8BFD (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 0C-8D-98 (hex) TOP EIGHT IND CORP 0C8D98 (base 16) TOP EIGHT IND CORP 8F.,No79-1 Zhouzi St., Neihu District, Taipei City (Neihu Technology Park) @@ -81977,6 +82372,32 @@ Rice Lake WI 54868 UNITED STATES +0C-9D-56 (hex) Consort Controls Ltd +0C9D56 (base 16) Consort Controls Ltd + 13 Campion Terrace + Leamington Spa CV32 4SU + UNITED KINGDOM + +0C-9E-91 (hex) Sankosha Corporation +0C9E91 (base 16) Sankosha Corporation + 1-12, Miyashimo + 1-Chome, Chuo-ku + Sagamihara-shi Kanagawa-ken 252-0212 + JAPAN + +0C-A1-38 (hex) Blinq Wireless Inc. +0CA138 (base 16) Blinq Wireless Inc. + 400 MARCH RD UNIT 240 + KANATA ON K2K3H4 + CANADA + +0C-A2-F4 (hex) Chameleon Technology (UK) Limited +0CA2F4 (base 16) Chameleon Technology (UK) Limited + Winters Barn, Haggs Farm Business Park + Haggs Road, Follifoot + Harrogate North Yorkshire HG3 1EQ + UNITED KINGDOM + 0C-A4-02 (hex) Alcatel Lucent IPD 0CA402 (base 16) Alcatel Lucent IPD 600 March Drive @@ -81990,6 +82411,34 @@ Hangzhou ZheJiang 310012 CHINA +0C-AF-5A (hex) GENUS POWER INFRASTRUCTURES LIMITED +0CAF5A (base 16) GENUS POWER INFRASTRUCTURES LIMITED + SPL-3 RIICO INDUSTRIAL AREA + SITAPURA + JAIPUR RAJASTHAN 302022 + INDIA + +0C-B4-EF (hex) Digience Co.,Ltd. +0CB4EF (base 16) Digience Co.,Ltd. + 204 Building for Growth, Gumi Electronics&Information Technology Research Institute, 17 Cheomdangieop-1ro, + Sandong-myeon, Gumi-si, + Gumi Gyeongbuk + KOREA, REPUBLIC OF + +0C-BF-15 (hex) Genetec +0CBF15 (base 16) Genetec + 2280 boul Alfred-Nobel + Suite 400 + St. Laurent Quebec H4S 2A4 + CANADA + +0C-C0-C0 (hex) MAGNETI MARELLI SISTEMAS ELECTRONICOS MEXICO +0CC0C0 (base 16) MAGNETI MARELLI SISTEMAS ELECTRONICOS MEXICO + AV. INDUSTRIA 20/21 + EL TREBOL + TEPOTZOTLAN MEXICO 54600 + MEXICO + 0C-C3-A7 (hex) Meritec 0CC3A7 (base 16) Meritec P.O. Box 8003 @@ -82023,6 +82472,13 @@ Kulim Kedah 09000 MALAYSIA +0C-D2-B5 (hex) Binatone Telecommunication Pvt. Ltd +0CD2B5 (base 16) Binatone Telecommunication Pvt. Ltd + A36, G/F, Sector 4 + Noida + Uttar Pradesh 201301 + INDIA + 0C-D5-02 (hex) Westell 0CD502 (base 16) Westell 750 N. Commons dr. @@ -82043,6 +82499,12 @@ Irwindale CA 91702 UNITED STATES +0C-D9-96 (hex) Cisco Systems +0CD996 (base 16) Cisco Systems + 80 West Tasman Dr. + San Jose CA 95134 + UNITED STATES + 0C-DD-EF (hex) Nokia Corporation 0CDDEF (base 16) Nokia Corporation Elektroniikkatie 10 @@ -82055,6 +82517,12 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +0C-E5-D3 (hex) DH electronics GmbH +0CE5D3 (base 16) DH electronics GmbH + Am Anger 8 + Bergen 83346 + GERMANY + 0C-E7-09 (hex) Fox Crypto B.V. 0CE709 (base 16) Fox Crypto B.V. P.O. box 638 @@ -82145,6 +82613,12 @@ Durham NC 27713 UNITED STATES +10-0D-2F (hex) Online Security Pty. Ltd. +100D2F (base 16) Online Security Pty. Ltd. + 5/21-25 Redland Drive + Mitcham VIC 3132 + AUSTRALIA + 10-0D-32 (hex) Embedian, Inc. 100D32 (base 16) Embedian, Inc. 10F., 95, Nanjing E. Rd. Sec. 4, @@ -82182,6 +82656,12 @@ Petach Tikva 49103 ISRAEL +10-1B-54 (hex) HUAWEI TECHNOLOGIES CO.,LTD +101B54 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + D1-4A52R,Huawei Industrial Base, Bantian Longgang, + Shenzhen GuangDong 518129 + CHINA + 10-1D-C0 (hex) Samsung Electronics Co.,Ltd 101DC0 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -82213,6 +82693,12 @@ Trondheim N-7004 NORWAY +10-40-F3 (hex) Apple, Inc. +1040F3 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 10-43-69 (hex) Soundmax Electronic Limited 104369 (base 16) Soundmax Electronic Limited Room#1505, Oriental plaza, #1072 JianShe Road @@ -82233,10 +82719,16 @@ 10-45-F8 (hex) LNT-Automation GmbH 1045F8 (base 16) LNT-Automation GmbH - Hans-Paul-Kaysser-Straße 1 + Hans-Paul-Kaysser-Straße 1 Leutenbach-Nellmersbach BW D-71397 GERMANY +10-47-80 (hex) HUAWEI TECHNOLOGIES CO.,LTD +104780 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + D1,Huawei Industrial Base,Bantian,Longgang,Shenzhen + ShenZhen GuangDong 518129 + CHINA + 10-56-CA (hex) Peplink International Ltd. 1056CA (base 16) Peplink International Ltd. 17/F, Park Building, @@ -82247,7 +82739,7 @@ 10-62-C9 (hex) Adatis GmbH & Co. KG 1062C9 (base 16) Adatis GmbH & Co. KG Forchheimer Str. 6 - N�rnberg Bavaria 90425 + Nürnberg Bavaria 90425 GERMANY 10-64-E2 (hex) ADFweb.com s.r.l. @@ -82263,8 +82755,8 @@ Petaluma CA 94954 UNITED STATES -10-6F-3F (hex) BUFFALO INC -106F3F (base 16) BUFFALO INC +10-6F-3F (hex) Buffalo Inc. +106F3F (base 16) Buffalo Inc. AKAMONDORI Bldg.,30-20 Ohsu 3-chome,Naka-ku Nagoya Aichi 460-8315 @@ -82295,10 +82787,10 @@ Walnut California 91789 UNITED STATES -10-88-0F (hex) DARUMA TELECOMUNICAÇÕES E INFORMÁTICA S/A -10880F (base 16) DARUMA TELECOMUNICAÇÕES E INFORMÁTICA S/A +10-88-0F (hex) DARUMA TELECOMUNICAÇÕES E INFORMÃÂTICA S/A +10880F (base 16) DARUMA TELECOMUNICAÇÕES E INFORMÃÂTICA S/A AVENIDA INDEPENDENCIA, 3500, LOTEAMENTO INDUSTRIAL - TAUBATÉ SÃO PAULO 12032-000 + TAUBATÉ SÃO PAULO 12032-000 BRAZIL 10-8C-CF (hex) Cisco Systems @@ -82314,18 +82806,30 @@ Cupertino CA 95014 UNITED STATES -10-9A-DD (hex) Apple Inc -109ADD (base 16) Apple Inc +10-9A-DD (hex) Apple, Inc. +109ADD (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 94588 UNITED STATES +10-9F-A9 (hex) Actiontec Electronics, Inc +109FA9 (base 16) Actiontec Electronics, Inc + 760 North Mary Ave + Sunnyvale CA 94085 + UNITED STATES + 10-A1-3B (hex) FUJIKURA RUBBER LTD. 10A13B (base 16) FUJIKURA RUBBER LTD. 1-840,Mihashi,Omiya Saitama 330-0856 JAPAN +10-A9-32 (hex) Beijing Cyber Cloud Technology Co. ,Ltd. +10A932 (base 16) Beijing Cyber Cloud Technology Co. ,Ltd. + 2/F, Tower B, Jingmeng High-tech Building. No. 5 Shangdi East Road, Haidian District. + Beijing 100085 + CHINA + 10-B7-F6 (hex) Plastoform Industries Ltd. 10B7F6 (base 16) Plastoform Industries Ltd. Units 1506A - 1512, Mita Centre, @@ -82339,6 +82843,26 @@ Seoul Korea 138-160 KOREA, REPUBLIC OF +10-BD-18 (hex) Cisco Systems +10BD18 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +10-BF-48 (hex) ASUSTEK COMPUTER INC. +10BF48 (base 16) ASUSTEK COMPUTER INC. + 15,LI-TE RD.,PEITOU + TAIPEI TAIWAN 112 + TAIWAN, REPUBLIC OF CHINA + +10-C2-BA (hex) UTT Co., Ltd. +10C2BA (base 16) UTT Co., Ltd. + 4F, Hyun Bldg + 658-22, Yeoksam 1-dong, Gangnam-gu + Seoul Korea 135-913 + KOREA, REPUBLIC OF + 10-C5-86 (hex) BIO SOUND LAB CO., LTD. 10C586 (base 16) BIO SOUND LAB CO., LTD. Suite 311, 312 SKn Techno Park @@ -82379,6 +82903,12 @@ MARSEILLE CEDEX 11 13368 FRANCE +10-D1-DC (hex) INSTAR Deutschland GmbH +10D1DC (base 16) INSTAR Deutschland GmbH + Auf der Hostert 17 + Huenstetten Bechtheim Hessen 65510 + GERMANY + 10-E2-D5 (hex) Qi Hardware Inc. 10E2D5 (base 16) Qi Hardware Inc. 555 4TH STREET #403 @@ -82391,6 +82921,12 @@ Gasan-Dong, Gumcheon-Gu Seoul 153-803 KOREA, REPUBLIC OF +10-E4-AF (hex) APR, LLC +10E4AF (base 16) APR, LLC + 4800 US HWY 280 West + Opelika AL 36801 + UNITED STATES + 10-E6-AE (hex) Source Technologies, LLC 10E6AE (base 16) Source Technologies, LLC 2910 Whitehall Park Drive @@ -82409,12 +82945,24 @@ Chatsworth CA 91311 UNITED STATES +10-F9-6F (hex) LG Electronics +10F96F (base 16) LG Electronics + 60-39 , Kasan-dong, Gumcheon-gu + Seoul 153-801 + KOREA, REPUBLIC OF + 10-F9-EE (hex) Nokia Corporation 10F9EE (base 16) Nokia Corporation Yrttipellontie 6 Oulu Ou 90230 FINLAND +10-FC-54 (hex) Shany Electronic Co., Ltd. +10FC54 (base 16) Shany Electronic Co., Ltd. + 4F, No. 92, Section 1, Nei-Hu Road + Taipei 114 + TAIWAN, REPUBLIC OF CHINA + 11-00-AA (hex) PRIVATE 1100AA (base 16) @@ -82434,6 +82982,12 @@ FUZHOU FUJIAN 350002 CHINA +14-1A-51 (hex) Treetech Sistemas Digitais +141A51 (base 16) Treetech Sistemas Digitais + Praca Claudino Alves, 141 + Atibaia Sao Paulo 12940-800 + BRAZIL + 14-1B-BD (hex) Volex Inc. 141BBD (base 16) Volex Inc. 915 Tate Blvd. SE @@ -82441,18 +82995,37 @@ Hickory NC 28602 UNITED STATES +14-2D-F5 (hex) Amphitech +142DF5 (base 16) Amphitech + 1, rue Robert & Sonia DELAUNAY + Paris 75011 + FRANCE + 14-30-7A (hex) Avermetrics 14307A (base 16) Avermetrics 2973 Glendale Blvd. Los Angeles CA 90039 UNITED STATES +14-35-8B (hex) Mediabridge Products, LLC. +14358B (base 16) Mediabridge Products, LLC. + 1951 Old Cuthbert Rd + Suite 301 + Cherry Hill New Jersey 08034 + UNITED STATES + 14-35-B3 (hex) Future Designs, Inc. 1435B3 (base 16) Future Designs, Inc. 2702 Triana Blvd Huntsville AL 35805 UNITED STATES +14-36-05 (hex) Nokia Corporation +143605 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + 14-37-3B (hex) PROCOM Systems 14373B (base 16) PROCOM Systems #1001, Kranz Techno, 5442-1 @@ -82460,12 +83033,25 @@ Seongnam-si Gyunggi-do 462-729 KOREA, REPUBLIC OF +14-3A-EA (hex) Dynapower Company LLC +143AEA (base 16) Dynapower Company LLC + 85 Meadowland Drive + South Burlington VT 05403 + UNITED STATES + 14-3E-60 (hex) Alcatel-Lucent 143E60 (base 16) Alcatel-Lucent 600 March Road Kanata Ontario K2K 2E6 CANADA +14-49-78 (hex) Digital Control Incorporated +144978 (base 16) Digital Control Incorporated + 19625 62nd Ave S + Suite B103 + Kent WA 98032 + UNITED STATES + 14-4C-1A (hex) Max Communication GmbH 144C1A (base 16) Max Communication GmbH Siemensstrasse 47 @@ -82491,6 +83077,13 @@ SHANGHAI 200233 CHINA +14-6A-0B (hex) Cypress Electronics Limited +146A0B (base 16) Cypress Electronics Limited + 11/F., Block G, East Sun Industrial Centre, 16 Shing Yip Street, + Kwun Tong, Kowloon + Hong Kong nil nil + HONG KONG + 14-6E-0A (hex) PRIVATE 146E0A (base 16) @@ -82531,8 +83124,8 @@ Lohmar Germany D-53797 GERMANY -14-8F-C6 (hex) Apple Inc -148FC6 (base 16) Apple Inc +14-8F-C6 (hex) Apple, Inc. +148FC6 (base 16) Apple, Inc. 1 Infinite Loop Cupertino ca 95014 UNITED STATES @@ -82543,6 +83136,12 @@ Shenzhen Guangdong 518000 CHINA +14-9F-E8 (hex) Lenovo Mobile Communication Technology Ltd. +149FE8 (base 16) Lenovo Mobile Communication Technology Ltd. + No.999,Qishan North 2nd Road,Information&Optoelectronics Park,Torch Hi-tech Industry Development Zone + Xiamen Fujian 361006 + CHINA + 14-A6-2C (hex) S.M. Dezac S.A. 14A62C (base 16) S.M. Dezac S.A. Vial Sant jordi S/N @@ -82563,6 +83162,12 @@ London England N3 1 RL UNITED KINGDOM +14-B1-C8 (hex) InfiniWing, Inc. +14B1C8 (base 16) InfiniWing, Inc. + 19925 Stevens Creek Blvd + Cupertino CA 95014 + UNITED STATES + 14-B7-3D (hex) ARCHEAN Technologies 14B73D (base 16) ARCHEAN Technologies 20 Place Prax Paris @@ -82575,6 +83180,13 @@ Yorba Linda Ca 92887-4788 UNITED STATES +14-CF-8D (hex) OHSUNG ELECTRONICS CO., LTD. +14CF8D (base 16) OHSUNG ELECTRONICS CO., LTD. + 181 + GONGDAN-DONG + GUMI KYUNGBUK 730-030 + KOREA, REPUBLIC OF + 14-D4-FE (hex) Pace plc 14D4FE (base 16) Pace plc Victoria Road @@ -82600,6 +83212,19 @@ Taipei 112 TAIWAN, REPUBLIC OF CHINA +14-E4-EC (hex) mLogic LLC +14E4EC (base 16) mLogic LLC + 8440 Warner Drive + Suite B2 + Culver City CA 90232 + UNITED STATES + +14-E6-E4 (hex) TP-LINK TECHNOLOGIES CO., LTD. +14E6E4 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, + Shenzhen, Guangdong Province, 518057 + CHINA + 14-EB-33 (hex) BSMediasoft Co., Ltd. 14EB33 (base 16) BSMediasoft Co., Ltd. #603, Garden Bldg., 14-13, Yoido-Dong, Youngdeungpo-Gu @@ -82643,6 +83268,12 @@ Round Rock Texas 78682 UNITED STATES +18-03-FA (hex) IBT Interfaces +1803FA (base 16) IBT Interfaces + Im Taubhaus 19 + Roedermark Hessen 63322 + GERMANY + 18-06-75 (hex) DILAX Intelcom GmbH 180675 (base 16) DILAX Intelcom GmbH Alt-Moabit 96b @@ -82680,9 +83311,21 @@ Incheon Pupyeong-gu 82 KOREA, REPUBLIC OF +18-19-3F (hex) Tamtron Oy +18193F (base 16) Tamtron Oy + P.O.Box 15 (Vestonkatu 11) + Tampere 33561 + FINLAND + +18-20-32 (hex) Apple, Inc. +182032 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 18-28-61 (hex) AirTies Wireless Networks 182861 (base 16) AirTies Wireless Networks - G�lbahar Mah. Avni Dilligil Sok. Celik Is Merkezi No:5 Mecidiyekoy + Gülbahar Mah. Avni Dilligil Sok. Celik Is Merkezi No:5 Mecidiyekoy ISTANBUL 34394 TURKEY @@ -82699,6 +83342,19 @@ Irvine CA 92614-5623 UNITED STATES +18-33-9D (hex) Cisco Systems +18339D (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +18-34-51 (hex) Apple, Inc. +183451 (base 16) Apple, Inc. + 1 infinite Loop + cupertino cA 95014 + UNITED STATES + 18-38-25 (hex) Wuhan Lingjiu High-tech Co.,Ltd. 183825 (base 16) Wuhan Lingjiu High-tech Co.,Ltd. No.718 @@ -82706,6 +83362,13 @@ Wuhan Hubei 430074 CHINA +18-39-19 (hex) Unicoi Systems +183919 (base 16) Unicoi Systems + 410 Peachtree Pkwy + Bldg 400, Ste 4226 + Cumming GA 30041 + UNITED STATES + 18-3B-D2 (hex) BYD Precision Manufacture Company Ltd. 183BD2 (base 16) BYD Precision Manufacture Company Ltd. No3000 LongDong Avenue, Pudong District @@ -82719,6 +83382,15 @@ Kulim Kedah 09000 MALAYSIA +18-3F-47 (hex) Samsung Electronics Co.,Ltd +183F47 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +18-42-1D (hex) PRIVATE +18421D (base 16) + 18-42-2F (hex) Alcatel Lucent 18422F (base 16) Alcatel Lucent Via Trento, 30 @@ -82737,12 +83409,24 @@ Chino CA 91710 UNITED STATES +18-59-33 (hex) Cisco SPVTG +185933 (base 16) Cisco SPVTG + 5030 Sugarloaf Pkwy + Lawrenceville GA 30044 + UNITED STATES + 18-66-E3 (hex) Veros Systems, Inc. 1866E3 (base 16) Veros Systems, Inc. PO Box 10534 College Station Texas 77842 UNITED STATES +18-67-51 (hex) KOMEG Industrielle Messtechnik GmbH +186751 (base 16) KOMEG Industrielle Messtechnik GmbH + Zum Wasserwerk 3 + Völklingen 66333 + GERMANY + 18-6D-99 (hex) Adanis Inc. 186D99 (base 16) Adanis Inc. #1806, Samho center B Bldg @@ -82801,6 +83485,12 @@ Beijing 100176 CHINA +18-9E-FC (hex) Apple Inc +189EFC (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 18-A9-05 (hex) Hewlett-Packard Company 18A905 (base 16) Hewlett-Packard Company 11445 Compaq Center Drive @@ -82840,8 +83530,8 @@ 18-B3-BA (hex) Netlogic AB 18B3BA (base 16) Netlogic AB - Datav�gen 14A - ASKIM V�stra G�taland 43632 + Datavägen 14A + ASKIM Västra Götaland 43632 SWEDEN 18-B4-30 (hex) Nest Labs Inc. @@ -82850,9 +83540,16 @@ Palo Alto CA 94301 UNITED STATES +18-B5-91 (hex) I-Storm +18B591 (base 16) I-Storm + Hogye-dong, Dongan-gu + #301, Daerim Pleza, 1027-20,21 + Anyang-si Gyeonggi-do 431-080 + KOREA, REPUBLIC OF + 18-B7-9E (hex) Invoxia 18B79E (base 16) Invoxia - 87 rue du Gouverneur G�neral Ebou� + 87 rue du Gouverneur Géneral Eboué Issy-Les-Moulineaux 92130 FRANCE @@ -82875,14 +83572,26 @@ Seongnam-si Gyeonggi-do 463-760 KOREA, REPUBLIC OF +18-D6-6A (hex) Inmarsat +18D66A (base 16) Inmarsat + 99 City Road + London EC1Y 1AX + UNITED KINGDOM + 18-E2-88 (hex) STT Condigi 18E288 (base 16) STT Condigi Agnesfridsvagen 113 A Malmo Skane 21237 SWEDEN -18-E7-F4 (hex) Apple -18E7F4 (base 16) Apple +18-E2-C2 (hex) Samsung Electronics +18E2C2 (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +18-E7-F4 (hex) Apple, Inc. +18E7F4 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -82913,9 +83622,16 @@ 000000 HONG KONG +18-F8-7A (hex) i3 International Inc. +18F87A (base 16) i3 International Inc. + 780 Birchmount Road + Unit 16 + Scarborough Ontario M1K5H4 + CANADA + 18-FC-9F (hex) Changhe Electronics Co., Ltd. 18FC9F (base 16) Changhe Electronics Co., Ltd. - 6th Floor, Building B, Dajiahao Square, Yu��an 1st Road, Bao��an, + 6th Floor, Building B, Dajiahao Square, Yu¡¯an 1st Road, Bao¡¯an, Shenzhen Guangdong 518101 CHINA @@ -82926,6 +83642,13 @@ Bunkyo-ku Tokyo 112-0002 JAPAN +1C-0B-52 (hex) EPICOM S.A +1C0B52 (base 16) EPICOM S.A + Autovia Andalucia Km 12.700 + P.I Los Angeles + Getafe Madrid 28905 + SPAIN + 1C-0F-CF (hex) Sypro Optics GmbH 1C0FCF (base 16) Sypro Optics GmbH Carl-Zeiss-Promenade 10 @@ -82976,6 +83699,12 @@ Azur Israel 580001 ISRAEL +1C-34-77 (hex) Innovation Wireless +1C3477 (base 16) Innovation Wireless + 11869 Teale Street + Culver City CA 90230 + UNITED STATES + 1C-35-F1 (hex) NEW Lift Neue Elektronische Wege Steuerungsbau GmbH 1C35F1 (base 16) NEW Lift Neue Elektronische Wege Steuerungsbau GmbH Lochhamer Schlag 8 @@ -82994,6 +83723,13 @@ Sumida-ku Tokyo 130-0021 JAPAN +1C-43-EC (hex) JAPAN CIRCUIT CO.,LTD +1C43EC (base 16) JAPAN CIRCUIT CO.,LTD + NKF-Kawasaki-Building 7F + 1-2 Higashidacho,Kawasaki-ku + Kawasaki Kanagawa 2100005 + JAPAN + 1C-45-93 (hex) Texas Instruments 1C4593 (base 16) Texas Instruments 12500 TI Boulevard @@ -83006,12 +83742,54 @@ Xindian City, Taipei County 231 TAIWAN, REPUBLIC OF CHINA +1C-51-B5 (hex) Techaya LTD +1C51B5 (base 16) Techaya LTD + P.O.B 1500 + Pardes Hanna 3700 + ISRAEL + +1C-5C-55 (hex) PRIMA Cinema, Inc +1C5C55 (base 16) PRIMA Cinema, Inc + 1903 Wright Place, Suite 320 + Carlsbad CA 92008 + UNITED STATES + +1C-5F-FF (hex) Beijing Ereneben Information Technology Co.,Ltd Shenzhen Branch +1C5FFF (base 16) Beijing Ereneben Information Technology Co.,Ltd Shenzhen Branch + Room 14A, Building A, Honglong Central Plaza, No.3001,Heping Road, Luohu District, Shenzhen City + Shenzhen Guangdong 518001 + CHINA + +1C-62-B8 (hex) Samsung Electronics Co.,Ltd +1C62B8 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + 1C-65-9D (hex) Liteon Technology Corporation 1C659D (base 16) Liteon Technology Corporation 4F,90,Chien 1 Road,ChungHo,Taipei Hsien, Taipei 23585 TAIWAN, REPUBLIC OF CHINA +1C-66-6D (hex) Hon Hai Precision Ind.Co.Ltd +1C666D (base 16) Hon Hai Precision Ind.Co.Ltd + 66,Chung Shan Rd.Tu-Cheng + Taipei Hsien 236 + TAIWAN, PROVINCE OF CHINA + +1C-69-A5 (hex) Research In Motion +1C69A5 (base 16) Research In Motion + 295 Phillip Street + Waterloo Ontario N2L 3W8 + CANADA + +1C-6B-CA (hex) Mitsunami Co., Ltd. +1C6BCA (base 16) Mitsunami Co., Ltd. + 2-30-11, Nishi-gotanda, Shinagawa-ku + Tokyo 141-0031 + JAPAN + 1C-6F-65 (hex) GIGA-BYTE TECHNOLOGY CO.,LTD. 1C6F65 (base 16) GIGA-BYTE TECHNOLOGY CO.,LTD. Pin-Jen City, @@ -83030,6 +83808,12 @@ Charneca da Caparica 2820-486 PORTUGAL +1C-7C-45 (hex) Vitek Industrial Video Products, Inc. +1C7C45 (base 16) Vitek Industrial Video Products, Inc. + 28492 Constellation Rd + Valencia CA 91355 + UNITED STATES + 1C-7E-E5 (hex) D-Link International 1C7EE5 (base 16) D-Link International 1 International Business Park, #03-12, The Synergy @@ -83042,6 +83826,12 @@ Anif / Niederalm SBG 5081 AUSTRIA +1C-84-64 (hex) FORMOSA WIRELESS COMMUNICATION CORP. +1C8464 (base 16) FORMOSA WIRELESS COMMUNICATION CORP. + 11F., No.3-2, Yuanqu St., Nangang Dist., + Taipei City 115 + TAIWAN, PROVINCE OF CHINA + 1C-8E-8E (hex) DB Communication & Systems Co., ltd. 1C8E8E (base 16) DB Communication & Systems Co., ltd. 3-3 Yeongdeok-dong, Giheung-gu @@ -83060,6 +83850,12 @@ MISSISSAUGA ON. L5N 5Z2 CANADA +1C-97-3D (hex) PRICOM Design +1C973D (base 16) PRICOM Design + 2755 Slocum Rd + Peyton CO 80831 + UNITED STATES + 1C-AA-07 (hex) Cisco Systems 1CAA07 (base 16) Cisco Systems 80 West Tasman Dr. @@ -83067,6 +83863,12 @@ San Jose CA 95134 UNITED STATES +1C-AB-A7 (hex) Apple, Inc. +1CABA7 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 1C-AF-F7 (hex) D-LINK INTERNATIONAL PTE LIMITED 1CAFF7 (base 16) D-LINK INTERNATIONAL PTE LIMITED 1 INTERNATIONAL BUSINESS PARK, @@ -83074,6 +83876,30 @@ 609917 SINGAPORE +1C-B0-94 (hex) HTC Corporation +1CB094 (base 16) HTC Corporation + No. 23, Xinghua Rd., Taoyuan City + Taoyuan County 330 + TAIWAN, REPUBLIC OF CHINA + +1C-B1-7F (hex) NEC AccessTechnica, Ltd. +1CB17F (base 16) NEC AccessTechnica, Ltd. + 800 Shimomata + Kakegawa Shizuoka 436-8501 + JAPAN + +1C-B2-43 (hex) TDC A/S +1CB243 (base 16) TDC A/S + Teleh�jen 1 + Odense S� 5220 + DENMARK + +1C-BB-A8 (hex) OJSC "Ufimskiy Zavod "Promsvyaz" +1CBBA8 (base 16) OJSC "Ufimskiy Zavod "Promsvyaz" + 39, 50 let SSSR + Ufa Bashkortostan 450071 + RUSSIAN FEDERATION + 1C-BD-0E (hex) Amplified Engineering Pty Ltd 1CBD0E (base 16) Amplified Engineering Pty Ltd 5 Turner Avenue @@ -83092,6 +83918,19 @@ Houston Texas 77070 UNITED STATES +1C-C6-3C (hex) Arcadyan Technology Corporation +1CC63C (base 16) Arcadyan Technology Corporation + 4F., No.9 , Park Avenue II + Hsinchu Science Park , + Hsinchu 300 + TAIWAN, REPUBLIC OF CHINA + +1C-D4-0C (hex) Kriwan Industrie-Elektronik GmbH +1CD40C (base 16) Kriwan Industrie-Elektronik GmbH + Allmand 11 + Forchtenberg Baden-W�rtemberg D-74670 + GERMANY + 1C-DF-0F (hex) Cisco Systems 1CDF0F (base 16) Cisco Systems 80 West Tasman Dr. @@ -83099,6 +83938,12 @@ San Jose CA 95134 UNITED STATES +1C-E1-65 (hex) Marshal Corporation +1CE165 (base 16) Marshal Corporation + Field Three Sotokanda Bldg. + 5-3-6, Sotokanda, Chiyoda-ku Tokyo 101-0021 + JAPAN + 1C-E1-92 (hex) Qisda Corporation 1CE192 (base 16) Qisda Corporation 157 Shan-Ying Road @@ -83117,6 +83962,12 @@ Deisenhofen Bavaria 82041 GERMANY +1C-F4-CA (hex) Aviwest +1CF4CA (base 16) Aviwest + 6 rue du Patis Tatelin + Rennes -- 35700 + FRANCE + 1C-F5-E7 (hex) Turtle Industry Co., Ltd. 1CF5E7 (base 16) Turtle Industry Co., Ltd. 1-12-4 Nishineminami @@ -83129,6 +83980,26 @@ Ramat- Hasharon 47226 ISRAEL +20-01-4F (hex) Linea Research Ltd +20014F (base 16) Linea Research Ltd + 1 Marquis Business Centre + Royston Road + Baldock Hertfordshire SG7 6XL + UNITED KINGDOM + +20-02-AF (hex) Murata Manufactuaring Co.,Ltd. +2002AF (base 16) Murata Manufactuaring Co.,Ltd. + 1-10-1 Higashikotari + Nagaokakyo-shi Kyoto 617-8555 + JAPAN + +20-05-05 (hex) RADMAX COMMUNICATION PRIVATE LIMITED +200505 (base 16) RADMAX COMMUNICATION PRIVATE LIMITED + F-24/34, IIND FLOOR, SECTOR-7 + ROHINI, + DELHI 110085 + INDIA + 20-05-E8 (hex) OOO "InProMedia" 2005E8 (base 16) OOO "InProMedia" pr.4806, d.6 @@ -83142,6 +84013,13 @@ Ningbo Zhejiang 315708 CHINA +20-10-7A (hex) Gemtek Technology Co., Ltd. +20107A (base 16) Gemtek Technology Co., Ltd. + No. 1 Jen Ai Road Hsinchu Industrial Park Hukou, + No. 15-1 Zhonghua Road, + Hsinchu 30352 + TAIWAN, REPUBLIC OF CHINA + 20-12-57 (hex) Most Lucky Trading Ltd 201257 (base 16) Most Lucky Trading Ltd Room403 No.506 Zhongshan South 2nd Road,Xuhui District @@ -83160,6 +84038,13 @@ Seoul 153-023 KOREA, REPUBLIC OF +20-25-98 (hex) Teleview +202598 (base 16) Teleview + #401 Sehwa, 355-1 + Yatap, Bundang + Sungnam Gyeonggi 463-828 + KOREA, REPUBLIC OF + 20-2B-C1 (hex) Huawei Device Co., Ltd 202BC1 (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -83198,11 +84083,17 @@ Tolmin 5220 SLOVENIA +20-44-3A (hex) Schneider Electric Asia Pacific Ltd +20443A (base 16) Schneider Electric Asia Pacific Ltd + 13F East Wing, Warwick House, Taikoo Place + 979 King's Road + Quarry Bay + HONG KONG + 20-46-A1 (hex) VECOW Co., Ltd 2046A1 (base 16) VECOW Co., Ltd - 4F,No.52,Aly3,Ln.182,Sec 2,Wenhua Rd. - Banqiao Dist, - New Taipei City 22044 + 7F., No.105, Zhongcheng Rd., Tucheng Dist., + New Taipei City 23674 TAIWAN, REPUBLIC OF CHINA 20-46-F9 (hex) Advanced Network Devices (dba:AND) @@ -83229,6 +84120,12 @@ SAN JOSE CALIFORNIA 95134 UNITED STATES +20-54-76 (hex) Sony Mobile Communications AB +205476 (base 16) Sony Mobile Communications AB + Mobilv�gen 10 + Lund 22188 + SWEDEN + 20-59-A0 (hex) Paragon Technologies Inc. 2059A0 (base 16) Paragon Technologies Inc. 68 North 4th Ring Rd West, @@ -83246,6 +84143,12 @@ Shenzhen Guangdong 518057 CHINA +20-64-32 (hex) SAMSUNG ELECTRO MECHANICS CO.,LTD. +206432 (base 16) SAMSUNG ELECTRO MECHANICS CO.,LTD. + 314, Maetan3-Dong, Yeongtong-Gu + Suwon Gyunggi-Do 443-743 + KOREA, REPUBLIC OF + 20-6A-8A (hex) Wistron InfoComm Manufacturing(Kunshan)Co.,Ltd. 206A8A (base 16) Wistron InfoComm Manufacturing(Kunshan)Co.,Ltd. 168# First Avenue,Kunshan Export Processing Zone @@ -83265,8 +84168,8 @@ Fremont CA 94539 UNITED STATES -20-76-00 (hex) Actiontec Electronics, Inc -207600 (base 16) Actiontec Electronics, Inc +20-76-00 (hex) Actiontec Electronics, Inc +207600 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -83277,6 +84180,13 @@ Hsinchu 300 TAIWAN, REPUBLIC OF CHINA +20-9B-A5 (hex) JIAXING GLEAD Electronics Co.,Ltd +209BA5 (base 16) JIAXING GLEAD Electronics Co.,Ltd + No.66 Zhengyuan Road in Tanghu Industrial Garden + Jiaxing Economic Development Zone + Jiaxing Zhejiang 314003 + CHINA + 20-A2-E7 (hex) Lee-Dickens Ltd 20A2E7 (base 16) Lee-Dickens Ltd Rushton Rd @@ -83290,6 +84200,12 @@ Sunrise FL 33351 UNITED STATES +20-AA-4B (hex) Cisco-Linksys, LLC +20AA4B (base 16) Cisco-Linksys, LLC + 121 Theory Drive + Irvine California 92612 + UNITED STATES + 20-B0-F7 (hex) Enclustra GmbH 20B0F7 (base 16) Enclustra GmbH Technoparkstrasse 1 @@ -83310,8 +84226,8 @@ 20-BB-C6 (hex) Jabil Circuit Hungary Ltd. 20BBC6 (base 16) Jabil Circuit Hungary Ltd. - Husz�r Andor 1. - Tisza�jv�ros H-3580 + Huszár Andor 1. + Tiszaújváros H-3580 HUNGARY 20-BF-DB (hex) DVL @@ -83320,6 +84236,13 @@ Chisinau MD2001 MOLDOVA, REPUBLIC OF +20-C1-AF (hex) i Wit Digital Co., Limited +20C1AF (base 16) i Wit Digital Co., Limited + 303,Buiding1,Nanhai Ecool Innovation Park, + No.6 Xinghua Road,Shekou + Shenzhen GuangDong 518000 + CHINA + 20-C8-B3 (hex) SHENZHEN BUL-TECH CO.,LTD. 20C8B3 (base 16) SHENZHEN BUL-TECH CO.,LTD. Area C,4/F,NO.59,Longjing 2nd Road, @@ -83352,6 +84275,12 @@ Seattle WA 98109 UNITED STATES +20-E5-64 (hex) Motorola Mobility, Inc. +20E564 (base 16) Motorola Mobility, Inc. + 6450 Sequence Drive + San Diego CA 92121 + UNITED STATES + 20-EE-C6 (hex) Elefirst Science & Tech Co ., ltd 20EEC6 (base 16) Elefirst Science & Tech Co ., ltd Floor 9, No 77 Zijinmingmen Building @@ -83359,12 +84288,32 @@ Nanjing Jiangsu 210007 CHINA +20-F0-02 (hex) MTData Developments Pty. Ltd. +20F002 (base 16) MTData Developments Pty. Ltd. + 20 Miles Street + Mulgrave Victoria 3170 + AUSTRALIA + 20-F3-A3 (hex) Huawei Technologies Co., Ltd 20F3A3 (base 16) Huawei Technologies Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, Shenzhen GuangDong 518057 CHINA +20-F8-5E (hex) Delta Electronics +20F85E (base 16) Delta Electronics + 252 Shangying Road + Guishan Industrial Zone + Taoyuan County Taiwan 33341 + TAIWAN, PROVINCE OF CHINA + +20-FA-BB (hex) Cambridge Executive Limited +20FABB (base 16) Cambridge Executive Limited + St John's Innovation Centre + Cowley Road + Cambridge Cambridgeshire CB40WS + UNITED KINGDOM + 20-FD-F1 (hex) 3COM EUROPE LTD 20FDF1 (base 16) 3COM EUROPE LTD Peoplebuilding 2 @@ -83385,6 +84334,13 @@ Mougins 06254 FRANCE +24-09-17 (hex) Devlin Electronics Limited +240917 (base 16) Devlin Electronics Limited + Unit D1 + Grafton Way + Basingstoke Hampshire RG226HZ + UNITED KINGDOM + 24-0B-2A (hex) Viettel Group 240B2A (base 16) Viettel Group Center for Research and Development @@ -83398,12 +84354,31 @@ Schalksmuehle North Rhine-Westphalia 58579 GERMANY +24-10-64 (hex) Shenzhen Ecsino Tecnical Co. Ltd +241064 (base 16) Shenzhen Ecsino Tecnical Co. Ltd + 7F Guoxin build ChangXin Road. Nan'shan District + Shenzhen Guangdong 518000 + CHINA + +24-11-25 (hex) Hutek Co., Ltd. +241125 (base 16) Hutek Co., Ltd. + E-402 Bundang Technopark + 151 Yatap-dong, Bundang-gu + Seongnam-city Gyeonggi-do 463-760 + KOREA, REPUBLIC OF + 24-1A-8C (hex) Squarehead Technology AS 241A8C (base 16) Squarehead Technology AS PO Box 13 Nydalen Oslo NO-0410 NORWAY +24-1B-13 (hex) Shanghai Nutshell Electronic Co., Ltd. +241B13 (base 16) Shanghai Nutshell Electronic Co., Ltd. + 365 Guoshoujing RD.,Zhangjiang Hi-Tech Park, Pudong District + shanghai shanghai 201203 + CHINA + 24-1F-2C (hex) Calsys, Inc. 241F2C (base 16) Calsys, Inc. 2700 Augustine drive, Ste145 @@ -83452,6 +84427,25 @@ Seattle WA 98109 UNITED STATES +24-5F-DF (hex) KYOCERA Corporation +245FDF (base 16) KYOCERA Corporation + 2-1-1,Kagahara, + Tsuzuki-ku + Yokohama-shi Kanagawa 224-8502 + JAPAN + +24-65-11 (hex) AVM GmbH +246511 (base 16) AVM GmbH + Alt-Moabit 95 + Berlin 10559 + GERMANY + +24-76-7D (hex) Cisco SPVTG +24767D (base 16) Cisco SPVTG + 5030 Sugarloaf Parkway + Lawrenceville GA 30044 + UNITED STATES + 24-77-03 (hex) Intel Corporate 247703 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -83465,6 +84459,12 @@ Shanghai 200333 CHINA +24-86-F4 (hex) Ctek, Inc. +2486F4 (base 16) Ctek, Inc. + 34 Miraleste Plaza + Rancho Palos Verdes California 90275 + UNITED STATES + 24-87-07 (hex) SEnergy Corporation 248707 (base 16) SEnergy Corporation Koizumi Bldg. 3F, 1-38-18 @@ -83484,8 +84484,14 @@ Prague 190 00 CZECH REPUBLIC -24-A9-37 (hex) PURE Storage -24A937 (base 16) PURE Storage +24-A4-3C (hex) Ubiquiti Networks, INC +24A43C (base 16) Ubiquiti Networks, INC + 91 E. Tasman Dr. + San Jose California 95134 + UNITED STATES + +24-A9-37 (hex) PURE Storage +24A937 (base 16) PURE Storage 650 Castro Street 220 Mt. View CA 94041 @@ -83522,9 +84528,22 @@ Segrate Milano 20090 ITALY +24-B6-FD (hex) Dell Inc +24B6FD (base 16) Dell Inc + One Dell Way, MS:RR5-45 + Round Rock Texas 78682 + UNITED STATES + +24-B8-8C (hex) Crenus Co.,Ltd. +24B88C (base 16) Crenus Co.,Ltd. + Mario Tower 814, 222-12 + Guro-dong, Guro-gu + Seoul 152-050 + KOREA, REPUBLIC OF + 24-B8-D2 (hex) Opzoon Technology Co.,Ltd. 24B8D2 (base 16) Opzoon Technology Co.,Ltd. - 11th floor, Tower B��Yintai Center 2 Jianguomenwai St,. + 11th floor, Tower B£¬Yintai Center 2 Jianguomenwai St,. Beijing Asia 100022 CHINA @@ -83534,6 +84553,24 @@ Aurora OH 44202 UNITED STATES +24-BB-C1 (hex) Absolute Analysis +24BBC1 (base 16) Absolute Analysis + 2393 Teller Road Ste #109 + Newbury Park California 91320 + UNITED STATES + +24-BC-82 (hex) Dali Wireless, Inc. +24BC82 (base 16) Dali Wireless, Inc. + 125 University Avenue, Suite 88 + Palo Alto CA 94301 + UNITED STATES + +24-BE-05 (hex) Hewlett Packard +24BE05 (base 16) Hewlett Packard + 11445 Compaq Center Drive W + Houston Texas 77070 + UNITED STATES + 24-BF-74 (hex) PRIVATE 24BF74 (base 16) @@ -83576,8 +84613,8 @@ San Diego CA 92121 UNITED STATES -24-DA-B6 (hex) Sistemas de Gesti�n Energ�tica S.A. de C.V. -24DAB6 (base 16) Sistemas de Gesti�n Energ�tica S.A. de C.V. +24-DA-B6 (hex) Sistemas de Gestión Energética S.A. de C.V. +24DAB6 (base 16) Sistemas de Gestión Energética S.A. de C.V. Calzada de los Fresnos 70-A Ciudad Granja Zapopan Jalisoc 45010 @@ -83646,6 +84683,12 @@ Minato-ku Tokyo 108-0075 JAPAN +28-10-7B (hex) D-Link International +28107B (base 16) D-Link International + 1 International Business Park, #03-12, The Synergy + 609917 + SINGAPORE + 28-14-71 (hex) Lantis co., LTD. 281471 (base 16) Lantis co., LTD. busan innobiz center 401 @@ -83659,6 +84702,19 @@ San Jose CA 95131 UNITED STATES +28-17-CE (hex) Omnisense Ltd +2817CE (base 16) Omnisense Ltd + 3rd Floor St Andrew's House + 59 St Andrews Street + Cambridge Cambridgeshire CB2 3BZ + UNITED KINGDOM + +28-18-FD (hex) Aditya Infotech Ltd. +2818FD (base 16) Aditya Infotech Ltd. + Khemka Square, A-12, Sector-4,  + Noida Uttar Pradesh 201301 + INDIA + 28-26-A6 (hex) PBR electronics GmbH 2826A6 (base 16) PBR electronics GmbH Berliner Strasse 5 @@ -83678,6 +84734,13 @@ Cupertino CA 95014 UNITED STATES +28-38-CF (hex) Gen2wave +2838CF (base 16) Gen2wave + Gumi-dong, Bundang-gu + #707, Point town B/D, 187-4 + Seongnam-si Gyeonggi-do 463-741 + KOREA, REPUBLIC OF + 28-39-E7 (hex) Preceno Technology Pte.Ltd. 2839E7 (base 16) Preceno Technology Pte.Ltd. 11F, No.207-2, Sec. 3, Beixin Rd., Xindian Dist. @@ -83696,6 +84759,12 @@ Los Gatos CA 95032 UNITED STATES +28-41-21 (hex) OptiSense Network, LLC +284121 (base 16) OptiSense Network, LLC + 1308 10th Street + Bridgeport TX 76426 + UNITED STATES + 28-48-46 (hex) GridCentric Inc. 284846 (base 16) GridCentric Inc. 350 Bloor St. E @@ -83728,18 +84797,37 @@ Taipei City 11491 TAIWAN, REPUBLIC OF CHINA -28-6A-B8 (hex) Apple Inc -286AB8 (base 16) Apple Inc +28-60-94 (hex) CAPELEC +286094 (base 16) CAPELEC + 1130 rue des Marels + Montpellier H�rault 34000 + FRANCE + +28-6A-B8 (hex) Apple, Inc. +286AB8 (base 16) Apple, Inc. 1 Infinite Loop Cupertino ca 95014 UNITED STATES +28-6A-BA (hex) Apple, Inc. +286ABA (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 28-6E-D4 (hex) HUAWEI TECHNOLOGIES CO.,LTD 286ED4 (base 16) HUAWEI TECHNOLOGIES CO.,LTD B1-7,Huawei Industrial Base,Bantian,Longgang ShenZhen guangdong 518129 CHINA +28-71-84 (hex) Spire Payments +287184 (base 16) Spire Payments + Units 3 & 6 Milford Trading Estate + Blakey Road + Salisbury Wiltshire SP1 2UD + UNITED KINGDOM + 28-72-C5 (hex) Smartmatic Corp 2872C5 (base 16) Smartmatic Corp 1001 Broken Sound Pkwy NW Suite D @@ -83764,6 +84852,12 @@ Kista 16474 SWEDEN +28-92-4A (hex) Hewlett Packard +28924A (base 16) Hewlett Packard + 11445 Compaq Center Drive W + Houston Texas 77070 + UNITED STATES + 28-93-FE (hex) Cisco Systems 2893FE (base 16) Cisco Systems 80 West Tasman Dr. @@ -83771,6 +84865,19 @@ San Jose CA 95134 UNITED STATES +28-94-0F (hex) Cisco Systems +28940F (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +28-98-7B (hex) Samsung Electronics Co.,Ltd +28987B (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + 28-A5-74 (hex) Miller Electric Mfg. Co. 28A574 (base 16) Miller Electric Mfg. Co. 1635 W. Spencer Street @@ -83791,6 +84898,12 @@ Ljubljana 1000 SLOVENIA +28-BA-18 (hex) NextNav, LLC +28BA18 (base 16) NextNav, LLC + 484 Oakmead Parkway + Sunnyvale CA 94085 + UNITED STATES + 28-BE-9B (hex) Technicolor USA Inc. 28BE9B (base 16) Technicolor USA Inc. 101 West 103rd Street @@ -83809,20 +84922,32 @@ San Jose United States 95131 UNITED STATES +28-C9-14 (hex) Taimag Corporation +28C914 (base 16) Taimag Corporation + NO. 1, West 2nd St. N.E.P.Z + Kaohsiung 811 + TAIWAN, PROVINCE OF CHINA + 28-CC-FF (hex) Corporacion Empresarial Altra SL 28CCFF (base 16) Corporacion Empresarial Altra SL Marie Curie 21 Malaga 29590 SPAIN +28-CD-1C (hex) Espotel Oy +28CD1C (base 16) Espotel Oy + Kappelitie 6 + Espoo Espoo FI-02200 + FINLAND + 28-CD-4C (hex) Individual Computers GmbH 28CD4C (base 16) Individual Computers GmbH Im Zemmer 6 Woffelsbach NRW 52152 GERMANY -28-CF-DA (hex) Apple Inc -28CFDA (base 16) Apple Inc +28-CF-DA (hex) Apple, Inc. +28CFDA (base 16) Apple, Inc. 1 infinite Loop Cupertino CA 95014 UNITED STATES @@ -83833,6 +84958,12 @@ Oulu Ou 90230 FINLAND +28-D5-76 (hex) Premier Wireless, Inc. +28D576 (base 16) Premier Wireless, Inc. + 4222 E. La Palma Ave. + Anaheim CA 92807 + UNITED STATES + 28-D9-97 (hex) Yuduan Mobile Co., Ltd. 28D997 (base 16) Yuduan Mobile Co., Ltd. Room 401 No 84 Lane 887 Zuchongzhi Rd. @@ -83852,6 +84983,12 @@ ShangHai 201203 CHINA +28-E6-08 (hex) Tokheim +28E608 (base 16) Tokheim + Industrieweg 5 + Bladel NBr 5531 AD + NETHERLANDS + 28-E7-94 (hex) Microtime Computer Inc. 28E794 (base 16) Microtime Computer Inc. 4F, No. 222, Sec. 4, Cheng-Teh Rd., @@ -83886,18 +85023,37 @@ Sofia 1784 BULGARIA +28-F6-06 (hex) Syes srl +28F606 (base 16) Syes srl + Via Zanella 21 + Lissone (MB) Monza Brianza 20851 + ITALY + 28-FB-D3 (hex) Shanghai RagenTek Communication Technology Co.,Ltd. 28FBD3 (base 16) Shanghai RagenTek Communication Technology Co.,Ltd. 4th Floor,No.111 EShan Road PuDong District Shanghai 200127 CHINA +2C-00-2C (hex) UNOWHY +2C002C (base 16) UNOWHY + 11, rue Tronchet + Paris 75008 + FRANCE + 2C-00-33 (hex) EControls, LLC 2C0033 (base 16) EControls, LLC 3523 Crosspoint San Antonio TX 78217 UNITED STATES +2C-00-F7 (hex) XOS +2C00F7 (base 16) XOS + 15 Tech Valley Drive + Suite 1 + East Greenbush NY 12061 + UNITED STATES + 2C-06-23 (hex) Win Leader Inc. 2C0623 (base 16) Win Leader Inc. Level 3 ,Alexander House, @@ -83905,6 +85061,13 @@ Ebene MAURITIUS +2C-10-C1 (hex) Nintendo Co., Ltd. +2C10C1 (base 16) Nintendo Co., Ltd. + 11-1 HOKOTATE-CHO + KAMITOBA, MINAMI-KU + KYOTO 601-8501 + JAPAN + 2C-19-84 (hex) IDN Telecom, Inc. 2C1984 (base 16) IDN Telecom, Inc. 2669 Great Arbor Way @@ -83930,6 +85093,12 @@ Houston Texas 77070 UNITED STATES +2C-2D-48 (hex) bct electronic GesmbH +2C2D48 (base 16) bct electronic GesmbH + Saalachstrasse 88 + Salzburg 5020 + AUSTRIA + 2C-30-68 (hex) Pantech Co.,Ltd 2C3068 (base 16) Pantech Co.,Ltd 110-1 Ongjeong-Ri, Tongjin-Eup @@ -83943,10 +85112,24 @@ SAUMUR 49412 FRANCE -2C-3A-28 (hex) Fagor Electr�nica -2C3A28 (base 16) Fagor Electr�nica +2C-36-A0 (hex) Capisco Limited +2C36A0 (base 16) Capisco Limited + PO Box 938 + Whangaparaoa + Auckland 0943 + NEW ZEALAND + +2C-36-F8 (hex) Cisco Systems +2C36F8 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +2C-3A-28 (hex) Fagor Electrónica +2C3A28 (base 16) Fagor Electrónica B. San Andres, s/n - Mondrag�n Guipuzcoa 20500 + Mondragón Guipuzcoa 20500 SPAIN 2C-3F-38 (hex) Cisco Systems @@ -83969,12 +85152,44 @@ Houston Texas 77070 UNITED STATES +2C-44-01 (hex) Samsung Electronics Co.,Ltd +2C4401 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +2C-54-2D (hex) Cisco Systems +2C542D (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +2C-62-89 (hex) Regenersis (Glenrothes) Ltd +2C6289 (base 16) Regenersis (Glenrothes) Ltd + 1 James Watt Avenue + Westwood Park + Glenrothes Fife KY7 4UA + UNITED KINGDOM + +2C-67-FB (hex) ShenZhen Zhengjili Electronics Co., LTD +2C67FB (base 16) ShenZhen Zhengjili Electronics Co., LTD + The Longhua Town Shenzhen City Streets huaning three house Science Park Road Chiayi Source fifth floor + Shenzhen Guangdong 518000 + CHINA + 2C-6B-F5 (hex) Juniper networks 2C6BF5 (base 16) Juniper networks 1194 N. Mathilda ave Sunnyvale CA 94089 UNITED STATES +2C-75-0F (hex) Shanghai Dongzhou-Lawton Communication Technology Co. Ltd. +2C750F (base 16) Shanghai Dongzhou-Lawton Communication Technology Co. Ltd. + NO.188,FengyeRoad,BaoshanDistrict + shanghai 200949 + CHINA + 2C-76-8A (hex) Hewlett-Packard Company 2C768A (base 16) Hewlett-Packard Company 11445 Compaq Center Drive @@ -84055,6 +85270,12 @@ Waterloo Ontario N2L 3W8 CANADA +2C-B0-5D (hex) NETGEAR +2CB05D (base 16) NETGEAR + 350 EAST PLUMERIA DRIVE + SAN JOSE CALIFORNIA 95134 + UNITED STATES + 2C-B0-DF (hex) Soliton Technologies Pvt Ltd 2CB0DF (base 16) Soliton Technologies Pvt Ltd # 683, 15th Cross @@ -84068,6 +85289,18 @@ Lake Forest California 92630 UNITED STATES +2C-BE-97 (hex) Ingenieurbuero Bickele und Buehler GmbH +2CBE97 (base 16) Ingenieurbuero Bickele und Buehler GmbH + St.Poeltener Str. 70 + Stuttgart BW 70469 + GERMANY + +2C-C2-60 (hex) Ravello Systems +2CC260 (base 16) Ravello Systems + Hatidhar 3 + Raanana 43665 + ISRAEL + 2C-CD-27 (hex) Precor Inc 2CCD27 (base 16) Precor Inc 20031 142nd Avenue NE @@ -84092,12 +85325,32 @@ Oulu Ou 90590 FINLAND +2C-D4-44 (hex) Fujitsu Limited +2CD444 (base 16) Fujitsu Limited + Musashi-kosugi Tower Place Bldg., + 403, Kosugi-cho 1-chome, Nakahara-ku + Kawasaki Kanagawa 211-0063 + JAPAN + 2C-DD-0C (hex) Discovergy GmbH 2CDD0C (base 16) Discovergy GmbH Pascalstr. 15 Aachen NRW 52076 GERMANY +2C-E4-12 (hex) SAGEMCOM SAS +2CE412 (base 16) SAGEMCOM SAS + 250 ROUTE DE L'EMPEREUR + RUEIL MALMAISON CEDEX IDF 92848 + FRANCE + +2C-EE-26 (hex) Petroleum Geo-Services +2CEE26 (base 16) Petroleum Geo-Services + 12555 Harris Branch Pkwy + Suite 108 + Austin TX 78653 + UNITED STATES + 2C-F4-C5 (hex) Avaya Inc 2CF4C5 (base 16) Avaya Inc 211 Mount Airy Road @@ -84111,12 +85364,30 @@ Schaumburg Illinois 60173 UNITED STATES +30-0E-D5 (hex) Hon Hai Precision Ind.Co.Ltd +300ED5 (base 16) Hon Hai Precision Ind.Co.Ltd + 66,Chung Shan Rd.Tu-Cheng + Taipei Hsien 236 + TAIWAN, PROVINCE OF CHINA + 30-14-2D (hex) Piciorgros GmbH 30142D (base 16) Piciorgros GmbH Claudiastrasse 5 Cologne NRW 51149 GERMANY +30-14-4A (hex) Wistron Neweb Corp. +30144A (base 16) Wistron Neweb Corp. + 20 Park Avenue II,Hsinchu Science Park + Hsinchu 308 + TAIWAN, REPUBLIC OF CHINA + +30-16-8D (hex) ProLon +30168D (base 16) ProLon + 1989 Michelin + Laval Quebec H7L5B7 + CANADA + 30-17-C8 (hex) Sony Ericsson Mobile Communications AB 3017C8 (base 16) Sony Ericsson Mobile Communications AB Nya Vattentornet @@ -84136,9 +85407,6 @@ Auckland 0632 NEW ZEALAND -30-1E-80 (hex) PRIVATE -301E80 (base 16) - 30-2D-E8 (hex) JDA, LLC (JDA Systems) 302DE8 (base 16) JDA, LLC (JDA Systems) 4080 Pike Lane @@ -84165,6 +85433,13 @@ Oulu Ou 90590 FINLAND +30-39-26 (hex) Sony Ericsson Mobile Communications AB +303926 (base 16) Sony Ericsson Mobile Communications AB + S�lvegatan 51 + - + Lund - 22188 + SWEDEN + 30-39-55 (hex) Shenzhen Jinhengjia Electronic Co., Ltd. 303955 (base 16) Shenzhen Jinhengjia Electronic Co., Ltd. 4-6 Floors, Factory Building, Jijia Industrial Park, @@ -84172,8 +85447,8 @@ Shenzhen Guangdong 518112 CHINA -30-39-F2 (hex) PIRELLI BROADBAND SOLUTIONS -3039F2 (base 16) PIRELLI BROADBAND SOLUTIONS +30-39-F2 (hex) ADB Broadband Italia +3039F2 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -84215,6 +85490,13 @@ Seoul 153-771 KOREA, REPUBLIC OF +30-55-ED (hex) Trex Network LLC +3055ED (base 16) Trex Network LLC + Room 505, Tower B Nongke Building, + No.11 Shuguang Huayuan Middle Street,Haidian District + Beijing 100097 + CHINA + 30-57-AC (hex) IRLAB LTD. 3057AC (base 16) IRLAB LTD. 3rd Floor, 2A Biulding, Huihao Industrial Park @@ -84272,6 +85554,12 @@ Boulongne Billancourt Hauts de Seine 92659 FRANCE +30-85-A9 (hex) Asustek Computer Inc +3085A9 (base 16) Asustek Computer Inc + 15,Li-Te Rd., Peitou + Taipei 112 + TAIWAN, PROVINCE OF CHINA + 30-87-30 (hex) Huawei Device Co., Ltd 308730 (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -84285,6 +85573,24 @@ San Francisco CA 94105 UNITED STATES +30-AE-F6 (hex) Radio Mobile Access +30AEF6 (base 16) Radio Mobile Access + 1 Elm Sq + Andover MA 01870 + UNITED STATES + +30-B2-16 (hex) Hytec Geraetebau GmbH +30B216 (base 16) Hytec Geraetebau GmbH + Cochemer Str. 12-14 + Mannheim BW 68309 + GERMANY + +30-B3-A2 (hex) Shenzhen Heguang Measurement & Control Technology Co.,Ltd +30B3A2 (base 16) Shenzhen Heguang Measurement & Control Technology Co.,Ltd + 3/F, Tower A, Xiangnian Plaza, 6060 Qiaoxiang Road, + Shenzhen Guangdong 518053 + CHINA + 30-DE-86 (hex) Cedac Software S.r.l. 30DE86 (base 16) Cedac Software S.r.l. Via Toscana, 3 @@ -84318,6 +85624,12 @@ Shen Zhen Guangdong 518057 CHINA +30-F3-3A (hex) +plugg srl +30F33A (base 16) +plugg srl + via giovanni ventura, 5 + Milano MI 20134 + ITALY + 30-F9-ED (hex) Sony Corporation 30F9ED (base 16) Sony Corporation Gotenyama Tec. @@ -84325,6 +85637,12 @@ Tokyo 141-0001 JAPAN +34-07-FB (hex) Ericsson AB +3407FB (base 16) Ericsson AB + Torshamnsgatan 36 + Stockholm SE-164 80 + SWEDEN + 34-08-04 (hex) D-Link Corporation 340804 (base 16) D-Link Corporation No.289, Sinhu 3rd Rd., Neihu District, @@ -84339,7 +85657,7 @@ 34-21-09 (hex) Jensen Scandinavia AS 342109 (base 16) Jensen Scandinavia AS - Balder All� 3 + Balder Allé 3 Jessheim 2050 NORWAY @@ -84355,14 +85673,39 @@ Zywiec Slaskie 34-300 POLAND +34-2F-6E (hex) Anywire corporation +342F6E (base 16) Anywire corporation + 8-1 Shimo-inden Inouchi + Nagaokakyo Kyoto pref. 617-0813 + JAPAN + +34-40-B5 (hex) IBM +3440B5 (base 16) IBM + 3039 E Cornwallis Rd + Research Triangle Park NC 27709 + UNITED STATES + +34-4B-3D (hex) Fiberhome Telecommunication Tech.Co.,Ltd. +344B3D (base 16) Fiberhome Telecommunication Tech.Co.,Ltd. + No.5 DongXin Road + Hongsan District + Wuhan City Hubei Province 430074 + CHINA + 34-4B-50 (hex) ZTE Corporation 344B50 (base 16) ZTE Corporation 12/F,ZTE R&D Buliding,Kejinan Road,Shenzhen,P.R.China Shenzhen Guangdong 518057 CHINA -34-51-C9 (hex) Apple Inc -3451C9 (base 16) Apple Inc +34-4F-69 (hex) EKINOPS SAS +344F69 (base 16) EKINOPS SAS + 3, Rue Blaise Pascal + LANNION FRANCE 22300 + FRANCE + +34-51-C9 (hex) Apple, Inc. +3451C9 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -84380,6 +85723,13 @@ Seoul 158-808 KOREA, REPUBLIC OF +34-6E-8A (hex) Ecosense +346E8A (base 16) Ecosense + 1414 Kolon science vallet-II., #811 + Guro3-dong + Seoul Guro-gu 152-878 + KOREA, REPUBLIC OF + 34-6F-92 (hex) White Rodgers Division 346F92 (base 16) White Rodgers Division 8100 West Florissant @@ -84387,6 +85737,12 @@ St. Louis MO 63136 UNITED STATES +34-76-C5 (hex) I-O DATA DEVICE, INC. +3476C5 (base 16) I-O DATA DEVICE, INC. + 3-10, SAKURADA-MACHI + KANAZAWA ISHIKAWA 920-8512 + JAPAN + 34-78-77 (hex) O-NET Communications(Shenzhen) Limited 347877 (base 16) O-NET Communications(Shenzhen) Limited #10-1 South,Maqueling Industrial Park,Nanshan District @@ -84399,6 +85755,12 @@ Copenhagen V DK-1790 DENMARK +34-81-37 (hex) UNICARD SA +348137 (base 16) UNICARD SA + UL.WADOWICKA 12 + KRAKOW woj. malopolskie 30-415 + POLAND + 34-82-DE (hex) Kayo Technology, Inc. 3482DE (base 16) Kayo Technology, Inc. 3201 Syene Rd @@ -84415,9 +85777,21 @@ 34-86-2A (hex) Heinz Lackmann GmbH & Co KG 34862A (base 16) Heinz Lackmann GmbH & Co KG Harkortstrasse 15 - M�nster NRW 48163 + Münster NRW 48163 GERMANY +34-97-FB (hex) ADVANCED RF TECHNOLOGIES INC +3497FB (base 16) ADVANCED RF TECHNOLOGIES INC + 3116 W Vanowen St + Burbank California 91505 + UNITED STATES + +34-99-6F (hex) VPI Engineering +34996F (base 16) VPI Engineering + 11814 S. Election Rd., Suite 200 + Draper UT 84020 + UNITED STATES + 34-99-D7 (hex) Universal Flow Monitors, Inc. 3499D7 (base 16) Universal Flow Monitors, Inc. 1755 E. Nine Mile Rd. @@ -84450,6 +85824,18 @@ Pozzo d'Adda MI 20060 ITALY +34-A7-BA (hex) Fischer International Systems Corporation +34A7BA (base 16) Fischer International Systems Corporation + 5801 Pelican Bay Boulevard #300 + Naples Florida 34108 + UNITED STATES + +34-AA-99 (hex) Alcatel-Lucent +34AA99 (base 16) Alcatel-Lucent + 600 March Road + Kanata Ontario K2K 2E6 + CANADA + 34-AA-EE (hex) Mikrovisatos Servisas UAB 34AAEE (base 16) Mikrovisatos Servisas UAB Savanoriu pr. 125 @@ -84468,6 +85854,19 @@ Franklin Park IL 60131 UNITED STATES +34-BA-9A (hex) Asiatelco Technologies Co. +34BA9A (base 16) Asiatelco Technologies Co. + 301,#8 Building,#289 Bisheng Road + Zhangjiang Hi-Tech Park,Pudong + Shanghai 201204 + CHINA + +34-BB-1F (hex) Research In Motion +34BB1F (base 16) Research In Motion + 295 Phillip Street + Waterloo Ontario N2L 3W8 + CANADA + 34-BC-A6 (hex) Beijing Ding Qing Technology, Ltd. 34BCA6 (base 16) Beijing Ding Qing Technology, Ltd. 218 Han Tai Hua Office Building, 13 Huan Yuan Lu, @@ -84493,6 +85892,12 @@ Cambridge Cambridgeshire CB22 7GG UNITED KINGDOM +34-C7-31 (hex) ALPS Electric Co,. Ltd. +34C731 (base 16) ALPS Electric Co,. Ltd. + 6-3-36 Furukawanakazato, + Osaki Miyagi-pref 989-6181 + JAPAN + 34-CE-94 (hex) Parsec (Pty) Ltd 34CE94 (base 16) Parsec (Pty) Ltd Building 8-10 Manhattan Office Park @@ -84500,6 +85905,12 @@ Centurion Gauteng 0157 SOUTH AFRICA +34-D0-9B (hex) MobilMAX Technology Inc. +34D09B (base 16) MobilMAX Technology Inc. + 2F-5, No.28, Tai-Yuan St. + Chupei City, Hsinchu Country 302 + TAIWAN, REPUBLIC OF CHINA + 34-D2-C4 (hex) RENA GmbH Print Systeme 34D2C4 (base 16) RENA GmbH Print Systeme Hienlohestrasse 24 @@ -84544,6 +85955,13 @@ Brainerd MN 56401 UNITED STATES +34-FC-6F (hex) ALCEA +34FC6F (base 16) ALCEA + 3, rue Joly de Bammeville + ZAC de la Fontaine de Jouvence + Marcoussis 91460 + FRANCE + 38-01-97 (hex) Toshiba Samsung Storage Technolgoy Korea Corporation 380197 (base 16) Toshiba Samsung Storage Technolgoy Korea Corporation 14 Floor, Bldg. No. 102, Digital Empire2, 486, Sin-dong, Yeongtong-gu, Suwon-si, @@ -84557,6 +85975,12 @@ Shenzhen Guangdong 518110 CHINA +38-0A-94 (hex) Samsung Electronics Co.,Ltd +380A94 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + 38-0D-D4 (hex) Primax Electronics LTD. 380DD4 (base 16) Primax Electronics LTD. 8F,No. 669, Ruey Kuang Road, Neihu @@ -84569,10 +85993,10 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF -38-22-9D (hex) PIRELLI BROADBAND SOLUTIONS -38229D (base 16) PIRELLI BROADBAND SOLUTIONS +38-22-9D (hex) ADB Broadband Italia +38229D (base 16) ADB Broadband Italia VIALE SARCA 222 - MILANO ITALY 20126 + MILANO 20126 ITALY 38-22-D6 (hex) H3C Technologies Co., Limited @@ -84587,12 +86011,31 @@ Hallbergmoos Bavaria 5399 GERMANY +38-28-EA (hex) Fujian Netcom Technology Co., LTD +3828EA (base 16) Fujian Netcom Technology Co., LTD + Netcom Technology Building, B Zone:Tongpan Software Park, + Fuzhou Fujian 350003 + CHINA + 38-31-AC (hex) WEG 3831AC (base 16) WEG Av. Pref. Waldemar Grubba, 3000 - Jaragu� do Sul Santa Catarina 89256-900 + Jaraguá do Sul Santa Catarina 89256-900 BRAZIL +38-3F-10 (hex) DBL Technology Ltd. +383F10 (base 16) DBL Technology Ltd. + Unit 42, 18/F., Block D, Wah Lok Industrial Center + 31 - 35 Shan Mei Street, Fotan, Shatin + HONG KONG + +38-45-8C (hex) MyCloud Technology corporation +38458C (base 16) MyCloud Technology corporation + Room 705��Building F, Jiahua Building�� + #9, Shangdi 3rd Street��Haidian District + Beijing 100085 + CHINA + 38-46-08 (hex) ZTE Corporation 384608 (base 16) ZTE Corporation 12/F,ZTE R&D Buliding,Kejinan Road, @@ -84607,7 +86050,7 @@ 38-58-0C (hex) Panaccess Systems GmbH 38580C (base 16) Panaccess Systems GmbH - Gutenbergstra�e 8 + Gutenbergstraße 8 Ismaning BY 85737 GERMANY @@ -84637,6 +86080,12 @@ Shenzhen Guangdong 518057 CHINA +38-6B-BB (hex) Motorola Mobility, Inc. +386BBB (base 16) Motorola Mobility, Inc. + 6450 Sequnce Drive + San Diego CA 92121 + UNITED STATES + 38-6E-21 (hex) Wasion Group Ltd. 386E21 (base 16) Wasion Group Ltd. No.468 West Tongzipo Road High-Tech Industrial Development Zone @@ -84650,6 +86099,19 @@ Taipei Hsien 241 TAIWAN, REPUBLIC OF CHINA +38-83-45 (hex) TP-LINK TECHNOLOGIES CO., LTD. +388345 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, + Shenzhen, Guangdong Province 518057 + CHINA + +38-8A-B7 (hex) Panasonic Telecom Co.,Ltd +388AB7 (base 16) Panasonic Telecom Co.,Ltd + 3F Daiwa Shibaura Bldg + 1-12-3 Shibaura Minato-ku + Tokyo 105-0023 + JAPAN + 38-91-FB (hex) Xenox Holding BV 3891FB (base 16) Xenox Holding BV Lingedijk 80 @@ -84665,8 +86127,8 @@ 38-9F-83 (hex) OTN Systems N.V. 389F83 (base 16) OTN Systems N.V. - Atealaan 34 - Herentals 2200 + Industrielaan 17b + Herentals Olen 2250 BELGIUM 38-A8-51 (hex) Quickset International Inc @@ -84682,12 +86144,25 @@ Waltham MA 02451 INDIA +38-B1-2D (hex) Sonotronic Nagel GmbH +38B12D (base 16) Sonotronic Nagel GmbH + Becker-Goering-Str. 17-25 + Karlsbad 76307 + GERMANY + 38-BB-23 (hex) OzVision America LLC 38BB23 (base 16) OzVision America LLC 400 West Cummings Park Woburn MA 01801 UNITED STATES +38-BF-33 (hex) NEC CASIO Mobile Communications +38BF33 (base 16) NEC CASIO Mobile Communications + 1753,Shimonumabe + Nakahara-ku + Kawasaki-shi Kanagawa 211-8666 + JAPAN + 38-C7-BA (hex) CS Services Co.,Ltd. 38C7BA (base 16) CS Services Co.,Ltd. Imon BLDG 95 Edomachi @@ -84711,10 +86186,16 @@ 38-DE-60 (hex) Mohlenhoff GmbH 38DE60 (base 16) Mohlenhoff GmbH - Museumstra�e 54a + Museumstraße 54a Salzgitter Niedersachsen 38229 GERMANY +38-E0-8E (hex) Mitsubishi Electric Co. +38E08E (base 16) Mitsubishi Electric Co. + 2-7-3 Marunouchi Chiyoda-ku + Tokyo 100-8310 + JAPAN + 38-E7-D8 (hex) HTC Corporation 38E7D8 (base 16) HTC Corporation No.23 Xinghua Road @@ -84740,6 +86221,19 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +38-EE-9D (hex) Anedo Ltd. +38EE9D (base 16) Anedo Ltd. + Huelsmeyerstr. 35 + Eydelstedt 49406 + GERMANY + +38-F8-B7 (hex) V2COM PARTICIPACOES S.A. +38F8B7 (base 16) V2COM PARTICIPACOES S.A. + Rua Cunha Gago, 700 + Conjunto 131 + S�o Paulo 05421001 + BRAZIL + 38-FE-C5 (hex) Ellips B.V. 38FEC5 (base 16) Ellips B.V. Urkhovenseweg 11 @@ -84764,8 +86258,8 @@ Seattle WA 98109 UNITED STATES -3C-07-54 (hex) Apple Inc -3C0754 (base 16) Apple Inc +3C-07-54 (hex) Apple, Inc. +3C0754 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -84839,12 +86333,36 @@ HINO-SHI TOKYO 191-0022 JAPAN +3C-36-3D (hex) Nokia Corporation +3C363D (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + +3C-38-88 (hex) ConnectQuest, llc +3C3888 (base 16) ConnectQuest, llc + P.O. Box 425 + West Simsbury Connecticut 06092 + UNITED STATES + 3C-39-C3 (hex) JW Electronics Co., Ltd. 3C39C3 (base 16) JW Electronics Co., Ltd. 3A17, No. 5 Hsin-yi Rd., Sec. 5 Taipei 110 TAIWAN, REPUBLIC OF CHINA +3C-3A-73 (hex) Avaya, Inc +3C3A73 (base 16) Avaya, Inc + 211 Mount Airy Road + Basking Ridge NJ 07920 + UNITED STATES + +3C-43-8E (hex) Motorola Mobility, Inc. +3C438E (base 16) Motorola Mobility, Inc. + 600 North US Highway 45 + Libertyville IL 60048 + UNITED STATES + 3C-4A-92 (hex) Hewlett-Packard Company 3C4A92 (base 16) Hewlett-Packard Company 11445 Compaq Center Drive @@ -84857,6 +86375,12 @@ Guadalajara 19171 SPAIN +3C-4E-47 (hex) Etronic A/S +3C4E47 (base 16) Etronic A/S + R�deledsvej 95 + Svendborg South Denmark 5700 + DENMARK + 3C-5A-37 (hex) Samsung Electronics 3C5A37 (base 16) Samsung Electronics #94-1, Imsoo-Dong @@ -84888,6 +86412,12 @@ Anaheim CA 92807 UNITED STATES +3C-6A-7D (hex) Niigata Power Systems Co., Ltd. +3C6A7D (base 16) Niigata Power Systems Co., Ltd. + 7-26,Tatsumi 3-Chome + Koto-ku TOKYO 135-0053 + JAPAN + 3C-6F-45 (hex) Fiberpro Inc. 3C6F45 (base 16) Fiberpro Inc. 59-4 Jang-dong, Yusong-gu @@ -84918,6 +86448,12 @@ Dallas TX 75243 UNITED STATES +3C-81-D8 (hex) SAGEMCOM SAS +3C81D8 (base 16) SAGEMCOM SAS + 250 ROUTE DE L'EMPEREUR + RUEIL MALMAISON CEDEX IDF 92848 + FRANCE + 3C-8B-FE (hex) Samsung Electronics 3C8BFE (base 16) Samsung Electronics #94-1, Imsoo-Dong @@ -84930,18 +86466,57 @@ Hangzhou Zhejiang 310023 CHINA +3C-91-74 (hex) ALONG COMMUNICATION TECHNOLOGY +3C9174 (base 16) ALONG COMMUNICATION TECHNOLOGY + 6A,B1 Buiding, Digital Tech Zone, + High-Tech Park(South), Nanshan District, + Shenzhen Guandong 518057 + CHINA + +3C-97-0E (hex) Wistron InfoComm(Kunshan)Co.,Ltd. +3C970E (base 16) Wistron InfoComm(Kunshan)Co.,Ltd. + 168# First Avence, + Kunshan Export Processing Zone + Kunshan JiangSu 215300 + CHINA + +3C-98-BF (hex) Quest Controls, Inc. +3C98BF (base 16) Quest Controls, Inc. + 208 9th Street Dr. West + Palmetto FL 34221 + UNITED STATES + 3C-99-F7 (hex) Lansentechnology AB 3C99F7 (base 16) Lansentechnology AB - R�rkullsv�gen 4 + Rörkullsvägen 4 Halmstad 30241 SWEDEN +3C-9F-81 (hex) Shenzhen CATIC Bit Communications Technology Co.,Ltd +3C9F81 (base 16) Shenzhen CATIC Bit Communications Technology Co.,Ltd + in Nanshan District,Shenzhen Software park Road 10 in Room 202 + Shenzhen Guangdong 518057 + CHINA + +3C-A3-15 (hex) Bless Information & Communications Co., Ltd +3CA315 (base 16) Bless Information & Communications Co., Ltd + #64-1, Wonhyoro 3-ga, Yongsan-gu, + Seoul 140-848 + KOREA, REPUBLIC OF + 3C-A7-2B (hex) MRV Communications (Networks) LTD 3CA72B (base 16) MRV Communications (Networks) LTD P.O Box 614 Yokneam 20692 ISRAEL +3C-A9-F4 (hex) Intel Corporate +3CA9F4 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 3C-B1-5B (hex) Avaya, Inc 3CB15B (base 16) Avaya, Inc 211 Mount Airy Road @@ -84954,6 +86529,15 @@ Sydney NSW 2075 AUSTRALIA +3C-B8-7A (hex) PRIVATE +3CB87A (base 16) + +3C-B9-A6 (hex) Belden Deutschland GmbH +3CB9A6 (base 16) Belden Deutschland GmbH + Stuttgarter Straße 45-51 + Neckartenzlingen 72654 + GERMANY + 3C-BD-D8 (hex) LG ELECTRONICS INC 3CBDD8 (base 16) LG ELECTRONICS INC 19-1, CHEONGHO-RI, JINWI-MYEON @@ -84966,6 +86550,12 @@ Backnang Baden Wuerttemberg 71522 GERMANY +3C-C1-F6 (hex) Melange Systems Pvt. Ltd. +3CC1F6 (base 16) Melange Systems Pvt. Ltd. + 4/1, 7th Cross, Kumarapark West + Bangalore Karnataka 560020 + INDIA + 3C-C9-9E (hex) Huiyang Technology Co., Ltd 3CC99E (base 16) Huiyang Technology Co., Ltd 22D 7 Block ZhonghuiNewcity @@ -84973,6 +86563,19 @@ Dongguan Guangdong 523849 CHINA +3C-CE-73 (hex) Cisco Systems +3CCE73 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +3C-D0-F8 (hex) Apple, Inc. +3CD0F8 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 3C-D1-6E (hex) Telepower Communication Co., Ltd 3CD16E (base 16) Telepower Communication Co., Ltd 5/F,Zonghe Building, Hantian Technology Town,Guiping RD,Nanhai District,F @@ -85000,12 +86603,38 @@ Beijing 100085 CHINA +3C-E5-B4 (hex) KIDASEN INDUSTRIA E COMERCIO DE ANTENAS LTDA +3CE5B4 (base 16) KIDASEN INDUSTRIA E COMERCIO DE ANTENAS LTDA + AV SINCLER SAMBATTI, 1945 + JARDIM BERTIOGA + MARINGA PARANA 87055-020 + BRAZIL + +3C-E6-24 (hex) LG Display +3CE624 (base 16) LG Display + 9th, Fl., LG U+ building, 65-228, Hangangro, 3-ga, Yongsan-gu + Seoul 140-716 + KOREA, REPUBLIC OF + 3C-EA-4F (hex) 2Wire 3CEA4F (base 16) 2Wire 1764 Automation Parkway San Jose CA 95131 UNITED STATES +3C-EA-FB (hex) NSE AG +3CEAFB (base 16) NSE AG + Bremgarterstrasse 54 + Wohlen AG 5610 + SWITZERLAND + +3C-F3-92 (hex) Virtualtek. Co. Ltd +3CF392 (base 16) Virtualtek. Co. Ltd + 12F, ShinhanDm Bldg., + 25, Mapo-daero, Mapo-gu + Seoul 121-708 + KOREA, REPUBLIC OF + 3C-F5-2C (hex) DSPECIALISTS GmbH 3CF52C (base 16) DSPECIALISTS GmbH Kaiserin-Augusta-Allee 10-11 @@ -85032,6 +86661,12 @@ Bucheon-Si Gyeonggi-Do 420-814 KOREA, REPUBLIC OF +40-0E-67 (hex) Tremol Ltd. +400E67 (base 16) Tremol Ltd. + 6 Toledo str. + Veliko Turnovo 5000 + BULGARIA + 40-12-E4 (hex) Compass-EOS 4012E4 (base 16) Compass-EOS 7 Giborei Israel @@ -85040,7 +86675,7 @@ 40-13-D9 (hex) Global ES 4013D9 (base 16) Global ES - Sinim�entie 8 b + Sinimäentie 8 b Espoo 02631 FINLAND @@ -85058,6 +86693,18 @@ Shenzhen Guangdong 518000 CHINA +40-16-FA (hex) EKM Metering +4016FA (base 16) EKM Metering + 363 Berkeley Way + Santa Cruz CA 95062 + UNITED STATES + +40-18-B1 (hex) Aerohive Networks Inc. +4018B1 (base 16) Aerohive Networks Inc. + 330 Gibraltar Drive + Sunnyvale CA 94089 + UNITED STATES + 40-18-D7 (hex) Wyle Telemetry and Data Systems 4018D7 (base 16) Wyle Telemetry and Data Systems 44417 Pecan CT @@ -85103,6 +86750,13 @@ Cupertino CA 95014 UNITED STATES +40-33-6C (hex) Godrej & Boyce Mfg. co. ltd +40336C (base 16) Godrej & Boyce Mfg. co. ltd + PSS TECH CELL, 2ND FLOOR, PLANT 17, SECURITY SOLUTIONS DIVISION + GODREJ & BOYCE MFG. CO. LTD, VIKHROLI (EAST) + MUMBAI MAHARASHTRA 400079 + INDIA + 40-37-AD (hex) Macro Image Technology, Inc. 4037AD (base 16) Macro Image Technology, Inc. East Bldg., 6th Floor, IT Venture Tower, @@ -85110,22 +86764,22 @@ Seoul 138-950 KOREA, REPUBLIC OF -40-3C-FC (hex) Apple Inc -403CFC (base 16) Apple Inc +40-3C-FC (hex) Apple, Inc. +403CFC (base 16) Apple, Inc. 1 infinite Loop Cupertino CA 95014 UNITED STATES 40-40-22 (hex) ZIV 404022 (base 16) ZIV - Parque Tecnol�gico, 210 + Parque Tecnológico, 210 ZAMUDIO VIZCAYA 48170 SPAIN 40-40-6B (hex) Icomera 40406B (base 16) Icomera Vikingsgatan 3 - G�teborg 41104 + Göteborg 41104 SWEDEN 40-4A-03 (hex) ZyXEL Communications Corporation @@ -85181,17 +86835,22 @@ Dallas TX 75243 UNITED STATES +40-60-5A (hex) Hawkeye Tech Co. Ltd +40605A (base 16) Hawkeye Tech Co. Ltd + 2F, No. 758 Chung Cheng Road, Chung He + New Taipei 23552 + TAIWAN, REPUBLIC OF CHINA + 40-61-86 (hex) MICRO-STAR INT'L CO.,LTD 406186 (base 16) MICRO-STAR INT'L CO.,LTD No.69,Li-De St Jung-Ho City Taipei Hsien 235 TAIWAN, REPUBLIC OF CHINA -40-61-8E (hex) Hort-Plan -40618E (base 16) Hort-Plan - 666-1 Shimohara - Hirahara - Komoro Nagano 384-0092 +40-61-8E (hex) Stella-Green Co +40618E (base 16) Stella-Green Co + 1-5-16 Edobori, Nishi-ku + Osaka 550-0002 JAPAN 40-66-7A (hex) mediola - connected living AG @@ -85212,6 +86871,18 @@ Cupertino CA 95014 UNITED STATES +40-70-4A (hex) Power Idea Technology Limited +40704A (base 16) Power Idea Technology Limited + 1401A, Mintai Building, WenXin 5 Road, ShenZhen, PRC + Guang Dong Shen Zhen 518054 + CHINA + +40-70-74 (hex) Life Technology (China) Co., Ltd +407074 (base 16) Life Technology (China) Co., Ltd + No.1, 2F, Nanshan Digital Culture Industrial base (East Tower Podium) 10128 Shennan Blvd, Nanshan Dist. + Shenzhen Guangdong 518000 + CHINA + 40-7B-1B (hex) Mettle Networks Inc. 407B1B (base 16) Mettle Networks Inc. 111 N. Market St STE 300 @@ -85230,6 +86901,12 @@ Ornskoldsvik 89160 SWEDEN +40-88-E0 (hex) Beijing Ereneben Information Technology Limited Shenzhen Branch +4088E0 (base 16) Beijing Ereneben Information Technology Limited Shenzhen Branch + Room 14A, Building A, Honglong Central Plaza, No.3001,Heping Road, Luohu District, Shenzhen City + Shenzhen Guangdong 518001 + CHINA + 40-8A-9A (hex) TITENG CO., Ltd. 408A9A (base 16) TITENG CO., Ltd. 7Fl. Shindo B/D 10 Garak-dong @@ -85237,6 +86914,12 @@ Seoul 138-160 KOREA, REPUBLIC OF +40-8B-07 (hex) Actiontec Electronics, Inc +408B07 (base 16) Actiontec Electronics, Inc + 760 North Mary Ave + Sunnyvale CA 94085 + UNITED STATES + 40-8B-F6 (hex) Shenzhen TCL New Technology Co; Ltd. 408BF6 (base 16) Shenzhen TCL New Technology Co; Ltd. TCL Building, #5 Central Nanhai Road, Nanshan District, @@ -85257,6 +86940,12 @@ Pretoria Gauteng 0184 SOUTH AFRICA +40-98-4C (hex) Casacom Solutions AG +40984C (base 16) Casacom Solutions AG + Badenerstarsse 551 + Zuerich 8046 + SWITZERLAND + 40-98-4E (hex) Texas Instruments 40984E (base 16) Texas Instruments 12500 TI Boulevard @@ -85283,12 +86972,18 @@ Newbury Berks RG14 2PZ UNITED KINGDOM -40-A6-D9 (hex) Apple -40A6D9 (base 16) Apple +40-A6-D9 (hex) Apple, Inc. +40A6D9 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES +40-AC-8D (hex) Data Management, Inc. +40AC8D (base 16) Data Management, Inc. + 3322 Loop 306 + San Angelo Texas 76904 + UNITED STATES + 40-B2-C8 (hex) Nortel Networks 40B2C8 (base 16) Nortel Networks CARRETERA BASE AEREA # 5850 @@ -85314,6 +87009,12 @@ New Taipei City 23586 TAIWAN, REPUBLIC OF CHINA +40-BC-8B (hex) itelio GmbH +40BC8B (base 16) itelio GmbH + Franz-Larcher-Straße 4 + Kiefersfelden Bavaria 83088 + GERMANY + 40-BF-17 (hex) Digistar Telecom. SA 40BF17 (base 16) Digistar Telecom. SA Av. Theodomiro Porto da Fonseca, 3101 @@ -85358,6 +87059,12 @@ TREMBLAY EN FRANCE Ile de France 93290 FRANCE +40-E7-93 (hex) Shenzhen Siviton Technology Co.,Ltd +40E793 (base 16) Shenzhen Siviton Technology Co.,Ltd + 4F,Block6,Coolpad Business Centre,North of Keyuan Road,Hi-technology Zone,Nanshan District + Shenzhen Guangdong 518057 + CHINA + 40-EC-F8 (hex) Siemens AG 40ECF8 (base 16) Siemens AG I IS MS EDM @@ -85377,6 +87084,13 @@ Brussels 1050 BELGIUM +40-F4-07 (hex) Nintendo Co., Ltd. +40F407 (base 16) Nintendo Co., Ltd. + 11-1 HOKOTATE-CHO + KAMITOBA, MINAMI-KU + KYOTO 601-8501 + JAPAN + 40-F4-EC (hex) Cisco Systems 40F4EC (base 16) Cisco Systems 80 West Tasman Dr. @@ -85396,12 +87110,33 @@ Libertyville IL 60048 UNITED STATES +44-0C-FD (hex) NetMan Co., Ltd. +440CFD (base 16) NetMan Co., Ltd. + Rm 406, DIP, 2139, Daemyeong-dong, + Nam-gu, + Daegu 705-701 + KOREA, REPUBLIC OF + +44-13-19 (hex) WKK TECHNOLOGY LTD. +441319 (base 16) WKK TECHNOLOGY LTD. + 23/F., One Kowloon, No.1, Wang Yuen Street, + Kowloon Bay, + 852 + HONG KONG + 44-1E-A1 (hex) Hewlett-Packard Company 441EA1 (base 16) Hewlett-Packard Company 11445 Compaq Center Drive Houston Texas 77070 UNITED STATES +44-23-AA (hex) Farmage Co., Ltd. +4423AA (base 16) Farmage Co., Ltd. + 166-8 Kanazawa Toubetsu + Ishikari-gun Hokkaido + Hokkaido 061-0212 + JAPAN + 44-25-BB (hex) Bamboo Entertainment Corporation 4425BB (base 16) Bamboo Entertainment Corporation 179 South Street @@ -85415,6 +87150,25 @@ Cupertino CA 95014 UNITED STATES +44-2B-03 (hex) Cisco Systems +442B03 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +44-32-2A (hex) Avaya Inc +44322A (base 16) Avaya Inc + 211 Mount Airy Road + Basking Ridge NJ 07920-2311 + UNITED STATES + +44-34-8F (hex) MXT INDUSTRIAL LTDA +44348F (base 16) MXT INDUSTRIAL LTDA + RODOVIA BR 381, KM 490, JARDIM DAS ALTEROSAS + BETIM MINAS GERAIS 32670790 + BRAZIL + 44-37-19 (hex) 2 Save Energy Ltd 443719 (base 16) 2 Save Energy Ltd The Annexe, Field House Barn @@ -85434,6 +87188,12 @@ Taipei Hsien 236 TAIWAN, REPUBLIC OF CHINA +44-38-39 (hex) Cumulus Networks, inc +443839 (base 16) Cumulus Networks, inc + 650 Castro Street, suite 120-245 + Mountain View CA 94041 + UNITED STATES + 44-3D-21 (hex) Nuvolt 443D21 (base 16) Nuvolt 8087 Boul. de la Rive Sud @@ -85504,6 +87264,13 @@ Emmen Drenthe 7814 VA NETHERLANDS +44-5F-7A (hex) Shihlin Electric & Engineering Corp. +445F7A (base 16) Shihlin Electric & Engineering Corp. + 16F NO.88, SEC, 6, CHUNG SHAN N. RD., TAIPEI + No. 234, ChungLun, + HsinChu HsinFun Shiang 304 + TAIWAN, REPUBLIC OF CHINA + 44-61-32 (hex) ecobee inc 446132 (base 16) ecobee inc 333 Adelaide St W 6th Floor @@ -85522,6 +87289,12 @@ Hang Zhou Zhe Jiang 310030 CHINA +44-6D-57 (hex) Liteon Technology Corporation +446D57 (base 16) Liteon Technology Corporation + 4F,90,Chien 1 Road,ChungHo + Taipei TaiWan 23585 + TAIWAN, REPUBLIC OF CHINA + 44-7C-7F (hex) Innolight Technology Corporation 447C7F (base 16) Innolight Technology Corporation 3 Results Way @@ -85627,6 +87400,13 @@ Landsham Bavaria 85652 GERMANY +44-B3-82 (hex) Kuang-chi Institute of Advanced Technology +44B382 (base 16) Kuang-chi Institute of Advanced Technology + Software building, Gaoxingzhong 1st Road, + High-Tech park, Nanshan District + Shenzhen Guangdong 518057 + CHINA + 44-C1-5C (hex) Texas Instruments 44C15C (base 16) Texas Instruments 12500 TI Boulevard @@ -85646,6 +87426,12 @@ Chester CT 06412 UNITED STATES +44-D1-5E (hex) Shanghai Kingto Information Technology Ltd +44D15E (base 16) Shanghai Kingto Information Technology Ltd + No.738 Guangji RD.3F shanghai.china + shanghai 200434 + CHINA + 44-D2-CA (hex) Anvia TV Oy 44D2CA (base 16) Anvia TV Oy PO Box 29 @@ -85672,6 +87458,12 @@ Xindian City Taipei County 231 TAIWAN, REPUBLIC OF CHINA +44-D8-84 (hex) Apple, Inc. +44D884 (base 16) Apple, Inc. + 1 infinite Loop + cupertino cA 95014 + UNITED STATES + 44-DC-91 (hex) PLANEX COMMUNICATIONS INC. 44DC91 (base 16) PLANEX COMMUNICATIONS INC. 2F F-NISSAY Ebisu Bldg 3-16-3 Higashi, @@ -85704,6 +87496,13 @@ San Jose CA 95134 UNITED STATES +44-E8-A5 (hex) Myreka Technologies Sdn. Bhd. +44E8A5 (base 16) Myreka Technologies Sdn. Bhd. + 2-13, JALAN MAYANG PASIR 1, + KOMPLEKS MAYANG MALL + Bayan Baru Penang 11950 + MALAYSIA + 44-ED-57 (hex) Longicorn, inc. 44ED57 (base 16) Longicorn, inc. Rm1001-2, 10F, Byuksan Digital Valley1 @@ -85731,7 +87530,7 @@ 48-13-F3 (hex) BBK Electronics Corp., Ltd. 4813F3 (base 16) BBK Electronics Corp., Ltd. - BBK Road,Wusha,Chang��an + BBK Road,Wusha,Chang¡¯an Dongguan Guangdong 523860 CHINA @@ -85748,12 +87547,24 @@ Taipei 106 TAIWAN, REPUBLIC OF CHINA +48-28-2F (hex) ZTE Corporation +48282F (base 16) ZTE Corporation + 12/F.,R&D building,kejinan Road + Shenzhen Guangdong 518057 + CHINA + 48-2C-EA (hex) Motorola Inc Business Light Radios 482CEA (base 16) Motorola Inc Business Light Radios 8000 W Sunrise Boulevard Plantation Florida 33324 UNITED STATES +48-33-DD (hex) ZENNIO AVANCE Y TECNOLOGIA, S.L. +4833DD (base 16) ZENNIO AVANCE Y TECNOLOGIA, S.L. + RIO JARAMA 132 NAVE P8.11 + TOLEDO 45007 + SPAIN + 48-34-3D (hex) IEP GmbH 48343D (base 16) IEP GmbH Am Pferdemarkt 9c @@ -85767,6 +87578,18 @@ Lawrenceville GA 30044 UNITED STATES +48-44-F7 (hex) Samsung Electronics Co., LTD +4844F7 (base 16) Samsung Electronics Co., LTD + 416, Maetan 3-dong, Yeongtong-gu + Suwon Gyeonggi-do 443742 + KOREA, REPUBLIC OF + +48-46-F1 (hex) Uros Oy +4846F1 (base 16) Uros Oy + Tutkijantie 4 + OULU 90590 + FINLAND + 48-5B-39 (hex) ASUSTek COMPUTER INC. 485B39 (base 16) ASUSTek COMPUTER INC. 15,Li-Te Rd.,Peitou, @@ -85779,8 +87602,8 @@ Xindian City Taipei County 231 TAIWAN, REPUBLIC OF CHINA -48-60-BC (hex) Apple Inc -4860BC (base 16) Apple Inc +48-60-BC (hex) Apple, Inc. +4860BC (base 16) Apple, Inc. 1 infinite Loop Cupertino CA 95014 UNITED STATES @@ -85817,6 +87640,12 @@ Berlin D-13355 GERMANY +48-91-53 (hex) Weinmann Ger�te f�r Medizin GmbH + Co. KG +489153 (base 16) Weinmann Ger�te f�r Medizin GmbH + Co. KG + Kronsaalsweg 40 + Hamburg D-22525 + GERMANY + 48-91-F6 (hex) Shenzhen Reach software technology CO.,LTD 4891F6 (base 16) Shenzhen Reach software technology CO.,LTD 6/F,Block B, Kingdee Software park,#2,Keji 12th South Road,Hi-tech Industrial Park,Nanshan District @@ -85830,6 +87659,13 @@ Newport Pagnell Buckinghamshire MK16 9HS UNITED KINGDOM +48-A2-2D (hex) Shenzhen Huaxuchang Telecom Technology Co.,Ltd +48A22D (base 16) Shenzhen Huaxuchang Telecom Technology Co.,Ltd + Room 501 Block B, Cyber Time Plaza + Tian'an, Futian District + Shenzhen Guangdong 518040 + CHINA + 48-A6-D2 (hex) GJsun Optical Science and Tech Co.,Ltd. 48A6D2 (base 16) GJsun Optical Science and Tech Co.,Ltd. First floor National Information Industry Park D-08 @@ -85868,6 +87704,19 @@ Leyburn North Yorkshire DL8 5NS UNITED KINGDOM +48-D5-4C (hex) Jeda Networks +48D54C (base 16) Jeda Networks + 2618 San Miguel Drive + Suite # 408 + Newport Beach Ca. 92660 + UNITED STATES + +48-D7-FF (hex) BLANKOM Antennentechnik GmbH +48D7FF (base 16) BLANKOM Antennentechnik GmbH + Hermann-Petersilge Str. 1 + Bad Blankenburg TH 07422 + GERMANY + 48-D8-FE (hex) ClarIDy Solutions, Inc. 48D8FE (base 16) ClarIDy Solutions, Inc. 7F, No.9, ParkAvenue II Rd., Hsinchu Science Park, @@ -85886,6 +87735,18 @@ Wuhan Hubei 430074 CHINA +48-E1-AF (hex) Vity +48E1AF (base 16) Vity + 180 rue Pierre Landais + Caudan 56 56850 + FRANCE + +48-EA-63 (hex) Zhejiang Uniview Technologies Co., Ltd. +48EA63 (base 16) Zhejiang Uniview Technologies Co., Ltd. + Eastcom Building C,Eastcom Avenue + Hangzhou Zhejiang 310053 + CHINA + 48-EB-30 (hex) ETERNA TECHNOLOGY, INC. 48EB30 (base 16) ETERNA TECHNOLOGY, INC. 3939 veselich ave @@ -85893,6 +87754,13 @@ los angeles california 90039 UNITED STATES +48-ED-80 (hex) daesung eltec +48ED80 (base 16) daesung eltec + #509 SJ Technoville, 60-19, Gasan-dong + Geumcheon-gu + Seoul 153-769 + KOREA, REPUBLIC OF + 48-F3-17 (hex) PRIVATE 48F317 (base 16) @@ -85933,18 +87801,44 @@ New Taipei City 23556 TAIWAN, REPUBLIC OF CHINA +4C-06-8A (hex) Basler Electric Company +4C068A (base 16) Basler Electric Company + 12570 State Route 143 + Highland IL 62249 + UNITED STATES + 4C-07-C9 (hex) COMPUTER OFFICE Co.,Ltd. 4C07C9 (base 16) COMPUTER OFFICE Co.,Ltd. 1368-10 Muramatsu-cho Ise-shi Mie-ken 515-0507 JAPAN +4C-09-B4 (hex) zte corporation +4C09B4 (base 16) zte corporation + 12/F.,R&D building,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CHINA + +4C-0B-3A (hex) TCT Mobile Limited +4C0B3A (base 16) TCT Mobile Limited + 5F, C-Tower, No.232, Liangjing Road, + Zhangjiang High-tech Park, Pudong, + Shanghai 201203 + CHINA + 4C-0F-6E (hex) Hon Hai Precision Ind. Co.,Ltd. 4C0F6E (base 16) Hon Hai Precision Ind. Co.,Ltd. NO.1925,Nanle Road ,Songjiang Export Processing Zone Shanghai 201613 CHINA +4C-0F-C7 (hex) Earda Electronics Co.,Ltd +4C0FC7 (base 16) Earda Electronics Co.,Ltd + 5/F,Block 2 East area,Haosheng Industrial Park, + 8 Dengyun Av., Nancun Town, Panyu District, + Guangzhou Guangdong 511400 + CHINA + 4C-14-80 (hex) NOREGON SYSTEMS, INC 4C1480 (base 16) NOREGON SYSTEMS, INC 100 N. MAIN ST. SUITE 2200 @@ -85976,6 +87870,12 @@ Beijing 100015 CHINA +4C-2F-9D (hex) ICM Controls +4C2F9D (base 16) ICM Controls + 7313 William Barry Blvd + North Syracuse NY 13212 + UNITED STATES + 4C-30-89 (hex) Thales Transportation Systems GmbH 4C3089 (base 16) Thales Transportation Systems GmbH Bierweg 2 @@ -85994,6 +87894,13 @@ Mount Kuring-Gai New South Wales 2080 AUSTRALIA +4C-39-10 (hex) Newtek Electronics co., Ltd. +4C3910 (base 16) Newtek Electronics co., Ltd. + Byucksan-Sunyoung Technopia 1004, + Ojeon-Dong, + Uiwang-City Kyunggi-Do 437-821 + KOREA, REPUBLIC OF + 4C-3B-74 (hex) VOGTEC(H.K.) Co., Ltd 4C3B74 (base 16) VOGTEC(H.K.) Co., Ltd Flat 01, 2/F, On Ning Building, @@ -86007,6 +87914,12 @@ Jhubei City, Hsinchu County 30251 TAIWAN, REPUBLIC OF CHINA +4C-54-27 (hex) Linepro Sp. z o.o. +4C5427 (base 16) Linepro Sp. z o.o. + ul. Miedziana 11 + Warszawa mazowieckie 00-835 + POLAND + 4C-54-99 (hex) Huawei Device Co., Ltd 4C5499 (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -86037,6 +87950,12 @@ Rochester NH 03867 UNITED STATES +4C-60-DE (hex) NETGEAR +4C60DE (base 16) NETGEAR + 350 East Plumeria Drive + San Jose California 95134 + UNITED STATES + 4C-63-EB (hex) Application Solutions (Electronics and Vision) Ltd 4C63EB (base 16) Application Solutions (Electronics and Vision) Ltd The Riverside Centre @@ -86044,6 +87963,18 @@ Lewes East Sussex BN7 2AQ UNITED KINGDOM +4C-64-D9 (hex) Guangdong Leawin Group Co., Ltd +4C64D9 (base 16) Guangdong Leawin Group Co., Ltd + 10/F, Domain Bldg,No.8 Keji Road(E),HiTech Development District, + Shantou Guangdong 515041 + CHINA + +4C-72-B9 (hex) Pegatron Corporation +4C72B9 (base 16) Pegatron Corporation + No. 76, Ligong St., Beitou + Taipei Taiwan 112 + TAIWAN, PROVINCE OF CHINA + 4C-73-67 (hex) Genius Bytes Software Solutions GmbH 4C7367 (base 16) Genius Bytes Software Solutions GmbH Merianstr. 30 @@ -86064,6 +87995,13 @@ Petaling Jaya Selangor 47400 MALAYSIA +4C-78-97 (hex) Arrowhead Alarm Products Ltd +4C7897 (base 16) Arrowhead Alarm Products Ltd + 344B Rosedale Road + Albany + Auckland Auckland 0751 + NEW ZEALAND + 4C-80-93 (hex) Intel Corporate 4C8093 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -86074,7 +88012,7 @@ 4C-8B-55 (hex) Grupo Digicon 4C8B55 (base 16) Grupo Digicon Rua Nissin Castiel, 640 - Gravata� Rio Grande do Sul 94045420 + Gravataí Rio Grande do Sul 94045420 BRAZIL 4C-98-EF (hex) Zeo @@ -86084,6 +88022,12 @@ Newton MA 02460 UNITED STATES +4C-9E-80 (hex) KYOKKO ELECTRIC Co., Ltd. +4C9E80 (base 16) KYOKKO ELECTRIC Co., Ltd. + 5-7-20, Motomachi-dori, Chuo-Ku + Kobe Hyogo 6500022 + JAPAN + 4C-9E-E4 (hex) Hanyang Navicom Co.,Ltd. 4C9EE4 (base 16) Hanyang Navicom Co.,Ltd. 713, Gwanpyeong-dong, Yusung-gu @@ -86096,6 +88040,12 @@ Vimercate MB 20059 ITALY +4C-AA-16 (hex) AzureWave Technologies (Shanghai) Inc. +4CAA16 (base 16) AzureWave Technologies (Shanghai) Inc. + No.8 Lane 66, Chenbao Road, Malu Town Jiading District + Shanghai 201801 + CHINA + 4C-AC-0A (hex) ZTE Corporation 4CAC0A (base 16) ZTE Corporation 12/F,ZTE R&D Building,Kejinan Road, @@ -86104,10 +88054,16 @@ 4C-B1-6C (hex) HUAWEI TECHNOLOGIES CO.,LTD 4CB16C (base 16) HUAWEI TECHNOLOGIES CO.,LTD - HuaWei Industrial Base��BanTian,LongGang + HuaWei Industrial Base£¬BanTian,LongGang ShenZhen GuangDong 518129 CHINA +4C-B1-99 (hex) Apple, Inc. +4CB199 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 4C-B4-EA (hex) HRD (S) PTE., LTD. 4CB4EA (base 16) HRD (S) PTE., LTD. Lot 7, Block 9, Phase 1, Cavite Eco-Zone, @@ -86139,12 +88095,25 @@ Oostburg Wisconsin 53070 UNITED STATES -4C-E6-76 (hex) BUFFALO INC. -4CE676 (base 16) BUFFALO INC. +4C-C9-4F (hex) Alcatel-Lucent +4CC94F (base 16) Alcatel-Lucent + 600 March Road + Kanata Ontario K2K 2E6 + CANADA + +4C-E6-76 (hex) Buffalo Inc. +4CE676 (base 16) Buffalo Inc. 15, Shibata Hondori 4-chome Minami-ku, Nagoya Aichi 457-8520 JAPAN +4C-EB-42 (hex) Intel Corporate +4CEB42 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 4C-ED-DE (hex) Askey Computer Corp 4CEDDE (base 16) Askey Computer Corp 10f,no.119,chienkang rd,chung-ho, @@ -86157,6 +88126,19 @@ Seoul 153-803 KOREA, REPUBLIC OF +50-00-8C (hex) Hong Kong Telecommunications (HKT) Limited +50008C (base 16) Hong Kong Telecommunications (HKT) Limited + 41/F, PCCW Tower, Taikoo Place, + Quarry Bay, + HONG KONG + +50-05-3D (hex) CyWee Group Ltd +50053D (base 16) CyWee Group Ltd + 3F, No.28, Lane128 + Jing Ye 1st Road + Taipei 10462 + TAIWAN, REPUBLIC OF CHINA + 50-0B-32 (hex) Foxda Technology Industrial(ShenZhen)Co.,LTD 500B32 (base 16) Foxda Technology Industrial(ShenZhen)Co.,LTD G F,Block1,Foxda Industrial Park, Lanzhu Rd, Shenzhen Grand Industrial Zone, Longgang District,Shenzhen,518122,PR China @@ -86170,6 +88152,12 @@ Madison WI 53713 UNITED STATES +50-22-67 (hex) PixeLINK +502267 (base 16) PixeLINK + 3030 Conroy Road + Ottawa Ontario K1G 6C2 + CANADA + 50-25-2B (hex) Nethra Imaging Incorporated 50252B (base 16) Nethra Imaging Incorporated 2855 Bowers Ave @@ -86196,6 +88184,12 @@ Cyberjaya Selangor 63000 MALAYSIA +50-2D-1D (hex) Nokia Corporation +502D1D (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + 50-2D-A2 (hex) Intel Corporate 502DA2 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -86205,10 +88199,17 @@ 50-2D-F4 (hex) Phytec Messtechnik GmbH 502DF4 (base 16) Phytec Messtechnik GmbH - Robert-Koch-Straße 39 + Robert-Koch-Straße 39 Mainz Rheinland-Pfalz 55129 GERMANY +50-2E-CE (hex) Asahi Electronics Co.,Ltd +502ECE (base 16) Asahi Electronics Co.,Ltd + 29-25 Kariyado + Kawasaki-shi, Nakahara-ku + Kanagawa-ken 211-0022 + JAPAN + 50-3D-E5 (hex) Cisco Systems 503DE5 (base 16) Cisco Systems 80 West Tasman Dr. @@ -86216,18 +88217,49 @@ San Jose CA 95134 UNITED STATES +50-48-EB (hex) BEIJING HAIHEJINSHENG NETWORK TECHNOLOGY CO. LTD. +5048EB (base 16) BEIJING HAIHEJINSHENG NETWORK TECHNOLOGY CO. LTD. + RM 701 Unit 2 Huirong Bldg. No.106 Lianhuachi East RD. Xuanwu Dist. Beijing + BEIJING CHINA 100055 + CHINA + +50-4A-5E (hex) Masimo Corporation +504A5E (base 16) Masimo Corporation + 40 Parker + Irvine California 92618 + UNITED STATES + 50-56-63 (hex) Texas Instruments 505663 (base 16) Texas Instruments 12500 TI Boulevard Dallas TX 75243 UNITED STATES +50-57-A8 (hex) Cisco Systems +5057A8 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +50-60-28 (hex) Xirrus Inc. +506028 (base 16) Xirrus Inc. + 2101 CORPORATE CENTER DR + Thousand Oaks CALIFORNIA 91320 + UNITED STATES + 50-63-13 (hex) Hon Hai Precision Ind. Co.,Ltd. 506313 (base 16) Hon Hai Precision Ind. Co.,Ltd. NO.1925,Nanle Road ,Songjiang Export Processing Zone Shanghai 201613 CHINA +50-64-41 (hex) Greenlee +506441 (base 16) Greenlee + 219 S Main St + Dallas TX 76104 + UNITED STATES + 50-67-F0 (hex) ZyXEL Communications Corporation 5067F0 (base 16) ZyXEL Communications Corporation No.6 Innovation Road II, @@ -86248,6 +88280,12 @@ Jiangmen Guangdong 529728 CHINA +50-76-A6 (hex) Ecil Informatica Ind. Com. Ltda +5076A6 (base 16) Ecil Informatica Ind. Com. Ltda + Av. Araguacema, 388 + Barueri Sao Paulo 06460-070 + BRAZIL + 50-79-5B (hex) Interexport Telecomunicaciones S.A. 50795B (base 16) Interexport Telecomunicaciones S.A. Cerro Colorado 5240 piso 14 @@ -86268,6 +88306,12 @@ Carleton Place Ontario K7C4J4 CANADA +50-8A-42 (hex) Uptmate Technology Co., LTD +508A42 (base 16) Uptmate Technology Co., LTD + 6F., No.5, Jian 1st Rd.,Zhonghe Dist., + New Taipei City 23558 + TAIWAN, REPUBLIC OF CHINA + 50-8A-CB (hex) SHENZHEN MAXMADE TECHNOLOGY CO., LTD. 508ACB (base 16) SHENZHEN MAXMADE TECHNOLOGY CO., LTD. Building 3,No.5 Fuqiao Industrial Estate, @@ -86275,11 +88319,17 @@ Shenzhen Guangdong 518103 CHINA +50-8C-77 (hex) DIRMEIER Schanktechnik GmbH &Co KG +508C77 (base 16) DIRMEIER Schanktechnik GmbH &Co KG + Alfons-Goppel-Strabe 5 + 92526 Oberviechtach + GERMANY + 50-93-4F (hex) Gradual Tecnologia Ltda. 50934F (base 16) Gradual Tecnologia Ltda. Rod. Alkindar M. Junqueira, Km 34,2 Caixa Postal 108 - Bragan�a Paulista S�o Paulo 12914-970 + Bragança Paulista São Paulo 12914-970 BRAZIL 50-97-72 (hex) Westinghouse Digital @@ -86321,6 +88371,12 @@ Ballerup DK-2750 DENMARK +50-CC-F8 (hex) Samsung Electro Mechanics +50CCF8 (base 16) Samsung Electro Mechanics + Metan Dong 314, Youngtong Gu + Suwon Kyung-gi Do. 443-743 + KOREA, REPUBLIC OF + 50-CE-75 (hex) Measy Electronics Ltd 50CE75 (base 16) Measy Electronics Ltd #1506, Block B, Hai Song Bldg, Tairan 9th Road @@ -86328,6 +88384,12 @@ Shenzhen Guang Dong 518040 CHINA +50-D2-74 (hex) Steffes Corporation +50D274 (base 16) Steffes Corporation + 3050 Highway 22 North + Dickinson ND 58601 + UNITED STATES + 50-D6-D7 (hex) Takahata Precision 50D6D7 (base 16) Takahata Precision 4-17-1 Suniyoshi @@ -86352,6 +88414,13 @@ San Jose CA 95110 UNITED STATES +50-ED-94 (hex) Egatel SL +50ED94 (base 16) Egatel SL + Parque Tecnologico de Galicia + Edificio Egatel, adv. Ourense, n� 1 + Ourense 32901 + SPAIN + 50-F0-03 (hex) Open Stack, Inc. 50F003 (base 16) Open Stack, Inc. Advanced Research Center #411 @@ -86371,6 +88440,13 @@ Sentjernej 8310 SLOVENIA +50-FC-30 (hex) Treehouse Labs +50FC30 (base 16) Treehouse Labs + 601 Great Oaks Dr. + Ste. B-103 + Round Rock TX 78681 + UNITED STATES + 54-03-F5 (hex) EBN Technology Corp. 5403F5 (base 16) EBN Technology Corp. 10F, No.90, Sec. 1, Sintai 5th Rd. @@ -86396,6 +88472,12 @@ Vimercate MB 20059 ITALY +54-1D-FB (hex) Freestyle Energy Ltd +541DFB (base 16) Freestyle Energy Ltd + 18-24 Ricketts Road + Mount Waverley Victoria 3149 + AUSTRALIA + 54-20-18 (hex) Tely Labs 542018 (base 16) Tely Labs 545 Middlefield Road @@ -86403,6 +88485,13 @@ Menlo Park CA 94025 UNITED STATES +54-2A-9C (hex) LSY Defense, LLC. +542A9C (base 16) LSY Defense, LLC. + 4175 Westport Rd. + STE 204 + Louisville Kentucky 40207 + UNITED STATES + 54-31-31 (hex) Raster Vision Ltd 543131 (base 16) Raster Vision Ltd Unit 1, Crundalls @@ -86416,6 +88505,12 @@ Neubiberg Bavaria 85579 GERMANY +54-39-68 (hex) Edgewater Networks Inc +543968 (base 16) Edgewater Networks Inc + 2895 Northwestern Parkway + Santa Clara CA 95051 + UNITED STATES + 54-42-49 (hex) Sony Corporation 544249 (base 16) Sony Corporation Gotenyama Tec. @@ -86423,18 +88518,43 @@ Tokyo 141-0001 JAPAN +54-46-6B (hex) Shenzhen CZTIC Electronic Technology Co., Ltd +54466B (base 16) Shenzhen CZTIC Electronic Technology Co., Ltd + Xinghe Building, Zhongxin Road, Shajing Town, Baoan + SHENZHEN GUANGDONG 518104 + CHINA + 54-4A-05 (hex) wenglor sensoric gmbh 544A05 (base 16) wenglor sensoric gmbh wenglor Str. 3 Tettnang 88069 GERMANY +54-53-ED (hex) Sony Corporation +5453ED (base 16) Sony Corporation + Gotenyama Tec. + 5-1-12 Kitashinagawa Shinagawa-ku + Tokyo 141-0001 + JAPAN + +54-5E-BD (hex) NL Technologies +545EBD (base 16) NL Technologies + 33 Laird Drive + Toronto ON M4G3S8 + CANADA + 54-5F-A9 (hex) Teracom Limited 545FA9 (base 16) Teracom Limited B-84, Sector - 60, Noida Uttar Pradesh 201 301 INDIA +54-73-98 (hex) Toyo Electronics Corporation +547398 (base 16) Toyo Electronics Corporation + 1860-38, Simoakasaka + Kawagoe Saitama 3501155 + JAPAN + 54-75-D0 (hex) Cisco Systems 5475D0 (base 16) Cisco Systems 80 West Tasman Dr. @@ -86499,6 +88619,12 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +54-9D-85 (hex) EnerAccess inc +549D85 (base 16) EnerAccess inc + 3154 Le Corbusier Blvd + Laval Quebec H7L 4S8 + CANADA + 54-A5-1B (hex) Huawei Device Co., Ltd 54A51B (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -86523,12 +88649,30 @@ QUANZHOU FUJIAN 362005 CHINA +54-D0-ED (hex) AXIM Communications +54D0ED (base 16) AXIM Communications + 1F., No. 5, Aly. 12, Ln. 15, Sec. 6, Sinyi Rd., Sinyi Dist., + Taipei 110 + TAIWAN, REPUBLIC OF CHINA + +54-D1-B0 (hex) Universal Laser Systems, Inc +54D1B0 (base 16) Universal Laser Systems, Inc + 16008 N 81st street + scottsdale az 85260 + UNITED STATES + 54-D4-6F (hex) Cisco SPVTG 54D46F (base 16) Cisco SPVTG 5030 Sugarloaf Pkwy Lawrenceville GA 30044 UNITED STATES +54-E6-3F (hex) ShenZhen LingKeWeiEr Technology Co., Ltd. +54E63F (base 16) ShenZhen LingKeWeiEr Technology Co., Ltd. + Room 625, YiJing Building, MeiLin Rd., FuTian District + ShenZhen GuandDong 518000 + CHINA + 54-E6-FC (hex) TP-LINK TECHNOLOGIES CO., LTD. 54E6FC (base 16) TP-LINK TECHNOLOGIES CO., LTD. 1-6F, Building 2, Pingshandayuan Industrial, South Zone, @@ -86555,6 +88699,18 @@ FAENZA RA 48018 ITALY +58-08-FA (hex) Fiber Optic & telecommunication INC. +5808FA (base 16) Fiber Optic & telecommunication INC. + 161-4 Kumjeong-Dong, + Kunpo-city Gyeonggi-Do 435-824 + KOREA, REPUBLIC OF + +58-12-43 (hex) AcSiP Technology Corp. +581243 (base 16) AcSiP Technology Corp. + 3F., No.22, Dalin Rd., + Taoyuan Taoyuan County 33067 + TAIWAN, PROVINCE OF CHINA + 58-16-26 (hex) Avaya, Inc 581626 (base 16) Avaya, Inc 211 Mount Airy Road @@ -86567,6 +88723,13 @@ Lund SE 221 88 SWEDEN +58-1D-91 (hex) Advanced Mobile Telecom co.,ltd. +581D91 (base 16) Advanced Mobile Telecom co.,ltd. + #608, Yatap Leaders Bldg. 342-1 + Yatap-dong, Bundang-gu + Seongnam-si Gyeonggi-do 463-828 + KOREA, REPUBLIC OF + 58-1F-AA (hex) Apple, Inc. 581FAA (base 16) Apple, Inc. 1 Infinite Loop @@ -86591,6 +88754,12 @@ Canonsburg PA 15317 UNITED STATES +58-34-3B (hex) Glovast Technology Ltd. +58343B (base 16) Glovast Technology Ltd. + 6F., No.23, JianKang Rd., SongShan Dist., + Taipei 105 + TAIWAN, PROVINCE OF CHINA + 58-35-D9 (hex) Cisco Systems 5835D9 (base 16) Cisco Systems 80 West Tasman Dr. @@ -86611,7 +88780,20 @@ Medina NY 14103 UNITED STATES -58-49-BA (hex) Chitai Electronic Corp. +58-46-E1 (hex) Baxter Healthcare +5846E1 (base 16) Baxter Healthcare + 25212 W. Illinois Route 120 + Round Lake IL 60073 + UNITED STATES + +58-48-C0 (hex) COFLEC +5848C0 (base 16) COFLEC + Parc d'activit�s du moulin de Massy + 7 rue du Saule Trapu + MASSY 91300 + FRANCE + +58-49-BA (hex) Chitai Electronic Corp. 5849BA (base 16) Chitai Electronic Corp. 5F., No. 1 Lane 123, Pao-Chung Rd., Hsin-Tien City Taiepi 23144 @@ -86644,8 +88826,8 @@ Richfield MN 55423 UNITED STATES -58-55-CA (hex) Apple -5855CA (base 16) Apple +58-55-CA (hex) Apple, Inc. +5855CA (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -86653,9 +88835,15 @@ 58-57-0D (hex) Danfoss Solar Inverters 58570D (base 16) Danfoss Solar Inverters Jyllandsgade 28 - S�nderborg DK-6400 + Sønderborg DK-6400 DENMARK +58-66-BA (hex) Hangzhou H3C Technologies Co., Limited +5866BA (base 16) Hangzhou H3C Technologies Co., Limited + 310 Liuhe Road, Zhijiang Science Park + Hangzhou Zhejiang, 310053 + CHINA + 58-67-1A (hex) BARNES&NOBLE.COM 58671A (base 16) BARNES&NOBLE.COM 400 HAMILTON AVENUE @@ -86670,6 +88858,19 @@ Sarasota FL 34243 UNITED STATES +58-69-6C (hex) Fujian Ruijeie Networks co, ltd +58696C (base 16) Fujian Ruijeie Networks co, ltd + 19# Building,Star-net Science Plaza,Juyuanzhou, 618 Jinshan Road + Fuzhou Fujian 350002 + CHINA + +58-69-F9 (hex) Fusion Transactive Ltd. +5869F9 (base 16) Fusion Transactive Ltd. + PO Box 68281 + Newton + Auckland 1145 + NEW ZEALAND + 58-6D-8F (hex) Cisco-Linksys, LLC 586D8F (base 16) Cisco-Linksys, LLC 121 Theory Drive @@ -86692,6 +88893,12 @@ BeiJing 100085 CHINA +58-7F-C8 (hex) S2M +587FC8 (base 16) S2M + 2 rue des champs + Saint Marcel 27950 + FRANCE + 58-8D-09 (hex) Cisco Systems 588D09 (base 16) Cisco Systems 80 West Tasman Dr. @@ -86699,12 +88906,26 @@ San Jose CA 95134 UNITED STATES +58-91-CF (hex) Intel Corporate +5891CF (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 58-92-0D (hex) Kinetic Avionics Limited 58920D (base 16) Kinetic Avionics Limited Elstree Aerodrome Hertfordshire WD6 3AW UNITED KINGDOM +58-93-96 (hex) Ruckus Wireless +589396 (base 16) Ruckus Wireless + 880 West Maude Ave + Suite 101 + Sunnyvale CA 94085 + UNITED STATES + 58-94-6B (hex) Intel Corporate 58946B (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -86757,6 +88978,25 @@ KYOTO 601-8501 JAPAN +58-BF-EA (hex) Cisco Systems +58BFEA (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +58-C3-8B (hex) Samsung Electronics +58C38B (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +58-CF-4B (hex) Lufkin Industries +58CF4B (base 16) Lufkin Industries + 811 Willow Oak Drive + Missouri City Texas 77489 + UNITED STATES + 58-D0-8F (hex) IEEE 1904.1 Working Group 58D08F (base 16) IEEE 1904.1 Working Group 1351 Redwood Way, @@ -86795,6 +89035,12 @@ YANGSAN-SI KYEONGNAM 626-847 KOREA, REPUBLIC OF +58-EC-E1 (hex) Newport Corporation +58ECE1 (base 16) Newport Corporation + 1791 Deere Ave. + Irvine California 92606 + UNITED STATES + 58-EE-CE (hex) Icon Time Systems 58EECE (base 16) Icon Time Systems 15201 NW Greenbrier Parkway @@ -86829,10 +89075,16 @@ 5C-07-6F (hex) Thought Creator 5C076F (base 16) Thought Creator - Largo da Pir�mide, N� 3, Sala D + Largo da Pirâmide, Nº 3, Sala D Oeiras Lisboa 2795-156 Linda-a-Velha PORTUGAL +5C-0A-5B (hex) SAMSUNG ELECTRO-MECHANICS CO., LTD. +5C0A5B (base 16) SAMSUNG ELECTRO-MECHANICS CO., LTD. + 314, Maetan3-Dong, Yeongtong-Gu + Suwon Gyunggi-Do 443-743 + KOREA, REPUBLIC OF + 5C-0C-BB (hex) CELIZION Inc. 5C0CBB (base 16) CELIZION Inc. #206 Lordland EZ Tower, GuMi-Dong 153 BunDang-Gu @@ -86858,6 +89110,13 @@ Palo Alto CA 94301 UNITED STATES +5C-17-37 (hex) I-View Now, LLC. +5C1737 (base 16) I-View Now, LLC. + 1421 E. Sunset + #2 + Las Vegas NV 89119 + UNITED STATES + 5C-17-D3 (hex) LGE 5C17D3 (base 16) LGE 60-39 , Kasan -dong , Gumcheon-gu. @@ -86871,6 +89130,12 @@ San Diego CA 92131 UNITED STATES +5C-24-79 (hex) Baltech AG +5C2479 (base 16) Baltech AG + Lilienthalstrasse 27 + Hallbergmoos 85399 + GERMANY + 5C-26-0A (hex) Dell Inc. 5C260A (base 16) Dell Inc. One Dell Way, MS RR5-45 @@ -86891,7 +89156,7 @@ 5C-35-DA (hex) There Corporation Oy 5C35DA (base 16) There Corporation Oy - Elim�enkatu 5 + Elimäenkatu 5 Helsinki 00510 FINLAND @@ -86907,6 +89172,13 @@ Shenzhen Guangdong 510108 CHINA +5C-50-15 (hex) Cisco Systems +5C5015 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + 5C-56-ED (hex) 3pleplay Electronics Private Limited 5C56ED (base 16) 3pleplay Electronics Private Limited 1106, 11th Floor @@ -86920,8 +89192,8 @@ Oulu 90570 FINLAND -5C-59-48 (hex) Apple -5C5948 (base 16) Apple +5C-59-48 (hex) Apple, Inc. +5C5948 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -86963,6 +89235,13 @@ Shanghai 201613 CHINA +5C-6F-4F (hex) S.A. SISTEL +5C6F4F (base 16) S.A. SISTEL + C/SOLSONES, 87 + POL. IND. PLA DE LA BRUGUERA + CASTELLAR DEL VALLES BARCELONA 08211 + SPAIN + 5C-77-57 (hex) Haivision Network Video 5C7757 (base 16) Haivision Network Video 4445 Garand @@ -86982,6 +89261,12 @@ Seoul 152-050 KOREA, REPUBLIC OF +5C-95-AE (hex) Apple Inc +5C95AE (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 5C-9A-D8 (hex) Fujitsu Limited 5C9AD8 (base 16) Fujitsu Limited Musashi-kosugi Tower Place Bldg., @@ -86997,7 +89282,7 @@ 5C-B5-24 (hex) Sony Ericsson Mobile Communications AB 5CB524 (base 16) Sony Ericsson Mobile Communications AB - Mobilv�gen 10 + Mobilvägen 10 Lund 22181 SWEDEN @@ -87007,6 +89292,19 @@ WANCHAI 999077 HONG KONG +5C-C2-13 (hex) Fr. Sauter AG +5CC213 (base 16) Fr. Sauter AG + Im Surinam 55 + Basel BS CH4016 + SWITZERLAND + +5C-C6-D0 (hex) Skyworth Digital technology(shenzhen)co.ltd. +5CC6D0 (base 16) Skyworth Digital technology(shenzhen)co.ltd. + 13F,Block A,Skyworth Building,Gaoxin AVE.1.S, + Nanshan District, + ShenZhen GuangDong 518057 + CHINA + 5C-C9-D3 (hex) PALLADIUM ENERGY ELETRONICA DA AMAZONIA LTDA 5CC9D3 (base 16) PALLADIUM ENERGY ELETRONICA DA AMAZONIA LTDA AVENIDA BURITI, 4285 @@ -87016,8 +89314,8 @@ 5C-CA-32 (hex) Theben AG 5CCA32 (base 16) Theben AG - Hohenbergstra�e 32 - Haigerloch Baden-W�rttemberg 72401 + Hohenbergstraße 32 + Haigerloch Baden-Württemberg 72401 GERMANY 5C-CE-AD (hex) CDYNE Corporation @@ -87062,6 +89360,30 @@ Zapopan Jalisco 44130 MEXICO +5C-E2-F4 (hex) AcSiP Technology Corp. +5CE2F4 (base 16) AcSiP Technology Corp. + 3F., No.22, Dalin Rd. + Taoyuan Taoyuan County 33067 + TAIWAN, PROVINCE OF CHINA + +5C-E8-EB (hex) Samsung Electronics +5CE8EB (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +5C-EB-4E (hex) R. STAHL HMI Systems GmbH +5CEB4E (base 16) R. STAHL HMI Systems GmbH + Im Gewerbegebiet Pesch 14 + Cologne 50767 + GERMANY + +5C-EE-79 (hex) Global Digitech Co LTD +5CEE79 (base 16) Global Digitech Co LTD + 1F., No.25, Aly.56, Ln. 245, Sec. 4, Bade Rd., + Taipei Taiwan 105 + TAIWAN, PROVINCE OF CHINA + 5C-F2-07 (hex) Speco Technologies 5CF207 (base 16) Speco Technologies 200 New Highway @@ -87075,6 +89397,12 @@ Research Triangle Park NC 27709-2195 UNITED STATES +5C-F9-DD (hex) Dell Inc +5CF9DD (base 16) Dell Inc + One dell Way + Round Rock TX 78782 + UNITED STATES + 5C-FF-35 (hex) Wistron Corporation 5CFF35 (base 16) Wistron Corporation 21F, 88, Sec.1, Hsin Tai Wu Rd., Hsichih, @@ -87124,8 +89452,8 @@ Lawrenceville GA 30017 UNITED STATES -60-33-4B (hex) Apple -60334B (base 16) Apple +60-33-4B (hex) Apple, Inc. +60334B (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -87137,6 +89465,13 @@ Buchon-si Gyeinggi-do 420-857 KOREA, REPUBLIC OF +60-36-DD (hex) Intel Corporate +6036DD (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 60-38-0E (hex) Alps Electric Co., 60380E (base 16) Alps Electric Co., 1-2-1, Okinouchi @@ -87157,6 +89492,25 @@ SEOUL 152-779 KOREA, REPUBLIC OF +60-44-F5 (hex) Easy Digital Ltd. +6044F5 (base 16) Easy Digital Ltd. + Victoria Buildings, 1 Haddington Road + Dublin 4 + IRELAND + +60-45-5E (hex) Liptel s.r.o. +60455E (base 16) Liptel s.r.o. + Hradna 338 + Liptovsky Hradok 03301 + SLOVAKIA + +60-45-BD (hex) Microsoft +6045BD (base 16) Microsoft + 1 Microsoft Way + Studio -B/3936 + Redmond Washington 98023 + UNITED STATES + 60-52-D0 (hex) FACTS Engineering 6052D0 (base 16) FACTS Engineering 8049 Photonics Drive @@ -87177,12 +89531,26 @@ Beijing 100085 CHINA +60-67-20 (hex) Intel Corporate +606720 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 60-6B-BD (hex) Samsung Electronics Co., LTD 606BBD (base 16) Samsung Electronics Co., LTD 416, Maetan-3dong, Yeongtong-gu Suwon-si Gyeonggi-do 443742 KOREA, REPUBLIC OF +60-6C-66 (hex) Intel Corporate +606C66 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 60-76-88 (hex) Velodyne 607688 (base 16) Velodyne 345 Digital Drive @@ -87195,25 +89563,55 @@ Essen NRW 45149 GERMANY +60-84-3B (hex) Soladigm, Inc. +60843B (base 16) Soladigm, Inc. + 195. S Milpitas Blvd + Milpitas CA 95035 + UNITED STATES + +60-86-45 (hex) Avery Weigh-Tronix, LLC +608645 (base 16) Avery Weigh-Tronix, LLC + 1000 Armstrong Drive + Fairmont MN 56031 + UNITED STATES + 60-89-3C (hex) Thermo Fisher Scientific P.O.A. 60893C (base 16) Thermo Fisher Scientific P.O.A. 46 Jonspin Rd. Wilmington MA 01887 UNITED STATES -60-89-B7 (hex) KAEL M�HENDISLIK ELEKTRONIK TICARET SANAYI Limited �irketi -6089B7 (base 16) KAEL M�HENDISLIK ELEKTRONIK TICARET SANAYI Limited �irketi - Atat�rk Mah. 78 sokak ,No:10, B�y�kalan Mevkii, +60-89-B1 (hex) Key Digital Systems +6089B1 (base 16) Key Digital Systems + 521 E 3rd Street + Mount Vernon NY 10553 + UNITED STATES + +60-89-B7 (hex) KAEL MÜHENDISLIK ELEKTRONIK TICARET SANAYI Limited Þirketi +6089B7 (base 16) KAEL MÜHENDISLIK ELEKTRONIK TICARET SANAYI Limited Þirketi + Atatürk Mah. 78 sokak ,No:10, Büyükalan Mevkii, Ulucak / Kemalpasa Izmir Aegean 35175 TURKEY +60-8C-2B (hex) Hanson Technology +608C2B (base 16) Hanson Technology + Room 1503, Zhao Jia Bang Road + Shanghai 200030 + CHINA + 60-8D-17 (hex) Sentrus Government Systems Division, Inc 608D17 (base 16) Sentrus Government Systems Division, Inc 141 Chesterfield Industrial Blvd Chesterfield MO 63005-1219 UNITED STATES +60-90-84 (hex) DSSD Inc +609084 (base 16) DSSD Inc + 4025 Bohannon Dr + Menlo Park CA 94025 + UNITED STATES + 60-9A-A4 (hex) GVI SECURITY INC. 609AA4 (base 16) GVI SECURITY INC. 2801 TRADE CENTER DR STE.120 @@ -87244,6 +89642,24 @@ Carasco Ge 16042 ITALY +60-B6-06 (hex) Phorus +60B606 (base 16) Phorus + 16255 Ventura Boulevard, Suite 310 + Encino CA 91436 + UNITED STATES + +60-B9-33 (hex) Deutron Electronics Corp. +60B933 (base 16) Deutron Electronics Corp. + 8F, 68, Sec. 3, Nanking E. Rd. + Taipei Taiwan 104 + TAIWAN, PROVINCE OF CHINA + +60-B9-82 (hex) RO.VE.R. Laboratories S.p.A. +60B982 (base 16) RO.VE.R. Laboratories S.p.A. + Via Parini, 2 + Sirmione Brescia 25019 + ITALY + 60-C5-47 (hex) Apple, Inc. 60C547 (base 16) Apple, Inc. 1 Infinite Loop @@ -87257,12 +89673,25 @@ Bucheon-si 421-741 Gyunggi-do KOREA, REPUBLIC OF +60-CB-FB (hex) AirScape Inc. +60CBFB (base 16) AirScape Inc. + 625 Charles Way + Medford OR 97501 + UNITED STATES + 60-D0-A9 (hex) Samsung Electronics Co.,Ltd 60D0A9 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +60-D1-AA (hex) Vishal Telecommunications Pvt Ltd +60D1AA (base 16) Vishal Telecommunications Pvt Ltd + 25 Sitaram Building Dr D N Road + Fort Mumbai + Mumbai Maharastra 400001 + INDIA + 60-D3-0A (hex) Quatius Limited 60D30A (base 16) Quatius Limited Units 05-07, 16/F, Greenfield Tower, Concordia Plaza, @@ -87283,6 +89712,12 @@ Seongnam-Si Gyeonggi-Do 462-120 KOREA, REPUBLIC OF +60-E9-56 (hex) Ayla Networks, Inc +60E956 (base 16) Ayla Networks, Inc + 218 Morgan Lane + Menlo Park CA 94025 + UNITED STATES + 60-EB-69 (hex) Quanta computer Inc. 60EB69 (base 16) Quanta computer Inc. 211, Wen Hwa 2nd Rd.,Kuei Shan, @@ -87295,6 +89730,18 @@ Jablonec nad Nisou 466 01 CZECH REPUBLIC +60-F2-81 (hex) TRANWO TECHNOLOGY CO., LTD. +60F281 (base 16) TRANWO TECHNOLOGY CO., LTD. + No.236, Sec.3, Huanbei Rd. + Jubei City Hsinchu County 30265 + TAIWAN, REPUBLIC OF CHINA + +60-F3-DA (hex) Logic Way GmbH +60F3DA (base 16) Logic Way GmbH + Hagenower Str. 73 + Schwerin Mecklenburg-West Pomerania 19061 + GERMANY + 60-F5-9C (hex) CRU-Dataport 60F59C (base 16) CRU-Dataport 1000 SE Tech Center Drive @@ -87308,6 +89755,12 @@ Ashigarakami-gun Kanagawa 259-0151 JAPAN +60-FA-CD (hex) Apple, Inc. +60FACD (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 60-FB-42 (hex) Apple, Inc 60FB42 (base 16) Apple, Inc 1 Infinite Loop @@ -87335,6 +89788,12 @@ Bruz 35170 FRANCE +64-0E-94 (hex) Pluribus Networks, Inc. +640E94 (base 16) Pluribus Networks, Inc. + 1808 Embarcadero Rd Suite B + Palo Alto CA 94303 + UNITED STATES + 64-0F-28 (hex) 2wire 640F28 (base 16) 2wire 1764 Automation Parkway @@ -87362,8 +89821,8 @@ 64-1A-22 (hex) Heliospectra/Woodhill Investments 641A22 (base 16) Heliospectra/Woodhill Investments - Armb�gav�gen 3 - Bor�s None 50630 + Armbågavägen 3 + Borås None 50630 SWEDEN 64-1E-81 (hex) Dowslake Microsystems @@ -87372,6 +89831,38 @@ North Andover MA 01845 UNITED STATES +64-20-0C (hex) Apple, Inc. +64200C (base 16) Apple, Inc. + 1 infinite Loop + cupertino cA 95014 + UNITED STATES + +64-22-16 (hex) Shandong Taixin Electronic co.,Ltd +642216 (base 16) Shandong Taixin Electronic co.,Ltd + FL.6,Haichen Building + Wenhua(West) Road,Lixia District + Jinan Shandong 250010 + CHINA + +64-24-00 (hex) Xorcom Ltd. +642400 (base 16) Xorcom Ltd. + Teradyon Industrial Park + D.N Misgav 20179 + ISRAEL + +64-27-37 (hex) Hon Hai Precision Ind. Co.,Ltd. +642737 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + +64-2D-B7 (hex) SEUNGIL ELECTRONICS +642DB7 (base 16) SEUNGIL ELECTRONICS + #16-8, Dodang-dong + Wonmi-gu + Buchon Gyuonggi-do 420-801 + KOREA, REPUBLIC OF + 64-31-50 (hex) Hewlett-Packard Company 643150 (base 16) Hewlett-Packard Company 11445 Compaq Center Drive @@ -87404,12 +89895,48 @@ Shanghai 200233 CHINA +64-4B-F0 (hex) CalDigit, Inc +644BF0 (base 16) CalDigit, Inc + 1941 Miraloma Ave #B + Placentia CA 92870 + UNITED STATES + +64-4D-70 (hex) dSPACE GmbH +644D70 (base 16) dSPACE GmbH + Rathenaustraße 26 + Paderborn 33102 + GERMANY + 64-4F-74 (hex) LENUS Co., Ltd. 644F74 (base 16) LENUS Co., Ltd. 18-5 Gwacheon-Dong Gwacheon Gyeonggi-Do 427-060 KOREA, REPUBLIC OF +64-51-7E (hex) LONG BEN (DONGGUAN) ELECTRONIC TECHNOLOGY CO.,LTD. +64517E (base 16) LONG BEN (DONGGUAN) ELECTRONIC TECHNOLOGY CO.,LTD. + NO.19.Jian she Road,Shi ma Village,Tang xia Town,Dong guan,Guang dong,China + Dong guan Guang dong 523731 + CHINA + +64-52-99 (hex) Chamberlain +645299 (base 16) Chamberlain + 845 N Larch Ave + Elmhurst Illinois 60126 + UNITED STATES + +64-54-22 (hex) Equinox Payments +645422 (base 16) Equinox Payments + 8888 E. Raintree Dr., Suite 300 + Scottsdale Arizona 85260 + UNITED STATES + +64-55-63 (hex) Intelight Inc. +645563 (base 16) Intelight Inc. + 3450 S Broadmont Drive, Suite 126 + Tucson AZ 85713 + UNITED STATES + 64-55-7F (hex) NSFOCUS Information Technology Co., Ltd. 64557F (base 16) NSFOCUS Information Technology Co., Ltd. 3/F,Ether Building, No.4 Beiwa Rd.,Haidian District @@ -87423,6 +89950,13 @@ Shenzhen Guangdong 518057 CHINA +64-5E-BE (hex) Yahoo! JAPAN +645EBE (base 16) Yahoo! JAPAN + Midtown Tower + 9-7-1 Akasaka + Minato-ku Tokyo 107-6211 + JAPAN + 64-65-C0 (hex) Nuvon, Inc 6465C0 (base 16) Nuvon, Inc 3130 Alpine Road @@ -87456,6 +89990,12 @@ Phoenix AZ 85028 UNITED STATES +64-70-02 (hex) TP-LINK TECHNOLOGIES CO., LTD. +647002 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, + Shenzhen, Guangdong Province, 518057 + CHINA + 64-73-E2 (hex) Arbiter Systems, Inc. 6473E2 (base 16) Arbiter Systems, Inc. 1324 Vendels Circle @@ -87463,12 +90003,25 @@ Paso Robles California 93446 UNITED STATES +64-76-57 (hex) Innovative Security Designs +647657 (base 16) Innovative Security Designs + 18 Technology Drive + Suite #134 + Irvine CA 92618 + UNITED STATES + 64-7B-D4 (hex) Texas Instruments 647BD4 (base 16) Texas Instruments 12500 TI Boulevard Dallas TX 75243 UNITED STATES +64-7C-34 (hex) Ubee Interactive Corp. +647C34 (base 16) Ubee Interactive Corp. + 10F-1, No. 5, Taiyuan 1st St + Jhubei City Hsinchu County 302 + TAIWAN, PROVINCE OF CHINA + 64-7D-81 (hex) YOKOTA INDUSTRIAL CO,.LTD 647D81 (base 16) YOKOTA INDUSTRIAL CO,.LTD 5-55 NISHIIWATA @@ -87501,8 +90054,14 @@ Rotterdam Zuid-Holland 3063NH NETHERLANDS -64-87-D7 (hex) PIRELLI BROADBAND SOLUTIONS -6487D7 (base 16) PIRELLI BROADBAND SOLUTIONS +64-87-88 (hex) Juniper Networks +648788 (base 16) Juniper Networks + 1194 N Mathilda Avenue + Sunnyvale CA 94089 + UNITED STATES + +64-87-D7 (hex) ADB Broadband Italia +6487D7 (base 16) ADB Broadband Italia VIALE SARCA 222 MILANO 20126 ITALY @@ -87526,6 +90085,19 @@ Dallas TX 75243 UNITED STATES +64-9E-F3 (hex) Cisco Systems +649EF3 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +64-9F-F7 (hex) Kone OYj +649FF7 (base 16) Kone OYj + Myllykatu 3 + Hyvinkaa Hyvinkaa 05830 + FINLAND + 64-A0-E7 (hex) Cisco Systems 64A0E7 (base 16) Cisco Systems 80 West Tasman Dr. @@ -87559,6 +90131,12 @@ San Jose CA 95134 UNITED STATES +64-AE-88 (hex) Polytec GmbH +64AE88 (base 16) Polytec GmbH + Polytec Platz 1-7 + Waldbronn BW 76337 + GERMANY + 64-B6-4A (hex) ViVOtech, Inc. 64B64A (base 16) ViVOtech, Inc. 451 El Camino Real @@ -87578,16 +90156,23 @@ Jonkoping 553 18 SWEDEN +64-C5-AA (hex) South African Broadcasting Corporation +64C5AA (base 16) South African Broadcasting Corporation + 77 Twickenham Avenue + Corner Henley Road + Auckland Park Gauteng 2006 + SOUTH AFRICA + 64-C6-AF (hex) AXERRA Networks Ltd 64C6AF (base 16) AXERRA Networks Ltd 24 Raoul Wallenberg St. , Tel-Aviv ISRAEL 69719 ISRAEL -64-D0-2D (hex) DRAYTEK FRANCE -64D02D (base 16) DRAYTEK FRANCE - 137 RUE DE VERSAILLES - LE CHESNAY 78150 +64-D0-2D (hex) Next Generation Integration (NGI) +64D02D (base 16) Next Generation Integration (NGI) + 137 rue de Versailles + Le Chesnay 78150 FRANCE 64-D1-A3 (hex) Sitecom Europe BV @@ -87609,6 +90194,13 @@ Kulim Kedah 09000 MALAYSIA +64-D8-14 (hex) Cisco Systems +64D814 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + 64-D9-12 (hex) Solidica, Inc. 64D912 (base 16) Solidica, Inc. 5840 Interface Drive @@ -87625,7 +90217,7 @@ 64-DB-18 (hex) OpenPattern 64DB18 (base 16) OpenPattern - 109/111 rue des C�tes + 109/111 rue des Côtes Maisons Laffitte Yvelines 78600 FRANCE @@ -87650,6 +90242,12 @@ Shinjuku Tokyo 160-0023 JAPAN +64-E6-82 (hex) Apple, Inc. +64E682 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 64-E8-4F (hex) Serialway Communication Technology Co. Ltd 64E84F (base 16) Serialway Communication Technology Co. Ltd Room 315, 706 Painting Room, @@ -87670,6 +90268,18 @@ Libertyville IL 60048 UNITED STATES +64-ED-62 (hex) WOORI SYSTEMS Co., Ltd +64ED62 (base 16) WOORI SYSTEMS Co., Ltd + 101Ho #42-9, Jeongja-dong, Pundang-gu + Sungnam-si Kyunggi-do 463-848 + KOREA, REPUBLIC OF + +64-F2-42 (hex) Gerdes Aktiengesellschaft +64F242 (base 16) Gerdes Aktiengesellschaft + Bergerwiesenstr. 9 + Meckenheim NRW 53340 + GERMANY + 64-F9-70 (hex) Kenade Electronics Technology Co.,LTD. 64F970 (base 16) Kenade Electronics Technology Co.,LTD. F/G room,11/F,Hangdu building,Huafu Rd, Futian district, @@ -87695,6 +90305,12 @@ Kulim Kedah 09000 MALAYSIA +68-09-27 (hex) Apple, Inc. +680927 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 68-12-2D (hex) Special Instrument Development Co., Ltd. 68122D (base 16) Special Instrument Development Co., Ltd. 6F-1, No. 123, Lane 235 @@ -87702,6 +90318,19 @@ Hsin Tien Taipei Hsien 231 TAIWAN, REPUBLIC OF CHINA +68-16-05 (hex) Systems And Electronic Development FZCO +681605 (base 16) Systems And Electronic Development FZCO + Roundabout no. 8 + Factory unit no. FB-06 + Jebel Ali free Zone Dubai P.O.Box 61129 + UNITED ARAB EMIRATES + +68-1A-B2 (hex) zte corporation +681AB2 (base 16) zte corporation + 12/F.,zte R&D Building,Kejinan Road + Shenzhen Guangdong 518057 + CHINA + 68-1F-D8 (hex) Advanced Telemetry 681FD8 (base 16) Advanced Telemetry 10670 Treena Street @@ -87768,10 +90397,17 @@ Pregny-Chambesy 1292 SWITZERLAND -68-6E-23 (hex) Wi3 Inc -686E23 (base 16) Wi3 Inc - 66 Washington Rd. - Pittsford NY 14534 +68-6E-23 (hex) Wi3 Inc. +686E23 (base 16) Wi3 Inc. + 7620 Omnitech Place + Suite #4 + Victor NY 14564 + UNITED STATES + +68-72-51 (hex) Ubiquiti Networks +687251 (base 16) Ubiquiti Networks + 91 E. Tasman Dr. + San Jose California 95134 UNITED STATES 68-78-4C (hex) Nortel Networks @@ -87833,6 +90469,12 @@ Shenzhen Guangdong 518103 CHINA +68-9C-5E (hex) AcSiP Technology Corp. +689C5E (base 16) AcSiP Technology Corp. + 3F., No.22, Dalin Rd. + Taoyuan Taoyuan County 33067 + TAIWAN, REPUBLIC OF CHINA + 68-A1-B7 (hex) Honghao Mingchuan Technology (Beijing) CO.,Ltd. 68A1B7 (base 16) Honghao Mingchuan Technology (Beijing) CO.,Ltd. Floor 8,Tower A, Wanliu Yicheng Building @@ -87858,12 +90500,24 @@ SOFIA 1784 BULGARIA +68-B4-3A (hex) WaterFurnace International, Inc. +68B43A (base 16) WaterFurnace International, Inc. + 9000 Conservation Way + Fort Wayne IN 46809 + UNITED STATES + 68-B5-99 (hex) Hewlett-Packard Company 68B599 (base 16) Hewlett-Packard Company 11445 Compaq Center Drive Houston Texas 77070 UNITED STATES +68-B6-FC (hex) Hitron Technologies. Inc +68B6FC (base 16) Hitron Technologies. Inc + No. 1-8, Lising 1st Rd. Hsinchu Science Park, Hsinchu, 300, Taiwan, R.O.C + Hsin-chu 300 + TAIWAN, PROVINCE OF CHINA + 68-BC-0C (hex) Cisco Systems 68BC0C (base 16) Cisco Systems 80 West Tasman Dr. @@ -87897,6 +90551,26 @@ SHENZHEN GUANGDONG 518018 CHINA +68-CE-4E (hex) L-3 Communications Infrared Products +68CE4E (base 16) L-3 Communications Infrared Products + 3414 Herrmann Drive + Garland TX 75043 + UNITED STATES + +68-D1-FD (hex) Shenzhen Trimax Technology Co.,Ltd +68D1FD (base 16) Shenzhen Trimax Technology Co.,Ltd + Room 1016, 10F, Max Smart Commercial Center, + No.21 Bao Xing Road, Bao'an District, Shenzhen, PRC + Shenzhen Guangdong 518133 + CHINA + +68-D9-25 (hex) ProSys Development Services +68D925 (base 16) ProSys Development Services + Mill House + 44-46 Mill Green Road + Mitcham Surrey CR4 4HY + UNITED KINGDOM + 68-DB-96 (hex) OPWILL Technologies CO .,LTD 68DB96 (base 16) OPWILL Technologies CO .,LTD Room 415,Digital Media Building,NO.7 Shangdi Information Road,HaiDian District, @@ -87927,6 +90601,12 @@ Zelenograd Moscow 124460 RUSSIAN FEDERATION +68-ED-43 (hex) Research In Motion +68ED43 (base 16) Research In Motion + 295 Phillip Street + Waterloo Ontario N2L 3W8 + CANADA + 68-EF-BD (hex) Cisco Systems 68EFBD (base 16) Cisco Systems 80 West Tasman Dr. @@ -88016,6 +90696,13 @@ Beijing 100029 CHINA +6C-3A-84 (hex) Shenzhen Aero-Startech. Co.Ltd +6C3A84 (base 16) Shenzhen Aero-Startech. Co.Ltd + F3-4, Building3,Zhongyuntai Industrial Park.Shiyan Town., + Bao'an District + Shenzhen Guangdong 518108 + CHINA + 6C-3E-9C (hex) KE Knestel Elektronik GmbH 6C3E9C (base 16) KE Knestel Elektronik GmbH Osterwalder Str. 12 @@ -88073,6 +90760,12 @@ Kiryu Gunma 376-8555 JAPAN +6C-83-36 (hex) Samsung Electronics Co.,Ltd +6C8336 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + 6C-8C-DB (hex) Otus Technologies Ltd 6C8CDB (base 16) Otus Technologies Ltd 26 Braid Road @@ -88110,6 +90803,13 @@ San Jose CA 95134 UNITED STATES +6C-A6-82 (hex) EDAM information & communications +6CA682 (base 16) EDAM information & communications + 601, Hanlim Veture town, 689-6 + Geumjeong-dong + Gunpo Gyenggi-Do 435-862 + KOREA, REPUBLIC OF + 6C-A7-80 (hex) Nokia Corporation 6CA780 (base 16) Nokia Corporation Yrttipellontie 6 @@ -88123,6 +90823,13 @@ Hongkong 852 CHINA +6C-A9-6F (hex) TransPacket AS +6CA96F (base 16) TransPacket AS + Drammensveien 134 + Building 4 + Oslo 0277 + NORWAY + 6C-AB-4D (hex) Digital Payment Technologies 6CAB4D (base 16) Digital Payment Technologies 4105 Grandview Hwy @@ -88142,6 +90849,12 @@ Austin Texas 78754 UNITED STATES +6C-AE-8B (hex) IBM Corporation +6CAE8B (base 16) IBM Corporation + 4400 North First Street + San Jose CA 95134 + UNITED STATES + 6C-BE-E9 (hex) Alcatel-Lucent-IPD 6CBEE9 (base 16) Alcatel-Lucent-IPD 777 Middlefield Rd. @@ -88154,6 +90867,12 @@ San Diego CA 92121 UNITED STATES +6C-C2-6B (hex) Apple, Inc. +6CC26B (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + 6C-D6-8A (hex) LG Electronics Inc 6CD68A (base 16) LG Electronics Inc 60-39,Gasan-dong,Gumcheon-gu @@ -88173,6 +90892,24 @@ LYON 69004 FRANCE +6C-E4-CE (hex) Villiger Security Solutions AG +6CE4CE (base 16) Villiger Security Solutions AG + Giessenmatt 2 + Sins 5643 + SWITZERLAND + +6C-E9-07 (hex) Nokia Corporation +6CE907 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + +6C-E9-83 (hex) Gastron Co., LTD. +6CE983 (base 16) Gastron Co., LTD. + #75-10, Palgok2-dong, Sangnok-gu, + Ansan-city Kyunggi-do 426-190 + KOREA, REPUBLIC OF + 6C-F0-49 (hex) GIGA-BYTE TECHNOLOGY CO.,LTD. 6CF049 (base 16) GIGA-BYTE TECHNOLOGY CO.,LTD. No.215,Nan-Ping Road, @@ -88210,6 +90947,13 @@ Seoul 153-801 KOREA, REPUBLIC OF +70-0B-C0 (hex) Dewav Technology Company +700BC0 (base 16) Dewav Technology Company + Room 1408, Real Estate Mansion + 201 Nanquan Road North + Shanghai 200120 + CHINA + 70-14-04 (hex) Limited Liability Company "Research Center "Bresler" 701404 (base 16) Limited Liability Company "Research Center "Bresler" I.Yakovleva St., 1 @@ -88229,6 +90973,12 @@ Yokohama-shi Kanagawa-ken 222-0033 JAPAN +70-23-93 (hex) fos4X GmbH +702393 (base 16) fos4X GmbH + Gunzenlehstr. 8 + Munich Bavaria 80689 + GERMANY + 70-2B-1D (hex) E-Domus International Limited 702B1D (base 16) E-Domus International Limited 1st Floor @@ -88236,15 +90986,28 @@ London W1W 7BL UNITED KINGDOM +70-2F-4B (hex) PolyVision Inc. +702F4B (base 16) PolyVision Inc. + 3970 Johns Creek Ct. + Suite 325 + Suwanee Georgia 30024 + UNITED STATES + 70-2F-97 (hex) Aava Mobile Oy 702F97 (base 16) Aava Mobile Oy Nahkatehtaankatu 2 Oulu 90100 FINLAND +70-30-18 (hex) Avaya, Inc +703018 (base 16) Avaya, Inc + 211 Mount Airy Road + Basking Ridge NJ 07920 + UNITED STATES + 70-31-87 (hex) ACX GmbH 703187 (base 16) ACX GmbH - �u�ere Zwickauer Str. 8 + Äußere Zwickauer Str. 8 Zwickau 08064 GERMANY @@ -88255,6 +91018,12 @@ Surprise AZ 85378 UNITED STATES +70-38-EE (hex) Avaya Inc +7038EE (base 16) Avaya Inc + 211 Mt. Airy Road + Basking Ridge NJ 07920-2311 + UNITED STATES + 70-3A-D8 (hex) Shenzhen Afoundry Electronic Co., Ltd 703AD8 (base 16) Shenzhen Afoundry Electronic Co., Ltd 201, A Building, Bole Industrial Zone, Bantian, Longgang District @@ -88264,10 +91033,16 @@ 70-3C-39 (hex) SEAWING Kft 703C39 (base 16) SEAWING Kft - Budai út 139. - Székesfehérvár Fejér 8000 + Budai út 139. + Székesfehérvár Fejér 8000 HUNGARY +70-41-B7 (hex) Edwards Lifesciences LLC +7041B7 (base 16) Edwards Lifesciences LLC + One Edwards Way + Irvine CA 92614 + UNITED STATES + 70-46-42 (hex) CHYNG HONG ELECTRONIC CO., LTD. 704642 (base 16) CHYNG HONG ELECTRONIC CO., LTD. No.80, Lane 258, Sec. 3, Hansi W. Rd., @@ -88282,6 +91057,12 @@ Pretoria Gauteng 0184 SOUTH AFRICA +70-56-81 (hex) Apple Inc +705681 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 70-58-12 (hex) Panasonic AVC Networks Company 705812 (base 16) Panasonic AVC Networks Company 1-15 Matsuo-cho @@ -88322,6 +91103,12 @@ 70-6F-81 (hex) PRIVATE 706F81 (base 16) +70-70-4C (hex) Purple Communications, Inc +70704C (base 16) Purple Communications, Inc + 595 Menlo + Rocklin CA 95765 + UNITED STATES + 70-71-BC (hex) PEGATRON CORPORATION 7071BC (base 16) PEGATRON CORPORATION No. 76, Ligong St., Beitou, @@ -88334,6 +91121,12 @@ Irvine CA 92618 UNITED STATES +70-73-CB (hex) Apple, Inc. +7073CB (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 70-76-F0 (hex) LevelOne Communications (India) Private Limited 7076F0 (base 16) LevelOne Communications (India) Private Limited 2F, Lane 1, 45 Bharat Nagar @@ -88386,6 +91179,25 @@ Seongnam-Si 463-816 KOREA, REPUBLIC OF +70-9A-0B (hex) Italian Institute of Technology +709A0B (base 16) Italian Institute of Technology + Via Morego 30 + Genova GE 16163 + ITALY + +70-9B-A5 (hex) Shenzhen Y&D Electronics Co.,LTD. +709BA5 (base 16) Shenzhen Y&D Electronics Co.,LTD. + D zone3F,Shenzhen Academy of Aerospace Technology,Hi-Tech Park,south 10th Road,Nanshan + Shenzhen Guangdong 518057 + CHINA + +70-9E-86 (hex) X6D Limited +709E86 (base 16) X6D Limited + 199, Arch. Makariou III + Neocleous House + Limassol 3030 + CYPRUS + 70-A1-91 (hex) Trendsetter Medical, LLC 70A191 (base 16) Trendsetter Medical, LLC 2030 Ardmore BLVD @@ -88400,6 +91212,18 @@ Pozuelo de Alarcon Madrid 28223 SPAIN +70-A6-6A (hex) Prox Dynamics AS +70A66A (base 16) Prox Dynamics AS + Smedsvingen 4 + Hvalstad Akershus 1395 + NORWAY + +70-AA-B2 (hex) Research In Motion +70AAB2 (base 16) Research In Motion + 295 Phillip Street + Waterloo Ontario N2L 3W8 + CANADA + 70-B0-35 (hex) Shenzhen Zowee Technology Co., Ltd 70B035 (base 16) Shenzhen Zowee Technology Co., Ltd Block 5, Science and Technology Industrial @@ -88419,6 +91243,12 @@ Naples 80144 ITALY +70-B5-99 (hex) Embedded Technologies s.r.o. +70B599 (base 16) Embedded Technologies s.r.o. + Doubravice 134 + Turnov 51101 + CZECH REPUBLIC + 70-B9-21 (hex) FiberHome Telecommunication Technologies CO.,LTD 70B921 (base 16) FiberHome Telecommunication Technologies CO.,LTD No.5 Dongxin Road,Hongshan District @@ -88432,8 +91262,8 @@ San Jose CA 95134 UNITED STATES -70-CD-60 (hex) Apple Inc -70CD60 (base 16) Apple Inc +70-CD-60 (hex) Apple, Inc. +70CD60 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 94588 UNITED STATES @@ -88458,6 +91288,12 @@ San Jose CA 95134 UNITED STATES +70-D6-B6 (hex) Metrum Technologies +70D6B6 (base 16) Metrum Technologies + 315 South University Parks Drive + Waco Texas 76701 + UNITED STATES + 70-D8-80 (hex) Upos System sp. z o.o. 70D880 (base 16) Upos System sp. z o.o. Sienkiewicza 13 @@ -88489,6 +91325,12 @@ Beijing 100101 CHINA +70-EE-50 (hex) Netatmo +70EE50 (base 16) Netatmo + 17 route de la reine + Boulogne-Billancourt 92100 + FRANCE + 70-F1-A1 (hex) Liteon Technology Corporation 70F1A1 (base 16) Liteon Technology Corporation 4F,90,Chien 1 Road,ChungHo,Taipei Hsien @@ -88509,6 +91351,12 @@ Willenhall West Midlands WV12 5QU UNITED KINGDOM +74-14-89 (hex) SRT Wireless +741489 (base 16) SRT Wireless + 4101 SW 47th Avenue #102 + Davie Florida 33314 + UNITED STATES + 74-15-E2 (hex) Tri-Sen Systems Corporation 7415E2 (base 16) Tri-Sen Systems Corporation 17625 El Camino Real Suite 200 @@ -88553,12 +91401,24 @@ SAN JOSE CALIFORNIA 95134 UNITED STATES +74-53-27 (hex) COMMSEN CO., LIMITED +745327 (base 16) COMMSEN CO., LIMITED + 12/F., San Toi Building,139 Connaught Road Central + 999077 + HONG KONG + 74-56-12 (hex) Motorola Mobility, Inc. 745612 (base 16) Motorola Mobility, Inc. 6450 Sequence Drive San Diego CA 92121 UNITED STATES +74-57-98 (hex) TRUMPF Laser GmbH + Co. KG +745798 (base 16) TRUMPF Laser GmbH + Co. KG + Aichhalder Str. 39 + Schramberg BW 78713 + GERMANY + 74-5E-1C (hex) PIONEER CORPORATION 745E1C (base 16) PIONEER CORPORATION 1-1 Shin-ogura @@ -88566,12 +91426,24 @@ Kawasaki-shi Kanagawa Prefecture 2120031 JAPAN +74-63-DF (hex) VTS GmbH +7463DF (base 16) VTS GmbH + Am K�nigholz Ost 4 + Eglhausen Bavaria 85411 + GERMANY + 74-65-D1 (hex) Atlinks 7465D1 (base 16) Atlinks 30 Avenue Geroge V Paris 75008 FRANCE +74-6A-89 (hex) Rezolt Corporation +746A89 (base 16) Rezolt Corporation + 2855 Bowers Avenue + Santa Clara CA 95051 + UNITED STATES + 74-6B-82 (hex) MOVEK 746B82 (base 16) MOVEK 6517 Navaho Trail @@ -88591,6 +91463,12 @@ Centurion Tshwane 0157 SOUTH AFRICA +74-7B-7A (hex) ETH Inc. +747B7A (base 16) ETH Inc. + #202 Mazium BLG, 545-6, Dangjung-dong, + Gunpo-si Gyeonggi-do 435-833 + KOREA, REPUBLIC OF + 74-7D-B6 (hex) Aliwei Communications, Inc 747DB6 (base 16) Aliwei Communications, Inc Keji 6 Road , Hi-tech Industrial Park @@ -88605,6 +91483,13 @@ Bradford West Yorkshire BD7 1BX UNITED KINGDOM +74-7E-2D (hex) Beijing Thomson CITIC Digital Technology Co. LTD. +747E2D (base 16) Beijing Thomson CITIC Digital Technology Co. LTD. + 8301, No.8 Workshop, 3 Yongchangbei Road + Beijing Economic&Tecnnological Development Area + Beijing 100176 + CHINA + 74-8E-F8 (hex) Brocade Communications Systems, Inc. 748EF8 (base 16) Brocade Communications Systems, Inc. 1745 Technology Dr @@ -88623,6 +91508,12 @@ Sunnyvale CA 94085 UNITED STATES +74-93-A4 (hex) Zebra Technologies Corp. +7493A4 (base 16) Zebra Technologies Corp. + 20314 Seneca Meadows Parkway + Germantown Maryland 21771 + UNITED STATES + 74-A4-A7 (hex) QRS Music Technologies, Inc. 74A4A7 (base 16) QRS Music Technologies, Inc. 269 Quaker Drive @@ -88635,6 +91526,12 @@ Seoul 153-801 KOREA, REPUBLIC OF +74-AE-76 (hex) iNovo Broadband, Inc. +74AE76 (base 16) iNovo Broadband, Inc. + 3475 Corporate Way, Suite C + Duluth Georgia 30096 + UNITED STATES + 74-B0-0C (hex) Network Video Technologies, Inc 74B00C (base 16) Network Video Technologies, Inc 4005 Bohannon Drive @@ -88674,9 +91571,9 @@ 74-D6-75 (hex) WYMA Tecnologia 74D675 (base 16) WYMA Tecnologia - Rua Cl�maco Barbosa, 171-179 + Rua Clímaco Barbosa, 171-179 Cambuci - S�o Paulo 01523-000 + São Paulo 01523-000 BRAZIL 74-D8-50 (hex) Evrisko Systems @@ -88697,6 +91594,18 @@ Marburg Hessen 35039 GERMANY +74-E1-B6 (hex) Apple, Inc. +74E1B6 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + +74-E2-F5 (hex) Apple Inc +74E2F5 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 74-E5-0B (hex) Intel Corporate 74E50B (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -88711,6 +91620,12 @@ Seoul 138-950 KOREA, REPUBLIC OF +74-E5-43 (hex) Liteon Technology Corporation +74E543 (base 16) Liteon Technology Corporation + 4F,90,Chien 1 Road,ChungHo + New Taipei City Taipei 23585 + TAIWAN, PROVINCE OF CHINA + 74-E7-C6 (hex) Motorola Mobility, Inc. 74E7C6 (base 16) Motorola Mobility, Inc. 6450 Sequence Drive @@ -88756,6 +91671,12 @@ Jiashan Zhejiang 314113 CHINA +74-FF-7D (hex) Wren Sound Systems, LLC +74FF7D (base 16) Wren Sound Systems, LLC + 169 Gateshead Way + Phoenixville PA 19460 + UNITED STATES + 78-02-8F (hex) Adaptive Spectrum and Signal Alignment (ASSIA), Inc. 78028F (base 16) Adaptive Spectrum and Signal Alignment (ASSIA), Inc. 333 Twin Dolphin Drive @@ -88781,6 +91702,12 @@ Shenzhen Guangdong 518000 CHINA +78-18-81 (hex) AzureWave Technologies, Inc. +781881 (base 16) AzureWave Technologies, Inc. + 8F., No.94 Baozhong Rd., + Xindian, Taipei 23144 + TAIWAN, PROVINCE OF CHINA + 78-19-2E (hex) NASCENT Technology 78192E (base 16) NASCENT Technology 2744 Yorkmont RD @@ -88793,6 +91720,13 @@ Sunnyvale CA 94089 UNITED STATES +78-1C-5A (hex) SHARP Corporation +781C5A (base 16) SHARP Corporation + 22-22,Nagaike-Cho + Abeno-Ku + Osaka-City Osaka-Prefecture 545-8522 + JAPAN + 78-1D-BA (hex) HUAWEI TECHNOLOGIES CO.,LTD 781DBA (base 16) HUAWEI TECHNOLOGIES CO.,LTD HUAWEI Industrial Base Bantian,Longgang @@ -88812,6 +91746,13 @@ Acton MA 01720 UNITED STATES +78-25-44 (hex) Omnima Limited +782544 (base 16) Omnima Limited + Oxford Science Park + John Eccles House, Robert Robinson Ave + Oxford Oxfordshire OX4 4GP + UNITED KINGDOM + 78-25-AD (hex) SAMSUNG ELECTRONICS CO., LTD. 7825AD (base 16) SAMSUNG ELECTRONICS CO., LTD. 416, MAETAN-3DONG, PALDAL-GU @@ -88850,6 +91791,13 @@ shenzhen guangdong 518000 CHINA +78-45-C4 (hex) Dell Inc +7845C4 (base 16) Dell Inc + One Dell Way + MS:RR5-45 + Round Rock TX 78682 + UNITED STATES + 78-47-1D (hex) Samsung Electronics Co.,Ltd 78471D (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -88862,6 +91810,12 @@ Kfar-Saba 44641 ISRAEL +78-52-62 (hex) Shenzhen Hojy Software Co., Ltd. +785262 (base 16) Shenzhen Hojy Software Co., Ltd. + 3F,East of Building25,Keyuanxi,Number 5,Kezhixi Road, Science & Industry Park ,Nan Shan District ,Shenzhen + ShenZhen GuangDong 508057 + CHINA + 78-57-12 (hex) Mobile Integration Workgroup 785712 (base 16) Mobile Integration Workgroup 4580 Klahanie DR SE STE 106 @@ -88881,6 +91835,13 @@ Shenzhen Guangdong 518055 CHINA +78-61-7C (hex) MITSUMI ELECTRIC CO.,LTD +78617C (base 16) MITSUMI ELECTRIC CO.,LTD + Tsurumaki + 2-11-2 + Tama-shi Tokyo 206-8567 + JAPAN + 78-66-AE (hex) ZTEC Instruments, Inc. 7866AE (base 16) ZTEC Instruments, Inc. 7715 Tiburon St. NE @@ -88920,7 +91881,7 @@ 78-8C-54 (hex) Enkom Technologies Ltd. 788C54 (base 16) Enkom Technologies Ltd. Badenerstrasse 551 - Z�rich ZH 8048 + Zürich ZH 8048 SWITZERLAND 78-92-9C (hex) Intel Corporate @@ -88943,6 +91904,13 @@ Subiaco WA 6008 AUSTRALIA +78-A1-83 (hex) Advidia +78A183 (base 16) Advidia + 3 Riverway + Suite 700 + Houston TX 77056 + UNITED STATES + 78-A2-A0 (hex) Nintendo Co., Ltd. 78A2A0 (base 16) Nintendo Co., Ltd. 11-1 HOKOTATE-CHO @@ -88950,6 +91918,12 @@ KYOTO 601-8501 JAPAN +78-A3-E4 (hex) Apple, Inc. +78A3E4 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 78-A5-DD (hex) Shenzhen Smarteye Digital Electronics Co., Ltd 78A5DD (base 16) Shenzhen Smarteye Digital Electronics Co., Ltd #6 Northen Area @@ -89008,12 +91982,31 @@ Huntington Beach California 92649 UNITED STATES +78-BE-BD (hex) STULZ GmbH +78BEBD (base 16) STULZ GmbH + Holsteiner Chausse 283 + Hamburg 22457 + GERMANY + 78-C4-0E (hex) H&D Wireless 78C40E (base 16) H&D Wireless - Sjövägen 17 + Sjövägen 17 Solna 169 55 SWEDEN +78-C4-AB (hex) Shenzhen Runsil Technology Co.,Ltd +78C4AB (base 16) Shenzhen Runsil Technology Co.,Ltd + 4/F., Yuhua Building A, Yangmen Industrial Park, + Dakan 2nd Village, Xili Town, Nanshan District, + Shenzhen GuangDong 518055 + CHINA + +78-C5-E5 (hex) Texas Instruments +78C5E5 (base 16) Texas Instruments + 12500 TI Boulevard + Dallas TX 75243 + UNITED STATES + 78-C6-BB (hex) Innovasic, Inc. 78C6BB (base 16) Innovasic, Inc. 3737 Princeton Dr. NE, Suite 130 @@ -89026,8 +92019,8 @@ Oulu 90230 FINLAND -78-CA-39 (hex) Apple -78CA39 (base 16) Apple +78-CA-39 (hex) Apple, Inc. +78CA39 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -89056,6 +92049,12 @@ Shanghai 201613 CHINA +78-DD-D6 (hex) c-scape +78DDD6 (base 16) c-scape + westerkade 22 + Gouda 2802 SL + NETHERLANDS + 78-DE-E4 (hex) Texas Instruments 78DEE4 (base 16) Texas Instruments 12500 TI Boulevard @@ -89099,6 +92098,12 @@ Balmain New South Wales 2041 AUSTRALIA +78-FE-3D (hex) Juniper Networks +78FE3D (base 16) Juniper Networks + 1194 N Mathilda Avenue + Sunnyvale CA 94089 + UNITED STATES + 7C-03-4C (hex) SAGEMCOM 7C034C (base 16) SAGEMCOM 250 route de l'Empereur @@ -89130,6 +92135,12 @@ Fabriano Ancona 60044 ITALY +7C-16-0D (hex) Saia-Burgess Controls AG +7C160D (base 16) Saia-Burgess Controls AG + Bahnhofstrasse 18 + Murten FR 3280 + SWITZERLAND + 7C-1E-52 (hex) Microsoft 7C1E52 (base 16) Microsoft 1 Microsoft Way @@ -89223,6 +92234,12 @@ San Mateo UNITED STATES 94403 UNITED STATES +7C-4C-A5 (hex) BSkyB Ltd +7C4CA5 (base 16) BSkyB Ltd + 130 Kings Road + Brentwood Essex CM14 4EQ + UNITED KINGDOM + 7C-4F-B5 (hex) Arcadyan Technology Corporation 7C4FB5 (base 16) Arcadyan Technology Corporation 4F., NO.9, Park Avenue II, @@ -89313,6 +92330,12 @@ Dallas TX 75243 UNITED STATES +7C-94-B2 (hex) Philips Healthcare PCCI +7C94B2 (base 16) Philips Healthcare PCCI + 2271 Cosmos Ct + Carlsbad CA 92011 + UNITED STATES + 7C-A2-9B (hex) D.SignT GmbH & Co. KG 7CA29B (base 16) D.SignT GmbH & Co. KG Marktstr. 10 @@ -89325,6 +92348,24 @@ Sunnyvale CA 94085 UNITED STATES +7C-AC-B2 (hex) Bosch Software Innovations GmbH +7CACB2 (base 16) Bosch Software Innovations GmbH + Ziegelei 7 + Immenstaad BadenWuertemberg 88090 + GERMANY + +7C-B0-3E (hex) OSRAM AG +7CB03E (base 16) OSRAM AG + Berliner Allee 65 + Augsburg Bayern 86136 + GERMANY + +7C-B2-1B (hex) Cisco SPVTG +7CB21B (base 16) Cisco SPVTG + 5030 Sugarloaf Parkway + Lawrenceville Georgia 30044 + UNITED STATES + 7C-B5-42 (hex) ACES Technology 7CB542 (base 16) ACES Technology #928, Hyundai Venture Ville @@ -89339,12 +92380,31 @@ Seoul 153-793 KOREA, REPUBLIC OF -7C-C5-37 (hex) Apple -7CC537 (base 16) Apple +7C-BF-B1 (hex) Motorola Mobility, Inc. +7CBFB1 (base 16) Motorola Mobility, Inc. + 6450 Sequence Drive + San Diego CA 92121 + UNITED STATES + +7C-C3-A1 (hex) Apple, Inc. +7CC3A1 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + +7C-C5-37 (hex) Apple, Inc. +7CC537 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES +7C-C8-D7 (hex) Damalisk +7CC8D7 (base 16) Damalisk + Coriolis 2 + Avenue de l'Europe + ECUISSES 71210 + FRANCE + 7C-CB-0D (hex) Aaxeon Technologies Inc. 7CCB0D (base 16) Aaxeon Technologies Inc. 445 Capricorn St. @@ -89357,12 +92417,32 @@ Shanghai 200063 CHINA +7C-D1-C3 (hex) Apple Inc +7CD1C3 (base 16) Apple Inc + 1 Infinite Loop + cupertino cA 95014 + UNITED STATES + +7C-D9-FE (hex) New Cosmos Electric Co., Ltd. +7CD9FE (base 16) New Cosmos Electric Co., Ltd. + 2-5-4 Mitsuyanaka + Yodogawa-ku + Osaka Osaka-fu 532-0036 + JAPAN + 7C-DA-84 (hex) Dongnian Networks Inc. 7CDA84 (base 16) Dongnian Networks Inc. 90 Wensan Road, Building 8-A303 Hangzhou Zhejiang 310012 CHINA +7C-DD-11 (hex) Chongqing MAS SCI&TECH.Co.,Ltd +7CDD11 (base 16) Chongqing MAS SCI&TECH.Co.,Ltd + 6th Floor, Zone C2,Hi-tech Venture Park, No.105 Erlang Venture Road + Jiulongpo District, + Chongqing City 400039 + CHINA + 7C-DD-20 (hex) IOXOS Technologies S.A. 7CDD20 (base 16) IOXOS Technologies S.A. 4 Chemin de Fontenailles @@ -89382,6 +92462,18 @@ Boulder CO 80301 UNITED STATES +7C-E9-D3 (hex) Hon Hai Precision Ind. Co.,Ltd. +7CE9D3 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + +7C-EB-EA (hex) ASCT +7CEBEA (base 16) ASCT + 4F., No.6, Wu-Quan 8th Rd. Wu-Gu Industrial Park, + New Taipei City 248 + TAIWAN, PROVINCE OF CHINA + 7C-ED-8D (hex) MICROSOFT 7CED8D (base 16) MICROSOFT One Microsoft Way @@ -89394,8 +92486,14 @@ Sandringham Victoria 3191 AUSTRALIA -7C-F0-5F (hex) Apple Inc -7CF05F (base 16) Apple Inc +7C-EF-8A (hex) Inhon International Ltd. +7CEF8A (base 16) Inhon International Ltd. + 2F, No.552, Ruiguang Rd, Neihu Dist + Taipei Taiwan 114 + TAIWAN, REPUBLIC OF CHINA + +7C-F0-5F (hex) Apple, Inc. +7CF05F (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -89420,30 +92518,68 @@ Taipei 100 TAIWAN, REPUBLIC OF CHINA +7C-FE-28 (hex) Salutron Inc. +7CFE28 (base 16) Salutron Inc. + 40979 Encyclopedia Circle + Fremont CA 94538 + UNITED STATES + +80-00-0B (hex) Intel Corporate +80000B (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 80-00-10 (hex) ATT BELL LABORATORIES 800010 (base 16) ATT BELL LABORATORIES 1100 EAST WARRENVILLE ROAD NAPERVILLE IL 60566 UNITED STATES +80-0A-06 (hex) COMTEC co.,ltd +800A06 (base 16) COMTEC co.,ltd + 60 shimoishida,azabu-cho, + Miyoshi-shi Aichi-ken 470-0206 + JAPAN + 80-14-40 (hex) Sunlit System Technology Corp 801440 (base 16) Sunlit System Technology Corp 8F, No.19,Lane 120, Sec1, Neihu Rd. Tapiei 114 TAIWAN, REPUBLIC OF CHINA +80-16-B7 (hex) Brunel University +8016B7 (base 16) Brunel University + School of IS, Computing & Maths + Kingston Lane + Uxbridge Middlesex UB8 3PH + UNITED KINGDOM + 80-17-7D (hex) Nortel Networks 80177D (base 16) Nortel Networks CARRETERA BASE AEREA # 5850 Zapopan Jalisco 44130 MEXICO +80-18-A7 (hex) Samsung Eletronics Co., Ltd +8018A7 (base 16) Samsung Eletronics Co., Ltd + 416, Maetan 3dong, Yeongtong-Gu + Suwon Gyeonggi-Do 443742 + KOREA, REPUBLIC OF + 80-1F-02 (hex) Edimax Technology Co. Ltd. 801F02 (base 16) Edimax Technology Co. Ltd. No. 3, Wu-Chuan 3rd Road, Wu-Ku Industrial Park, Taipei Hsien 248 TAIWAN, REPUBLIC OF CHINA +80-20-AF (hex) Trade FIDES, a.s. +8020AF (base 16) Trade FIDES, a.s. + Dornych 57 + Brno 61700 + CZECH REPUBLIC + 80-22-75 (hex) Beijing Beny Wave Technology Co Ltd 802275 (base 16) Beijing Beny Wave Technology Co Ltd No.55, Jiachuang Road @@ -89451,6 +92587,12 @@ Tongzhou District Beijing 101111 CHINA +80-2A-FA (hex) Germaneers GmbH +802AFA (base 16) Germaneers GmbH + Dr.-Kurt-Schumacher-Ring 3 + Wettstetten Bayern 85139 + GERMANY + 80-2D-E1 (hex) Solarbridge Technologies 802DE1 (base 16) Solarbridge Technologies 9229 Waterford Centre Blvd @@ -89508,6 +92650,12 @@ Santa Clara CA 95054 UNITED STATES +80-49-71 (hex) Apple Inc +804971 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 80-4F-58 (hex) ThinkEco, Inc. 804F58 (base 16) ThinkEco, Inc. 303 Fifth Avenue @@ -89565,6 +92713,12 @@ Sunnyvale CA 94089 UNITED STATES +80-76-93 (hex) Newag SA +807693 (base 16) Newag SA + Wyspianskiego 3 + Nowy Sacz woj. Malopolskie 33-300 + POLAND + 80-7A-7F (hex) ABB Genway Xiamen Electrical Equipment CO., LTD 807A7F (base 16) ABB Genway Xiamen Electrical Equipment CO., LTD 7F,No.23 Wanghai Road,Software Park 2, Lvling Road, @@ -89589,6 +92743,12 @@ Shenzhen Guangdong 518126 CHINA +80-86-98 (hex) Netronics Technologies Inc. +808698 (base 16) Netronics Technologies Inc. + 600-15 Allstate Parkway + Markham Ontario L3R 5B4 + CANADA + 80-91-2A (hex) Lih Rong electronic Enterprise Co., Ltd. 80912A (base 16) Lih Rong electronic Enterprise Co., Ltd. 2F, No. 2, Lane 387, Hsin Shu Road @@ -89602,6 +92762,24 @@ Richardson TX 75081 UNITED STATES +80-93-93 (hex) Xapt GmbH +809393 (base 16) Xapt GmbH + Neidenburger Str. 10 + Gelsenkirchen NRW 45897 + GERMANY + +80-94-6C (hex) TOKYO RADAR CORPORATION +80946C (base 16) TOKYO RADAR CORPORATION + 15-7 Nishikubo-cho + Hodogaya-ku, Yokohama-shi Kanagawa 240-0022 + JAPAN + +80-96-B1 (hex) Motorola Mobility +8096B1 (base 16) Motorola Mobility + 600 North U.S. Highway 45 + Libertyville IL 60046 + UNITED STATES + 80-97-1B (hex) Altenergy Power System,Inc. 80971B (base 16) Altenergy Power System,Inc. No.1 Yatai Road, @@ -89646,6 +92824,12 @@ Watford Hertfordshire WD244YW UNITED KINGDOM +80-C1-6E (hex) Hewlett Packard +80C16E (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + 80-C6-3F (hex) Remec Broadband Wireless , LLC 80C63F (base 16) Remec Broadband Wireless , LLC 17034 Camino San Bernardo @@ -89670,24 +92854,48 @@ Boca Raton Florida 33487 UNITED STATES +80-CE-B1 (hex) Theissen Training Systems GmbH +80CEB1 (base 16) Theissen Training Systems GmbH + Schuchardstrasse 3 + Duesseldorf NRW 40595 + GERMANY + 80-D0-19 (hex) Embed, Inc 80D019 (base 16) Embed, Inc 410 Great Road Littleton MA 01460 UNITED STATES +80-D1-8B (hex) Hangzhou I'converge Technology Co.,Ltd +80D18B (base 16) Hangzhou I'converge Technology Co.,Ltd + No.618 Xixi Road, + Hangzhou Zhejiang 310012 + CHINA + +80-DB-31 (hex) Power Quotient International Co., Ltd. +80DB31 (base 16) Power Quotient International Co., Ltd. + 8F., No. 49, Sec. 4, Jhongyang Rd., Tu Cheng Dist., + New Taipei City 23675 + TAIWAN, REPUBLIC OF CHINA + 80-EE-73 (hex) Shuttle Inc. 80EE73 (base 16) Shuttle Inc. No. 30 Lane 76, Rei Kuang Rd Taipei 114 TAIWAN, REPUBLIC OF CHINA -80-F5-93 (hex) IRCO Sistemas de Telecomunicaci�n S.A. -80F593 (base 16) IRCO Sistemas de Telecomunicaci�n S.A. +80-F5-93 (hex) IRCO Sistemas de Telecomunicación S.A. +80F593 (base 16) IRCO Sistemas de Telecomunicación S.A. Via Sergia 98 - Matar� Barcelona 08302 + Mataró Barcelona 08302 SPAIN +80-F6-2E (hex) Hangzhou H3C Technologies Co., Limited +80F62E (base 16) Hangzhou H3C Technologies Co., Limited + 310 Liuhe Road, Zhijiang Science Park + Hangzhou Zhejiang, P.R.China 310053 + CHINA + 80-FB-06 (hex) HUAWEI TECHNOLOGIES CO.,LTD 80FB06 (base 16) HUAWEI TECHNOLOGIES CO.,LTD B1-7,Huawei Industrial Base,Bantian,Longgang @@ -89713,6 +92921,12 @@ Sunnyvale CA 94089 UNITED STATES +84-1B-5E (hex) NETGEAR +841B5E (base 16) NETGEAR + 350 EAST PLUMERIA DRIVE + SAN JOSE CALIFORNIA 95134 + UNITED STATES + 84-21-41 (hex) Shenzhen Ginwave Technologies Ltd. 842141 (base 16) Shenzhen Ginwave Technologies Ltd. 4/F,R2-A,High-Tech Industrial Park @@ -89725,6 +92939,12 @@ Holtsville NY 11742 UNITED STATES +84-25-DB (hex) Samsung Electronics Co.,Ltd +8425DB (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + 84-27-CE (hex) Corporation of the Presiding Bishop of The Church of Jesus Christ of Latter-day Saints 8427CE (base 16) Corporation of the Presiding Bishop of The Church of Jesus Christ of Latter-day Saints Audiovisual Engineering - 2LL @@ -89738,6 +92958,12 @@ Linz 4020 AUSTRIA +84-29-99 (hex) Apple Inc +842999 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 84-2B-2B (hex) Dell Inc. 842B2B (base 16) Dell Inc. One Dell Way, MS RR5-45 @@ -89751,6 +92977,25 @@ Incheon 403-032 KOREA, REPUBLIC OF +84-30-E5 (hex) SkyHawke Technologies, LLC +8430E5 (base 16) SkyHawke Technologies, LLC + 274 Commerce Park Dr, Ste M + Ridgeland MS 39157 + UNITED STATES + +84-36-11 (hex) hyungseul publishing networks +843611 (base 16) hyungseul publishing networks + 526-4, paju bookcity, munbal-li, gyoha-eup + paju-si Gyeonggi-do 413-832 + KOREA, REPUBLIC OF + +84-3A-4B (hex) Intel Corporate +843A4B (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 84-3F-4E (hex) Tri-Tech Manufacturing, Inc. 843F4E (base 16) Tri-Tech Manufacturing, Inc. 333 Turbine Drive @@ -89764,12 +93009,37 @@ Shenzhen 518040 CHINA +84-49-15 (hex) vArmour Networks, Inc. +844915 (base 16) vArmour Networks, Inc. + 4633 OLD IRONSIDES DR + Suite 308 + SANTA CLARA CA 95054-1807 + UNITED STATES + +84-4B-F5 (hex) Hon Hai Precision Ind. Co.,Ltd. +844BF5 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + +84-57-87 (hex) DVR C&C Co., Ltd. +845787 (base 16) DVR C&C Co., Ltd. + 7F 720 Namkwang Centlex Bldg, Cheongcheon-dong, Bupyeong-gu + Incheon 403-030 + KOREA, REPUBLIC OF + 84-5D-D7 (hex) Shenzhen Netcom Electronics Co.,Ltd 845DD7 (base 16) Shenzhen Netcom Electronics Co.,Ltd 8/F,1 Building,Finance Base,No.8,Kefa Road,High-Tech Park Shenzhen Guangdong 518057 CHINA +84-6A-ED (hex) Wireless Tsukamoto.,co.LTD +846AED (base 16) Wireless Tsukamoto.,co.LTD + 16-21 1chome,Isoyama + Suzuka Mie-pref 5100256 + JAPAN + 84-6E-B1 (hex) Park Assist LLC 846EB1 (base 16) Park Assist LLC 111 W28th Street @@ -89777,6 +93047,24 @@ New York NY 10001 UNITED STATES +84-74-2A (hex) zte corporation +84742A (base 16) zte corporation + 12/F.,R&D building,kejinan Road + shenzhen guangdong 518057 + UNITED STATES + +84-7E-40 (hex) Texas Instruments +847E40 (base 16) Texas Instruments + 12500 TI Boulevard + Dallas TX 75243 + UNITED STATES + +84-8D-84 (hex) Rajant Corporation +848D84 (base 16) Rajant Corporation + 400 East King Street + Malvern PA 19355 + UNITED STATES + 84-8F-69 (hex) Dell Inc. 848F69 (base 16) Dell Inc. One Dell Way, MS:RR5-45 @@ -89795,6 +93083,13 @@ San Diego CA 92127 UNITED STATES +84-A6-C8 (hex) Intel Corporate +84A6C8 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 84-A8-E4 (hex) Huawei Device Co., Ltd 84A8E4 (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -89808,6 +93103,13 @@ Shinagawa-ku Tokyo 141-0031 JAPAN +84-AF-1F (hex) Beat System Service Co,. Ltd. +84AF1F (base 16) Beat System Service Co,. Ltd. + 1-11-1-2F, Nodaya-cho + Kita-ku + Okayama-city Okayama 700-0815 + JAPAN + 84-C7-27 (hex) Gnodal Ltd 84C727 (base 16) Gnodal Ltd 178 - 180 Hotwell Road @@ -89864,19 +93166,38 @@ Emmen Drenthe 7812 HZ NETHERLANDS +88-10-36 (hex) Panodic(ShenZhen) Electronics Limted +881036 (base 16) Panodic(ShenZhen) Electronics Limted + Floor 12, Grentech Building, Keji.C. Road + 3rd Hi-Tech Industrial Park, Nanshan District + ShenZhen GuangDong 518052 + CHINA + 88-18-AE (hex) Tamron Co., Ltd 8818AE (base 16) Tamron Co., Ltd 1385,Hasunuma, Minuma-ku Saitama-shi Saitama 337-8556 JAPAN +88-20-12 (hex) LMI Technologies +882012 (base 16) LMI Technologies + 1673 Cliveden Avenue + Delta British Columbia V3M 6V5 + CANADA + 88-21-E3 (hex) Nebusens, S.L. 8821E3 (base 16) Nebusens, S.L. C/ Adaja S/N, Edificio M2 Parque cientifico de la USAL - Villamayor de la Armu�a Salamanca 37185 + Villamayor de la Armuña Salamanca 37185 SPAIN +88-23-FE (hex) TTTech Computertechnik AG +8823FE (base 16) TTTech Computertechnik AG + Schoenbrunnerstrasse 7 + Vienna 1040 + AUSTRIA + 88-25-2C (hex) Arcadyan Technology Corporation 88252C (base 16) Arcadyan Technology Corporation 4F., NO.9, Park Avenue II , @@ -89884,6 +93205,12 @@ Hsinchu 300 TAIWAN, REPUBLIC OF CHINA +88-30-8A (hex) Murata Manufactuaring Co.,Ltd. +88308A (base 16) Murata Manufactuaring Co.,Ltd. + 1-10-1 Higashikotari + Nagaokakyo-shi Kyoto 617-8555 + JAPAN + 88-41-C1 (hex) ORBISAT DA AMAZONIA IND E AEROL SA 8841C1 (base 16) ORBISAT DA AMAZONIA IND E AEROL SA AV SHISHIMA HIFUMI, 2911 @@ -89917,6 +93244,12 @@ Shenzhen Guangdong 518057 CHINA +88-5C-4F (hex) Alcatel Lucent +885C4F (base 16) Alcatel Lucent + Via trento, 30 + Vimercate MB 20059 + ITALY + 88-6B-76 (hex) CHINA HOPEFUL GROUP HOPEFUL ELECTRIC CO.,LTD 886B76 (base 16) CHINA HOPEFUL GROUP HOPEFUL ELECTRIC CO.,LTD Shunde District of Foshan City, Guangdong Province, Guangxi Rong Ronggui Town Road, No. 148 @@ -89967,6 +93300,12 @@ Taipei Neihu 114 TAIWAN, REPUBLIC OF CHINA +88-96-76 (hex) TTC MARCONI s.r.o. +889676 (base 16) TTC MARCONI s.r.o. + Trebohosticka s.r.o. + Praha 10000 + CZECH REPUBLIC + 88-97-DF (hex) Entrypass Corporation Sdn. Bhd. 8897DF (base 16) Entrypass Corporation Sdn. Bhd. No.40, Jalan TPP 1/10, @@ -90031,12 +93370,24 @@ Glasgow G44 4EF UNITED KINGDOM -88-C6-63 (hex) Apple Inc -88C663 (base 16) Apple Inc +88-C3-6E (hex) Beijing Ereneben lnformation Technology Limited +88C36E (base 16) Beijing Ereneben lnformation Technology Limited + Room 14F,Building F,Honglong Central Plaza,NO,3001,Heping Road,LuoHu + ShenZhen GuangDong 518110 + CHINA + +88-C6-63 (hex) Apple, Inc. +88C663 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES +88-DC-96 (hex) SENAO Networks, Inc. +88DC96 (base 16) SENAO Networks, Inc. + No. 500, Fusing 3rd Rd., Hwa-Ya Technology Park + Kuei-Shan Hsiang TaoYuan County 333 + TAIWAN, PROVINCE OF CHINA + 88-DD-79 (hex) Voltaire 88DD79 (base 16) Voltaire 13, Zarchin St @@ -90056,6 +93407,13 @@ Sunnyvale CA 94089 UNITED STATES +88-E7-12 (hex) Whirlpool Corporation +88E712 (base 16) Whirlpool Corporation + 750 Monte Dr. + Mail Stop 5210 + Benton Harbor Michigan 49022 + UNITED STATES + 88-E7-A6 (hex) iKnowledge Integration Corp. 88E7A6 (base 16) iKnowledge Integration Corp. 10F No.2, Sec. 3, Xinsheng S. Rd., @@ -90089,6 +93447,12 @@ Kyoto 601-8468 JAPAN +8C-0C-A3 (hex) Amper +8C0CA3 (base 16) Amper + Marconi 3, PTM + Tres Cantos Madrid 28760 + SPAIN + 8C-11-CB (hex) ABUS Security-Center GmbH & Co. KG 8C11CB (base 16) ABUS Security-Center GmbH & Co. KG Linker Kreuthweg 5 @@ -90102,6 +93466,12 @@ San Diego CA 92131 UNITED STATES +8C-21-0A (hex) TP-LINK TECHNOLOGIES CO., LTD. +8C210A (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan + shenzhen guangdong Province 518057 + CHINA + 8C-27-1D (hex) QuantHouse 8C271D (base 16) QuantHouse 13-15 Rue Taitbout @@ -90151,6 +93521,12 @@ KYOTO 601-8501 JAPAN +8C-57-FD (hex) LVX Western +8C57FD (base 16) LVX Western + 700 54th ave North + St. Cloud MN 56303 + UNITED STATES + 8C-58-77 (hex) Apple, Inc. 8C5877 (base 16) Apple, Inc. 1 Infinite Loop @@ -90159,8 +93535,8 @@ 8C-59-8B (hex) C Technologies AB 8C598B (base 16) C Technologies AB - Traktorvägen 11 - Lund Skåne 226 60 + Traktorvägen 11 + Lund SkÃ¥ne 226 60 SWEDEN 8C-5C-A1 (hex) d-broad,INC @@ -90176,8 +93552,15 @@ Beiijng 102613 CHINA -8C-64-0B (hex) http://standards.ieee.org/about/bog/sppmt/target=%22_blank%22 -8C640B (base 16) http://standards.ieee.org/about/bog/sppmt/target=%22_blank%22 +8C-60-4F (hex) Cisco Systems +8C604F (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +8C-64-0B (hex) Beyond Devices d.o.o. +8C640B (base 16) Beyond Devices d.o.o. Trzaska cesta 515 Brezovica pri Ljubljani SI-1351 SLOVENIA @@ -90188,6 +93571,26 @@ Lund SE 221 88 SWEDEN +8C-68-78 (hex) Nortek-AS +8C6878 (base 16) Nortek-AS + Vangkroken 2 + Akreshus 1351 RUD + NORWAY + +8C-6A-E4 (hex) Viogem Limited +8C6AE4 (base 16) Viogem Limited + Paddock House + Rectory Lane + Orlingbury Northamptonshire NN141JH + UNITED KINGDOM + +8C-70-5A (hex) Intel Corporate +8C705A (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 8C-71-F8 (hex) Samsung Electronics Co.,Ltd 8C71F8 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -90207,8 +93610,8 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF -8C-7B-9D (hex) Apple -8C7B9D (base 16) Apple +8C-7B-9D (hex) Apple, Inc. +8C7B9D (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -90227,8 +93630,8 @@ 8C-7E-B3 (hex) Lytro, Inc. 8C7EB3 (base 16) Lytro, Inc. - 200 W. Evelyn Ave., Suite 120 - Mountain View California 94041 + 1300 Terra Bella Avenue + Mountain View California 94043 UNITED STATES 8C-82-A8 (hex) Insigma Technology Co.,Ltd @@ -90256,7 +93659,7 @@ 8C-8E-76 (hex) taskit GmbH 8C8E76 (base 16) taskit GmbH - Gro�-Berliner Damm 37 + Groß-Berliner Damm 37 Berlin 12487 GERMANY @@ -90311,12 +93714,42 @@ Taoyuan City 330 TAIWAN, REPUBLIC OF CHINA +8C-C1-21 (hex) Panasonic AVC Networks Company +8CC121 (base 16) Panasonic AVC Networks Company + 1-15 Matsuo-cho + Kadoma City Osaka 571-8504 + JAPAN + +8C-C7-AA (hex) Radinet Communications Inc. +8CC7AA (base 16) Radinet Communications Inc. + 7F-2, No.229, Fuxing 2nd Rd, Zhubei, 30271 + Hsinchu Taiwan 30271 + TAIWAN, PROVINCE OF CHINA + +8C-C8-CD (hex) Samsung Electronics Co., LTD +8CC8CD (base 16) Samsung Electronics Co., LTD + 416, Maetan 3-dong, Yeongtong-gu + Suwon Gyeonggi-do 443742 + KOREA, REPUBLIC OF + 8C-CF-5C (hex) BEFEGA GmbH 8CCF5C (base 16) BEFEGA GmbH Reichenbacher Str. 22 Schwabach Bavaria 91126 GERMANY +8C-D1-7B (hex) CG Mobile +8CD17B (base 16) CG Mobile + 3F Caohejing Software Building, No.461 Hongcao Rd.,XuHui District + Shanghai 200233 + CHINA + +8C-D3-A2 (hex) VisSim AS +8CD3A2 (base 16) VisSim AS + Vollveien 5 + Horten Vestfold 3183 + NORWAY + 8C-D6-28 (hex) Ikor Metering 8CD628 (base 16) Ikor Metering Francisco Grandmontagne 4 @@ -90335,6 +93768,16 @@ Taipei City 114 TAIWAN, REPUBLIC OF CHINA +8C-DE-52 (hex) ISSC Technologies Corp. +8CDE52 (base 16) ISSC Technologies Corp. + 4F, No.8, Dusing Rd., + Hsinchu Science Park, + Hsinchu City 30078 + TAIWAN, REPUBLIC OF CHINA + +8C-E7-48 (hex) PRIVATE +8CE748 (base 16) + 8C-E7-B3 (hex) Sonardyne International Ltd 8CE7B3 (base 16) Sonardyne International Ltd Blackbushe Business Park @@ -90347,6 +93790,12 @@ Shenzhen GuangDong 518057 CHINA +8C-FA-BA (hex) Apple Inc +8CFABA (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 90-00-4E (hex) Hon Hai Precision Ind. Co.,Ltd. 90004E (base 16) Hon Hai Precision Ind. Co.,Ltd. NO.1925,Nanle Road ,Songjiang Export Processing Zone @@ -90366,6 +93815,12 @@ Hangzhou Zhejiang 310053 CHINA +90-03-B7 (hex) PARROT +9003B7 (base 16) PARROT + 174 quai de jemmapes + PARIS 7510 + FRANCE + 90-09-17 (hex) Far-sighted mobile 900917 (base 16) Far-sighted mobile Technology Park Desay Building 6th-Floor @@ -90373,6 +93828,12 @@ Shenzhen Guangdong Province 518000 CHINA +90-0A-3A (hex) PSG Plastic Service GmbH +900A3A (base 16) PSG Plastic Service GmbH + Pinaer Str. 12-16 + Mannheim BW 68309 + GERMANY + 90-0D-66 (hex) Digimore Electronics Co., Ltd 900D66 (base 16) Digimore Electronics Co., Ltd 10 FL., No. 61, Yan-Ping South Road @@ -90398,6 +93859,18 @@ Biasca 6710 SWITZERLAND +90-1B-0E (hex) Fujitsu Technology Solutions GmbH +901B0E (base 16) Fujitsu Technology Solutions GmbH + Buergermeister-Ulrich-Strasse 100 + Augsburg Bayern 86199 + GERMANY + +90-1E-DD (hex) GREAT COMPUTER CORPORATION +901EDD (base 16) GREAT COMPUTER CORPORATION + 4F., No.236, Fude 2nd Rd., Xizhi Dist., + New Taipei City 22151 + TAIWAN, PROVINCE OF CHINA + 90-21-55 (hex) HTC Corporation 902155 (base 16) HTC Corporation No.23 Xinghua Road @@ -90405,12 +93878,18 @@ Taoyuan County 330 TAIWAN, REPUBLIC OF CHINA -90-27-E4 (hex) Apple -9027E4 (base 16) Apple +90-27-E4 (hex) Apple, Inc. +9027E4 (base 16) Apple, Inc. 1 Infinite Loop Cupertino California 95014 UNITED STATES +90-2B-34 (hex) GIGA-BYTE TECHNOLOGY CO.,LTD. +902B34 (base 16) GIGA-BYTE TECHNOLOGY CO.,LTD. + Pin-Jen City, + Pin-Jen Taoyuan 324 + TAIWAN, REPUBLIC OF CHINA + 90-2E-87 (hex) LabJack 902E87 (base 16) LabJack 3232 S Vance St STE 100 @@ -90429,6 +93908,18 @@ Shanghai 201613 CHINA +90-3A-A0 (hex) Alcatel-Lucent +903AA0 (base 16) Alcatel-Lucent + 600 March Road + Kanata Ontario K2K 2E6 + CANADA + +90-3C-AE (hex) Yunnan KSEC Digital Technology Co.,Ltd. +903CAE (base 16) Yunnan KSEC Digital Technology Co.,Ltd. + 3F,NO.176 Keyi ROAD,High and New Technological Industrial Development Zone + Kunming Yunnan 650106 + CHINA + 90-3D-5A (hex) Shenzhen Wision Technology Holding Limited 903D5A (base 16) Shenzhen Wision Technology Holding Limited Room 26A, Jinrun Building, N0.6019, Shennan Rd., Futian District @@ -90455,7 +93946,7 @@ 90-50-7B (hex) Advanced PANMOBIL Systems GmbH & Co. KG 90507B (base 16) Advanced PANMOBIL Systems GmbH & Co. KG - Hansestra�e 91 + Hansestraße 91 Cologne NRW 51149 GERMANY @@ -90474,10 +93965,16 @@ 90-55-AE (hex) Ericsson, EAB/RWI/K 9055AE (base 16) Ericsson, EAB/RWI/K - Skolgången 17 - Gävle SE-800 06 + SkolgÃ¥ngen 17 + Gävle SE-800 06 SWEDEN +90-56-82 (hex) Lenbrook Industries Limited +905682 (base 16) Lenbrook Industries Limited + 633 Granite Court + Pickering Ontario L1W 3K1 + CANADA + 90-5F-8D (hex) modas GmbH 905F8D (base 16) modas GmbH Belziger Str. 69-71 @@ -90504,11 +94001,11 @@ Vimercate MB 20059 ITALY -90-6D-C8 (hex) DLG Automação Industrial Ltda -906DC8 (base 16) DLG Automação Industrial Ltda - Rua José Batista Soares, 53 +90-6D-C8 (hex) DLG Automação Industrial Ltda +906DC8 (base 16) DLG Automação Industrial Ltda + Rua José Batista Soares, 53 Distrito Industrial - Sertãozinho São Paulo 14176-119 + Sertãozinho São Paulo 14176-119 BRAZIL 90-6E-BB (hex) Hon Hai Precision Ind. Co.,Ltd. @@ -90517,6 +94014,13 @@ Shanghai 201613 CHINA +90-70-25 (hex) Garea Microsys Co.,Ltd. +907025 (base 16) Garea Microsys Co.,Ltd. + 4th Floor, Building 2, Software Park + 2 Keling Road, New district, + Suzhou Jiangsu 215163 + CHINA + 90-7F-61 (hex) Chicony Electronics Co., Ltd. 907F61 (base 16) Chicony Electronics Co., Ltd. No.25, Wu-Gong 6th Rd., Wu Ku Industrial Park, @@ -90541,6 +94045,12 @@ Shenzhen 518026 CHINA +90-8F-CF (hex) UNO System Co., Ltd +908FCF (base 16) UNO System Co., Ltd + #402 Kolon Science Valley ¥°., 187-10, Guro-dong, Guro-gu + Seoul 152-848 + KOREA, REPUBLIC OF + 90-90-3C (hex) TRISON TECHNOLOGY CORPORATION 90903C (base 16) TRISON TECHNOLOGY CORPORATION No.3, Kung-Yeh 12th Rd., Ping-Jen Industrial Park, @@ -90550,7 +94060,7 @@ 90-90-60 (hex) RSI VIDEO TECHNOLOGIES 909060 (base 16) RSI VIDEO TECHNOLOGIES 56, Rue Jean-Giraudoux - BAT 60 - Parc d'activit� des Forges + Parc d'activité des Forges STRASBOURG Bas-Rhin 67200 FRANCE @@ -90561,6 +94071,12 @@ Ueberlingen 88662 GERMANY +90-94-E4 (hex) D-Link International +9094E4 (base 16) D-Link International + 1 International Business Park, #03-12, The Synergy Singapore 609917 + Singapore Singapore 609917 + SINGAPORE + 90-A2-DA (hex) GHEO SA 90A2DA (base 16) GHEO SA Via Soldini, 22 @@ -90585,6 +94101,19 @@ Burlingame CA 94010 UNITED STATES +90-AC-3F (hex) BrightSign LLC +90AC3F (base 16) BrightSign LLC + 16795 Lark Ave. + Suite 200 + Los Gatos CA 95032 + UNITED STATES + +90-B1-34 (hex) Motorola Mobility, Inc. +90B134 (base 16) Motorola Mobility, Inc. + 6450 Sequence Drive + San Diego CA 92121 + UNITED STATES + 90-B8-D0 (hex) Joyent, Inc. 90B8D0 (base 16) Joyent, Inc. 345 California Street, @@ -90598,18 +94127,36 @@ Mankato MN 56001 UNITED STATES +90-C1-15 (hex) Sony Ericsson Mobile Communications AB +90C115 (base 16) Sony Ericsson Mobile Communications AB + Mobilvägen 10 + Lund 22181 + SWEDEN + 90-CF-15 (hex) Nokia Corporation 90CF15 (base 16) Nokia Corporation Yrttipellontie 6 Oulu 90230 FINLAND +90-CF-7D (hex) Qingdao Hisense Electric Co.,Ltd. +90CF7D (base 16) Qingdao Hisense Electric Co.,Ltd. + 11,Jiangxi Road,Qingdao,China + Qingdao Shandong 266071 + CHINA + 90-D1-1B (hex) Palomar Medical Technologies 90D11B (base 16) Palomar Medical Technologies 15 Network Drive Burlington MA 01803 UNITED STATES +90-D7-4F (hex) Bookeen +90D74F (base 16) Bookeen + 27, rue de la Vistule + Paris 75013 + FRANCE + 90-D7-EB (hex) Texas Instruments 90D7EB (base 16) Texas Instruments 12500 TI Boulevard @@ -90661,6 +94208,24 @@ Ada OH 45810 UNITED STATES +90-F4-C1 (hex) Rand McNally +90F4C1 (base 16) Rand McNally + 9855 Woods Drive + Skokie IL 60077 + UNITED STATES + +90-F6-52 (hex) TP-LINK TECHNOLOGIES CO., LTD. +90F652 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, + Shenzhen Guangdong Province, 518057 + CHINA + +90-F7-2F (hex) Phillips Machine & Welding Co., Inc. +90F72F (base 16) Phillips Machine & Welding Co., Inc. + 16125 E. Gale Ave. + Industry CA 91745 + UNITED STATES + 90-FB-5B (hex) Avaya, Inc 90FB5B (base 16) Avaya, Inc 211 Mount Airy Road @@ -90673,6 +94238,18 @@ Taipei Hsien 236 TAIWAN, REPUBLIC OF CHINA +94-00-70 (hex) Nokia Corporation +940070 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + +94-01-49 (hex) AutoHotBox +940149 (base 16) AutoHotBox + 14090 SW Frwy, Ste. 300 + Sugar Land TX 77478 + UNITED STATES + 94-0B-2D (hex) NetView Technologies(Shenzhen) Co., Ltd 940B2D (base 16) NetView Technologies(Shenzhen) Co., Ltd RM2902,East Tower, Nanshan Software Park @@ -90710,14 +94287,27 @@ Oulu 90590 FINLAND +94-21-97 (hex) Stalmart Technology Limited +942197 (base 16) Stalmart Technology Limited + Rm1106-1107E, Building F, Xihaimingzhu, No.1, Taoyuan Road + Nanshan + Shenzhen Gunagdong 518052 + CHINA + 94-23-6E (hex) Shenzhen Junlan Electronic Ltd 94236E (base 16) Shenzhen Junlan Electronic Ltd Block C,No.2 Industrial District, Fuyuan, Tangwei,Fuyong, Bao'an Shenzhen Guangdong 518103 CHINA -94-2E-63 (hex) Finsécur -942E63 (base 16) Finsécur +94-2E-17 (hex) Schneider Electric Canada Inc +942E17 (base 16) Schneider Electric Canada Inc + 1400 industrielle street + La Prairie Quebec J5R 2E5 + CANADA + +94-2E-63 (hex) Finsécur +942E63 (base 16) Finsécur 52 rue Paul Lescop Nanterre 92000 FRANCE @@ -90740,6 +94330,18 @@ Shanghai 201613 CHINA +94-3A-F0 (hex) Nokia Corporation +943AF0 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + +94-44-44 (hex) LG Innotek +944444 (base 16) LG Innotek + Jangduk-dong, Gwangsan-gu + Gwang-ju 506-731 + KOREA, REPUBLIC OF + 94-44-52 (hex) Belkin International, Inc. 944452 (base 16) Belkin International, Inc. 501 W. Walnut St. @@ -90752,6 +94354,12 @@ Hsi-chih Taipei 221 TAIWAN, REPUBLIC OF CHINA +94-4A-09 (hex) BitWise Controls +944A09 (base 16) BitWise Controls + 98 Inverness Dr East + Englewood CO 80112 + UNITED STATES + 94-51-03 (hex) Samsung Electronics 945103 (base 16) Samsung Electronics #94-1, Imsoo-Dong @@ -90771,6 +94379,12 @@ SAO PAULO 05509002 BRAZIL +94-61-24 (hex) Pason Systems +946124 (base 16) Pason Systems + 6130 - 3rd Street S.E. + Calgary Alberta T2H1K4 + CANADA + 94-63-D1 (hex) Samsung Electronics Co.,Ltd 9463D1 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -90846,11 +94460,11 @@ Vimercate MB 20059 ITALY -94-BA-31 (hex) Visiontec da Amazônia Ltda. -94BA31 (base 16) Visiontec da Amazônia Ltda. +94-BA-31 (hex) Visiontec da Amazônia Ltda. +94BA31 (base 16) Visiontec da Amazônia Ltda. Rod. Geraldo Scavone, 2300 - Galpao 27 California Center - Pq. California - Jacareí SP 12305-490 + Jacareí SP 12305-490 BRAZIL 94-C4-E9 (hex) PowerLayer Microsystems HongKong Limited @@ -90873,6 +94487,18 @@ Zhonghe City Taipei County 23511 TAIWAN, REPUBLIC OF CHINA +94-CA-0F (hex) Honeywell Analytics +94CA0F (base 16) Honeywell Analytics + 2840 2nd Ave SE + Calgary Alberta T2A7X9 + CANADA + +94-CC-B9 (hex) Motorola Mobility, Inc. +94CCB9 (base 16) Motorola Mobility, Inc. + 6450 Sequence Drive + San Diego CA 92121 + UNITED STATES + 94-CD-AC (hex) Creowave Oy 94CDAC (base 16) Creowave Oy Lentokatu 2 @@ -90898,6 +94524,18 @@ Belgrade 11070 SERBIA +94-DB-49 (hex) SITCORP +94DB49 (base 16) SITCORP + 7 RUE CADET + PARIS 75015 + FRANCE + +94-DB-C9 (hex) Azurewave +94DBC9 (base 16) Azurewave + 8F No94 Baozhong Rd + XindianDistrict, New Taipei City 231 + TAIWAN, REPUBLIC OF CHINA + 94-DD-3F (hex) A+V Link Technologies, Corp. 94DD3F (base 16) A+V Link Technologies, Corp. 5F., No.550, Xianzheng 2nd Rd. @@ -90910,6 +94548,13 @@ Oslo N-0975 NORWAY +94-DF-58 (hex) IJ Electron CO.,Ltd. +94DF58 (base 16) IJ Electron CO.,Ltd. + 401 ACE HIGHEND8, 345-4 GASAN-DONG + KEUMCHEON-GU + SEOUL 153-802 + KOREA, REPUBLIC OF + 94-E0-D0 (hex) HealthStream Taiwan Inc. 94E0D0 (base 16) HealthStream Taiwan Inc. 16-3, Zichiang 1st Road @@ -90948,6 +94593,12 @@ Tianjin 300113 CHINA +94-FA-E8 (hex) Shenzhen Eycom Technology Co., Ltd +94FAE8 (base 16) Shenzhen Eycom Technology Co., Ltd + EYANG Building, No. 3 of Qimin Rd, Langshan 2nd Street, North Area of Hi-Tech Industrial Zone, Nanshan District + Shenzhen Guang Dong 518057 + CHINA + 94-FD-1D (hex) WhereWhen Corp 94FD1D (base 16) WhereWhen Corp 96A Flynn Avenue @@ -90960,9 +94611,15 @@ RUEIL MALMAISON 92848 FRANCE +98-02-84 (hex) Theobroma Systems GmbH +980284 (base 16) Theobroma Systems GmbH + Gutheil-Schoder Gasse 17 + Wien 1230 + AUSTRIA + 98-03-A0 (hex) ABB n.v. Power Quality Products 9803A0 (base 16) ABB n.v. Power Quality Products - 10 all�e centrale + 10 allée centrale Jumet 6040 BELGIUM @@ -90981,6 +94638,13 @@ 98-0E-E4 (hex) PRIVATE 980EE4 (base 16) +98-26-2A (hex) Applied Research Associates, Inc +98262A (base 16) Applied Research Associates, Inc + 4300 San Mateo Boulevard NE + Suite a-220 + Albuquerque NM 87110 + UNITED STATES + 98-29-3F (hex) Fujian Start Computer Equipment Co.,Ltd 98293F (base 16) Fujian Start Computer Equipment Co.,Ltd No.68 Hongshangyuan Road, @@ -91026,6 +94690,12 @@ 179094 SINGAPORE +98-4A-47 (hex) CHG Hospital Beds +984A47 (base 16) CHG Hospital Beds + 153 Towerline Place + London ON N6E 2T3 + CANADA + 98-4B-4A (hex) Motorola Mobility Inc. 984B4A (base 16) Motorola Mobility Inc. 600 North US Highway 45 @@ -91057,6 +94727,13 @@ Dallas TX 75243 UNITED STATES +98-5E-1B (hex) ConversDigital Co., Ltd. +985E1B (base 16) ConversDigital Co., Ltd. + 5308 5th Bldg., Dong Seoul Univ. + Bokjeong-dong, Sujeong-gu + Seongnam Gyeonggi 461714 + KOREA, REPUBLIC OF + 98-60-22 (hex) EMW Co., Ltd. 986022 (base 16) EMW Co., Ltd. 80B-4L, 680-3 Gojan-Dong @@ -91137,6 +94814,24 @@ Nanshan District Shenzhen 518057 CHINA +98-A7-B0 (hex) MCST ZAO +98A7B0 (base 16) MCST ZAO + 35/50, Nizhnyaya Krasnoselskaya St., + Moscow 105666 + RUSSIAN FEDERATION + +98-AA-D7 (hex) BLUE WAVE NETWORKING CO LTD +98AAD7 (base 16) BLUE WAVE NETWORKING CO LTD + No. 20, Lane 68, Da-feng RD, + NEW TAIPEI TAIPEI 23121 + TAIWAN, REPUBLIC OF CHINA + +98-BC-57 (hex) SVA TECHNOLOGIES CO.LTD +98BC57 (base 16) SVA TECHNOLOGIES CO.LTD + 5F No.192 Tinglin Road, + SHANGHAI 200233 + CHINA + 98-BC-99 (hex) Edeltech Co.,Ltd. 98BC99 (base 16) Edeltech Co.,Ltd. #302 Jamae Bldg, 1010-28, Sadang-dong, Dongjak=gu @@ -91149,6 +94844,18 @@ Goldfield IA 50543 UNITED STATES +98-D6-86 (hex) Chyi Lee industry Co., ltd. +98D686 (base 16) Chyi Lee industry Co., ltd. + No.25, Wufu Rd., Xinying Dist. + Tainan city 73054 + TAIWAN, PROVINCE OF CHINA + +98-D6-BB (hex) Apple, Inc. +98D6BB (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 98-D8-8C (hex) Nortel Networks 98D88C (base 16) Nortel Networks CARRETERA BASE AEREA # 5850 @@ -91199,12 +94906,57 @@ Irvine California 92612 UNITED STATES +98-FE-03 (hex) Ericsson - North America +98FE03 (base 16) Ericsson - North America + 6300 Legacy Drive + Plano TX 75024 + UNITED STATES + +9C-01-11 (hex) Shenzhen Newabel Electronic Co., Ltd. +9C0111 (base 16) Shenzhen Newabel Electronic Co., Ltd. + 5Flr, South Tower of Sichuan Bld., + No.2001 Hongli Rd., Futian District + Shenzhen Guangdong 518028 + CHINA + +9C-02-98 (hex) Samsung Electronics Co.,Ltd +9C0298 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +9C-06-6E (hex) Hytera Communications Corporation Limited +9C066E (base 16) Hytera Communications Corporation Limited + Hytera Tower, Hi-Tech Industrial Park North, Nanshan District + Shenzhen Guangdong 518057 + CHINA + +9C-0D-AC (hex) Tymphany HK Limited +9C0DAC (base 16) Tymphany HK Limited + RM 1307-8 + Dominion Centre + 43-59, Queen's Road East Wanchai + HONG KONG + 9C-18-74 (hex) Nokia Danmark A/S 9C1874 (base 16) Nokia Danmark A/S Frederikskaj Copenhagen V DK-1790 DENMARK +9C-1F-DD (hex) Accupix Inc. +9C1FDD (base 16) Accupix Inc. + 3F Gaeyang BLDG, 548-1, + Anyang 8-Dong, Manan-Gu, + Anyang Kyeonggi-Do 430-730 + KOREA, REPUBLIC OF + +9C-20-7B (hex) Apple Inc +9C207B (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + 9C-22-0E (hex) TASCAN Service GmbH 9C220E (base 16) TASCAN Service GmbH Max-Planck-Str. 38 @@ -91213,8 +94965,8 @@ 9C-28-BF (hex) Continental Automotive Czech Republic s.r.o. 9C28BF (base 16) Continental Automotive Czech Republic s.r.o. - Pr�myslov� 1851 - Brand�s nad Labem 250 01 + Prùmyslová 1851 + Brandýs nad Labem 250 01 CZECH REPUBLIC 9C-31-B6 (hex) Kulite Semiconductor Products Inc @@ -91241,6 +94993,12 @@ Oulu Ou 90590 FINLAND +9C-4C-AE (hex) Mesa Labs +9C4CAE (base 16) Mesa Labs + 10 Evergreen Dr + Bozeman MT 59715 + UNITED STATES + 9C-4E-20 (hex) Cisco Systems 9C4E20 (base 16) Cisco Systems 80 West Tasman Dr. @@ -91248,12 +95006,31 @@ San Jose CA 95134 UNITED STATES +9C-4E-36 (hex) Intel Corporate +9C4E36 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + 9C-4E-8E (hex) ALT Systems Ltd 9C4E8E (base 16) ALT Systems Ltd PoBox 17 Helsinki 00761 FINLAND +9C-53-CD (hex) ENGICAM s.r.l. +9C53CD (base 16) ENGICAM s.r.l. + Via Dei Pratoni n.16 + Scandicci FIRENZE 50018 + ITALY + +9C-54-CA (hex) Zhengzhou VCOM Science and Technology Co.,Ltd +9C54CA (base 16) Zhengzhou VCOM Science and Technology Co.,Ltd + National 863 Software Park��No.6 Cuizhu Street, Hi-tech Indusry Developing Park + ZhengZhou City Henan Province 450001 + CHINA + 9C-55-B4 (hex) I.S.E. S.r.l. 9C55B4 (base 16) I.S.E. S.r.l. Via della Canapiglia 5 @@ -91272,8 +95049,8 @@ Arakawa-Ku Tokyo 116-0013 JAPAN -9C-5C-8D (hex) FIREMAX IND�STRIA E COM�RCIO DE PRODUTOS ELETR�NICOS LTDA -9C5C8D (base 16) FIREMAX IND�STRIA E COM�RCIO DE PRODUTOS ELETR�NICOS LTDA +9C-5C-8D (hex) FIREMAX INDÚSTRIA E COMÉRCIO DE PRODUTOS ELETRÔNICOS LTDA +9C5C8D (base 16) FIREMAX INDÚSTRIA E COMÉRCIO DE PRODUTOS ELETRÔNICOS LTDA R: Vicente de Felice, 589 - Jd.Ouro Verde Limeira Sao Paulo 13482-075 BRAZIL @@ -91291,6 +95068,12 @@ Bradford West Yorkshire BD8 7JS UNITED KINGDOM +9C-61-1D (hex) Omni-ID USA, Inc. +9C611D (base 16) Omni-ID USA, Inc. + 1200 Ridgeway Ave + Rochester NY 14615 + UNITED STATES + 9C-64-5E (hex) Harman Consumer Group 9C645E (base 16) Harman Consumer Group 8500 Balboa Blvd @@ -91341,6 +95124,12 @@ Houston Texas 77070 UNITED STATES +9C-8E-DC (hex) Teracom Limited +9C8EDC (base 16) Teracom Limited + + Noida Uttar Pradesh 201301 + INDIA + 9C-93-4E (hex) Xerox Corporation 9C934E (base 16) Xerox Corporation Mail Stop 0214 - 7E @@ -91354,6 +95143,12 @@ Falls Church Virginia 22041 UNITED STATES +9C-A1-34 (hex) Nike, Inc. +9CA134 (base 16) Nike, Inc. + 1 Bowerman Drive + Beaverton OR 97005 + UNITED STATES + 9C-A3-BA (hex) SAKURA Internet Inc. 9CA3BA (base 16) SAKURA Internet Inc. 7-20-1 Nishi-shinjuku @@ -91373,12 +95168,24 @@ San Jose CA 95134 UNITED STATES +9C-B0-08 (hex) Ubiquitous Computing Technology Corporation +9CB008 (base 16) Ubiquitous Computing Technology Corporation + 2-20-1 Nishi-Gotanda + Shinagawa-ku Tokyo 1410031 + JAPAN + 9C-B2-06 (hex) PROCENTEC 9CB206 (base 16) PROCENTEC Turfschipper 41 Wateringen Zuid Holland 2292JC NETHERLANDS +9C-B7-0D (hex) Liteon Technology Corporation +9CB70D (base 16) Liteon Technology Corporation + 4F,90,Chien 1 Road, ChungHo. + Taipei Hsien 23585 + TAIWAN, REPUBLIC OF CHINA + 9C-C0-77 (hex) PrintCounts, LLC 9CC077 (base 16) PrintCounts, LLC 5109 W Lemon St @@ -91388,7 +95195,13 @@ 9C-C0-D2 (hex) Conductix-Wampfler AG 9CC0D2 (base 16) Conductix-Wampfler AG Rheinstrasse 27+33 - Weil am Rhein Baden-W�rttemberg D-79576 + Weil am Rhein Baden-Württemberg D-79576 + GERMANY + +9C-C7-A6 (hex) AVM GmbH +9CC7A6 (base 16) AVM GmbH + Alt-Moabit 95 + Berlin 10559 GERMANY 9C-C7-D1 (hex) SHARP Corporation @@ -91398,18 +95211,37 @@ Osaka-City Osaka-Prefecture 545-8522 JAPAN +9C-CA-D9 (hex) Nokia Corporation +9CCAD9 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + 9C-CD-82 (hex) CHENG UEI PRECISION INDUSTRY CO.,LTD 9CCD82 (base 16) CHENG UEI PRECISION INDUSTRY CO.,LTD No.18, Chung Shan Rd., Tu-Cheng Industry Park Tu Cheng City Taipei Hsien 23680 TAIWAN, REPUBLIC OF CHINA +9C-D2-4B (hex) zte corporation +9CD24B (base 16) zte corporation + 12/F.,Zte R&D Building,Kejinan Road, + Shenzhen Guangdong 518057 + CHINA + 9C-DF-03 (hex) Harman/Becker Automotive Systems GmbH 9CDF03 (base 16) Harman/Becker Automotive Systems GmbH - Becker-G�ring-Stra�e 16 - Karlsbad Baden-W�rttemberg 76307 + Becker-Göring-Straße 16 + Karlsbad Baden-Württemberg 76307 GERMANY +9C-E1-0E (hex) NCTech Ltd +9CE10E (base 16) NCTech Ltd + 20-22 Braid Road + Morningside + Edinburgh EH10 6AD + UNITED KINGDOM + 9C-EB-E8 (hex) BizLink (Kunshan) Co.,Ltd 9CEBE8 (base 16) BizLink (Kunshan) Co.,Ltd No.168,Nanhe Road,Economic & Technological Development Zone, @@ -91448,6 +95280,12 @@ Gumi Gyeongbuk 730-350 UNITED STATES +A0-07-B6 (hex) Advanced Technical Support, Inc. +A007B6 (base 16) Advanced Technical Support, Inc. + 10 Grassmere Ave + West Hartford CT 06110 + UNITED STATES + A0-0B-BA (hex) SAMSUNG ELECTRO-MECHANICS A00BBA (base 16) SAMSUNG ELECTRO-MECHANICS Suwon-Si, Gyeonggi_Do, @@ -91460,8 +95298,8 @@ Saratov region 410005 RUSSIAN FEDERATION -A0-13-3B (hex) Copyright � HiTi Digital, Inc. -A0133B (base 16) Copyright � HiTi Digital, Inc. +A0-13-3B (hex) Copyright © HiTi Digital, Inc. +A0133B (base 16) Copyright © HiTi Digital, Inc. 9F., No.225, Sec. 3, Beixin Rd., Xindian Dist., Xindian Dist. New Taipei City 231 TAIWAN, REPUBLIC OF CHINA @@ -91531,12 +95369,25 @@ Busan 608-042 KOREA, REPUBLIC OF +A0-41-A7 (hex) NL Ministry of Defense +A041A7 (base 16) NL Ministry of Defense + PO Box 10000 + Noord Holland 1780 CA Den Helder + NETHERLANDS + A0-42-3F (hex) Tyan Computer Corp A0423F (base 16) Tyan Computer Corp 3288 Larurelview Court Fremont CA 94538 UNITED STATES +A0-4C-C1 (hex) Helixtech Corp. +A04CC1 (base 16) Helixtech Corp. + 6F Lions bldg., 160-2 Gangnam-daero, + Seocho-gu + Seoul 137-888 + KOREA, REPUBLIC OF + A0-4E-04 (hex) Nokia Corporation A04E04 (base 16) Nokia Corporation Elektroniikkatie 10 @@ -91556,6 +95407,12 @@ SCANDICCI FI 50018 ITALY +A0-5A-A4 (hex) Grand Products Nevada, Inc. +A05AA4 (base 16) Grand Products Nevada, Inc. + 751 Pilot Rd. + Las Vegas Nevada 89119 + UNITED STATES + A0-5D-C1 (hex) TMCT Co., LTD. A05DC1 (base 16) TMCT Co., LTD. 5F-561, #19-11 SanChong Rd. @@ -91569,6 +95426,13 @@ El Segundo CA 90245 UNITED STATES +A0-5E-6B (hex) MELPER Co., Ltd. +A05E6B (base 16) MELPER Co., Ltd. + 207, 2nd FL.,Wonhyo Bldg.,1365-22 + Seocho-dong, Seocho-gu + SEOUL 137-863 + KOREA, REPUBLIC OF + A0-69-86 (hex) Wellav Technologies Ltd A06986 (base 16) Wellav Technologies Ltd 15F Desay Building @@ -91588,6 +95452,13 @@ Waterloo Ontario N2L 5R9 CANADA +A0-6D-09 (hex) Intelcan Technosystems Inc. +A06D09 (base 16) Intelcan Technosystems Inc. + 5490 Boul Thimens + Suite 250 + Saint-Laurent Quebec H4R2K9 + CANADA + A0-6E-50 (hex) Nanotek Elektronik Sistemler Ltd. Sti. A06E50 (base 16) Nanotek Elektronik Sistemler Ltd. Sti. Ivedik Organize Sanayi @@ -91625,6 +95496,12 @@ Koriyama-shi Fukushima 963-8861 JAPAN +A0-86-EC (hex) SAEHAN HITEC Co., Ltd +A086EC (base 16) SAEHAN HITEC Co., Ltd + 16-3, Yongsu-ri, Chowol-eup + Gwangju-si, Gyeonggi-do 464-865 + KOREA, REPUBLIC OF + A0-88-B4 (hex) Intel Corporate A088B4 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -91638,6 +95515,12 @@ Calgary AB T3A0X9 CANADA +A0-90-DE (hex) VEEDIMS,LLC +A090DE (base 16) VEEDIMS,LLC + 49 N. Federal Highway #397 + Pompano Beach Florida 33062 + UNITED STATES + A0-98-05 (hex) OpenVox Communication Co Ltd A09805 (base 16) OpenVox Communication Co Ltd F2,Building No.14,Shangsha Science & @@ -91670,6 +95553,12 @@ Shanghai 201204 CHINA +A0-B3-CC (hex) Hewlett Packard +A0B3CC (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texa 77070 + UNITED STATES + A0-B5-DA (hex) HongKong THTF Co., Ltd A0B5DA (base 16) HongKong THTF Co., Ltd 2F,Sector C of Tsinghua University Academy, @@ -91697,6 +95586,12 @@ Seoul 135-833 KOREA, REPUBLIC OF +A0-C3-DE (hex) Triton Electronic Systems Ltd. +A0C3DE (base 16) Triton Electronic Systems Ltd. + 620063, Ekaterinburg, P/O box 522 + Ekaterinburg Sverdlovskaya obl. 620063 + RUSSIAN FEDERATION + A0-CF-5B (hex) Cisco Systems A0CF5B (base 16) Cisco Systems 80 West Tasman Dr. @@ -91704,6 +95599,12 @@ San Jose CA 95134 UNITED STATES +A0-DC-04 (hex) Becker-Antriebe GmbH +A0DC04 (base 16) Becker-Antriebe GmbH + Friedrich-Ebert-St ra�e 2 - 4 + 35764 Sinn Hessen DE811177977 + GERMANY + A0-DD-E5 (hex) SHARP CORPORATION A0DDE5 (base 16) SHARP CORPORATION 22-22,Nagaike-cho, @@ -91736,12 +95637,43 @@ Ningbo Zhejiang 315000 CHINA +A0-EF-84 (hex) Seine Image Int'l Co., Ltd +A0EF84 (base 16) Seine Image Int'l Co., Ltd + 6F,4Building, NO.63,Mingz North Road + ZhuHai 519075 + CHINA + A0-F2-17 (hex) GE Medical System(China) Co., Ltd. A0F217 (base 16) GE Medical System(China) Co., Ltd. No.19, ChangJiang Road Wuxi Jiangsu 214028 CHINA +A0-F3-C1 (hex) TP-LINK TECHNOLOGIES CO., LTD. +A0F3C1 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Shennan Rd, + Central Science and Technology Park + shenzhen guangdong Province 518057 + CHINA + +A0-F3-E4 (hex) Alcatel -Lucent IPD +A0F3E4 (base 16) Alcatel -Lucent IPD + 600 March Dr + Kanata On K2K 2E1 + CANADA + +A0-F4-19 (hex) Nokia Corporation +A0F419 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + +A0-F4-50 (hex) HTC Corporation +A0F450 (base 16) HTC Corporation + No. 23, Xinghua Rd., Taoyuan City + Taoyuan County Taiwan 330 + TAIWAN, REPUBLIC OF CHINA + A4-01-30 (hex) ABIsystems Co., LTD A40130 (base 16) ABIsystems Co., LTD 308 ACE Techno Tower8 191-7 Guro-dong @@ -91756,10 +95688,18 @@ San Jose CA 95134 UNITED STATES -A4-13-4E (hex) Luxul Wireless -A4134E (base 16) Luxul Wireless - 357 S 670 W - Lindon UT 84042 +A4-13-4E (hex) Luxul +A4134E (base 16) Luxul + 14203 Minuteman Drive + Suite 201 + Draper UT 84020 + UNITED STATES + +A4-18-75 (hex) Cisco Systems +A41875 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 UNITED STATES A4-1B-C0 (hex) Fastec Imaging Corporation @@ -91777,7 +95717,7 @@ A4-24-B3 (hex) FlatFrog Laboratories AB A424B3 (base 16) FlatFrog Laboratories AB - Magistratsv�gen 10 + Magistratsvägen 10 Lund Skane 22643 SWEDEN @@ -91813,18 +95753,38 @@ Tsim Sha Tsui HONG KONG +A4-4C-11 (hex) Cisco Systems +A44C11 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + A4-50-55 (hex) busware.de A45055 (base 16) busware.de Loessnitzgrundstrasse 115a Moritzburg Saxony 01468 GERMANY +A4-52-6F (hex) ADB Broadband Italia +A4526F (base 16) ADB Broadband Italia + VIALE SARCA 336 + MILANO ITALY 20126 + ITALY + A4-56-1B (hex) MCOT Corporation A4561B (base 16) MCOT Corporation Yogohigashi 1-5-12 Matsuyama city Ehime prefecture 790-0044 JAPAN +A4-56-30 (hex) Cisco Systems +A45630 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + A4-5A-1C (hex) smart-electronic GmbH A45A1C (base 16) smart-electronic GmbH Industriestrasse 29 @@ -91838,8 +95798,8 @@ KYOTO 601-8501 JAPAN -A4-67-06 (hex) Apple Inc -A46706 (base 16) Apple Inc +A4-67-06 (hex) Apple, Inc. +A46706 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -91857,6 +95817,12 @@ San Diego CA 92121 UNITED STATES +A4-7C-14 (hex) ChargeStorm AB +A47C14 (base 16) ChargeStorm AB + Laxholmstorget 3 + Norrk�ping 60221 + SWEDEN + A4-7C-1F (hex) Global Microwave Systems Inc. A47C1F (base 16) Global Microwave Systems Inc. 1916 Palomar Oaks Way, Suite 100 @@ -91870,9 +95836,36 @@ Leeds West Yorkshire LS18 4JP UNITED KINGDOM +A4-90-05 (hex) CHINA GREATWALL COMPUTER SHENZHEN CO.,LTD +A49005 (base 16) CHINA GREATWALL COMPUTER SHENZHEN CO.,LTD + 409,2#,Greatwall Bldg,No.3 Kefa Road,Science & Industry Park,Nanshan District, + Shenzhen Guangdong 51807 + CHINA + +A4-93-4C (hex) Cisco Systems +A4934C (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +A4-97-BB (hex) Hitachi Industrial Equipment Systems Co.,Ltd +A497BB (base 16) Hitachi Industrial Equipment Systems Co.,Ltd + 3, Kanda Neribei-cho + AKS Building + Chiyoda-ku Tokyo 101-0022 + JAPAN + +A4-99-47 (hex) Huawei Technologies Co., Ltd +A49947 (base 16) Huawei Technologies Co., Ltd + Building 17,Nangang Industrial Park, + Tangtou 3nd Industrial Estate,Shiyan Baoan District, + Shenzhen Guangdong 518057 + CHINA + A4-99-81 (hex) FuJian Elite Power Tech CO.,LTD. A49981 (base 16) FuJian Elite Power Tech CO.,LTD. - 8th Floor��56 GuanRi Road + 8th Floor£¬56 GuanRi Road Software Square (Phase Two), Siming District Xiamen Fujian 361009 CHINA @@ -91919,7 +95912,7 @@ A4-B1-21 (hex) Arantia 2010 S.L. A4B121 (base 16) Arantia 2010 S.L. Volta do Castro s/n - Santiago de Compostela A Coru�a 15706 + Santiago de Compostela A Coruña 15706 SPAIN A4-B1-97 (hex) Apple, Inc. @@ -91928,6 +95921,12 @@ Cupertino ca 95014 UNITED STATES +A4-B1-E9 (hex) Technicolor +A4B1E9 (base 16) Technicolor + Prins Boudewijnlaan 47 + Edegem Belgium B-2650 + BELGIUM + A4-B1-EE (hex) H. ZANDER GmbH & Co. KG A4B1EE (base 16) H. ZANDER GmbH & Co. KG Am Gut Wolf 15 @@ -91946,6 +95945,12 @@ Yoshkar-Ola Mari El republic 424000 RUSSIAN FEDERATION +A4-B9-80 (hex) Parking BOXX Inc. +A4B980 (base 16) Parking BOXX Inc. + 382 NE 191st St. #93984 + Miami FL 33179-3899 + UNITED STATES + A4-BA-DB (hex) Dell Inc. A4BADB (base 16) Dell Inc. One Dell Way, MS RR5-45 @@ -91971,6 +95976,12 @@ Hangzhou Zhejiang 310012 CHINA +A4-D1-8F (hex) Shenzhen Skyee Optical Fiber Communication Technology Ltd. +A4D18F (base 16) Shenzhen Skyee Optical Fiber Communication Technology Ltd. + No.5 Bldg. Yimin Industrial Park, No.31, Makan South Road, Nanshan District + Shenzhen Guangdong 518000 + CHINA + A4-D1-D1 (hex) ECOtality North America A4D1D1 (base 16) ECOtality North America 430 S 2nd Avenue @@ -92014,6 +96025,12 @@ SAINT BLIMONT 80960 FRANCE +A4-E7-31 (hex) Nokia Corporation +A4E731 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + A4-E7-E4 (hex) Connex GmbH A4E7E4 (base 16) Connex GmbH Elbestrasse 12 @@ -92032,14 +96049,60 @@ SUWA-SHI NAGANO-KEN 392-8502 JAPAN +A4-EF-52 (hex) Telewave Co., Ltd. +A4EF52 (base 16) Telewave Co., Ltd. + A-203, SK Twintech Tower + Gasan-dong, Geumcheon-gu + Seoul 153-773 + KOREA, REPUBLIC OF + +A4-F7-D0 (hex) LAN Accessories Co., Ltd. +A4F7D0 (base 16) LAN Accessories Co., Ltd. + 8F-1, No. 159, Sec. 1 Hsin Tai Wu Road, + Shih Chih Dist., + New Taipei City, 221 + TAIWAN, REPUBLIC OF CHINA + +A8-16-B2 (hex) LG Electronics +A816B2 (base 16) LG Electronics + 60-39 , Kasan-dong, Gumcheon-gu + Seoul 153-801 + KOREA, REPUBLIC OF + +A8-17-58 (hex) Elektronik System i Ume� AB +A81758 (base 16) Elektronik System i Ume� AB + Box 7978 + Tvistev�gen 47 + Ume� V�sterbotten 907 19 + SWEDEN + A8-1B-18 (hex) XTS CORP A81B18 (base 16) XTS CORP 10125 NW 116TH WAY, SUITE 5 MEDLEY FLORIDA 33178 UNITED STATES -A8-39-44 (hex) Actiontec Electronics, Inc -A83944 (base 16) Actiontec Electronics, Inc +A8-20-66 (hex) Apple Inc +A82066 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + +A8-26-D9 (hex) HTC Corporation +A826D9 (base 16) HTC Corporation + No. 23, Xinghua Rd, Taoyuan City + Taoyuan County 330 + TAIWAN, REPUBLIC OF CHINA + +A8-2B-D6 (hex) Shina System Co., Ltd +A82BD6 (base 16) Shina System Co., Ltd + 6FL-601, The-O Valley, Anyang International Distribute Complex + Hogye 1-Dong 555-9, Dongan-Gu + Anyang-Si Gyeounggi-Do 431-763 + KOREA, REPUBLIC OF + +A8-39-44 (hex) Actiontec Electronics, Inc +A83944 (base 16) Actiontec Electronics, Inc 760 North Mary Ave Sunnyvale CA 94085 UNITED STATES @@ -92050,6 +96113,13 @@ Shenzhen GuangDong 518101 CHINA +A8-49-A5 (hex) Lisantech Co., Ltd. +A849A5 (base 16) Lisantech Co., Ltd. + 1108, STX V-Tower Gasan-dong + Geumcheon-gu + Seoul 153-803 + KOREA, REPUBLIC OF + A8-55-6A (hex) Pocketnet Technology Inc. A8556A (base 16) Pocketnet Technology Inc. Suite B, 7F., No. 550, Ruie Kwang Rd., Neihu District, @@ -92063,6 +96133,12 @@ ShenZhen Guang Dong 518040 CHINA +A8-5B-F3 (hex) Audivo GmbH +A85BF3 (base 16) Audivo GmbH + Irrenloher Damm 17 + Schwarzenfeld 92521 + GERMANY + A8-62-A2 (hex) JIWUMEDIA CO., LTD. A862A2 (base 16) JIWUMEDIA CO., LTD. #902, Daerug Techno Town 13'th, 664 @@ -92070,8 +96146,8 @@ Geumcheon-gu Seoul 153-803 KOREA, REPUBLIC OF -A8-63-DF (hex) DISPL�AIRE CORPORATION -A863DF (base 16) DISPL�AIRE CORPORATION +A8-63-DF (hex) DISPL’AIRE CORPORATION +A863DF (base 16) DISPL’AIRE CORPORATION 1300 Valley House Dr, Ste 100 Rohnert Park CA 94928 UNITED STATES @@ -92082,6 +96158,13 @@ Stafford Texas 77477 UNITED STATES +A8-65-B2 (hex) DONGGUAN YISHANG ELECTRONIC TECHNOLOGY CO., LIMITED +A865B2 (base 16) DONGGUAN YISHANG ELECTRONIC TECHNOLOGY CO., LIMITED + 3rd floor, B# Building ,Houdefu Logistics Park,Qingshuiao, + Jianshazhou,Wanjiang District + Dongguan Guangdong 523062 + CHINA + A8-6A-6F (hex) RIM A86A6F (base 16) RIM 295 Phillip Street @@ -92094,6 +96177,12 @@ Chung-Ho City Taipei Hsien 23500 TAIWAN, REPUBLIC OF CHINA +A8-77-6F (hex) Zonoff +A8776F (base 16) Zonoff + 70E Swedesford Rd + Malvern PA 19355 + UNITED STATES + A8-7B-39 (hex) Nokia Corporation A87B39 (base 16) Nokia Corporation Elektroniikkatie 10 @@ -92152,7 +96241,7 @@ A8-9B-10 (hex) inMotion Ltd. A89B10 (base 16) inMotion Ltd. Unit 2709 Exchange Tower - 33 Wang Chui Road � Kowloon Bay � KLN + 33 Wang Chui Road · Kowloon Bay · KLN KLN HONG KONG @@ -92195,6 +96284,12 @@ Dali City Taichung 412 TAIWAN, REPUBLIC OF CHINA +A8-D0-E5 (hex) Juniper Networks +A8D0E5 (base 16) Juniper Networks + 1194 N Mathilda Avenue + Sunnyvale CA 94089 + UNITED STATES + A8-D3-C8 (hex) Wachendorff Elektronik GmbH & Co. KG A8D3C8 (base 16) Wachendorff Elektronik GmbH & Co. KG Industriestr. 7 @@ -92272,6 +96367,12 @@ LITTLETON MA 01460-1289 UNITED STATES +AC-01-42 (hex) Uriel Technologies SIA +AC0142 (base 16) Uriel Technologies SIA + Dzerbenes iela 14 + Riga LV-1006 + LATVIA + AC-02-CF (hex) RW Tecnologia Industria e Comercio Ltda AC02CF (base 16) RW Tecnologia Industria e Comercio Ltda Centro Empresarial Paulo Frederico de Toledo, 80 A @@ -92292,6 +96393,38 @@ St. Asaph Debighshire LL17 0JG UNITED KINGDOM +AC-0A-61 (hex) Labor S.r.L. +AC0A61 (base 16) Labor S.r.L. + Via della Scrofa 117 + Rome 00186 + ITALY + +AC-0D-FE (hex) Ekon GmbH - myGEKKO +AC0DFE (base 16) Ekon GmbH - myGEKKO + Rienzfeldstraße 30 + Bruneck Südtirol (BZ) 39031 + ITALY + +AC-14-61 (hex) ATAW Co., Ltd. +AC1461 (base 16) ATAW Co., Ltd. + Dongan-gu Pyeongchon-dong 126-1 + Doosan Venture Digm#531 + Anyang-si Gyeonggi-do 431-755 + KOREA, REPUBLIC OF + +AC-14-D2 (hex) wi-daq, inc. +AC14D2 (base 16) wi-daq, inc. + 850 NW Federal Hwy + Suite 129 + Stuart Florida 34994 + UNITED STATES + +AC-16-2D (hex) Hewlett Packard +AC162D (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + AC-19-9F (hex) SUNGROW POWER SUPPLY CO.,LTD. AC199F (base 16) SUNGROW POWER SUPPLY CO.,LTD. NO.2 Tianhu Road, New and High Technology Industrial Development Zone @@ -92310,12 +96443,45 @@ Seoul 138-170 KOREA, REPUBLIC OF +AC-31-9D (hex) Shenzhen TG-NET Botone Technology Co.,Ltd. +AC319D (base 16) Shenzhen TG-NET Botone Technology Co.,Ltd. + 2nd floor,Building No.6,Pengtengda industrial zone,Huarong road,Dalang Street Office, + Longhua Town + Shenzhen Guangdong 518109 + CHINA + AC-34-CB (hex) Shanhai GBCOM Communication Technology Co. Ltd AC34CB (base 16) Shanhai GBCOM Communication Technology Co. Ltd Room 602, Building 6, No.555 Dongchuan Road Shanghai 200241 CHINA +AC-3D-05 (hex) Instorescreen Aisa +AC3D05 (base 16) Instorescreen Aisa + Room 207, North Bldg,No 28 + Lane 411, Shilong Road + Shanghai 200237 + CHINA + +AC-3D-75 (hex) HANGZHOU ZHIWAY TECHNOLOGIES CO.,LTD. +AC3D75 (base 16) HANGZHOU ZHIWAY TECHNOLOGIES CO.,LTD. + FLOOR12B,BUILDING E,PARADISE SOFTWARE PARK,NO.3 XIDOUMEN ROAD, + WESTLAKE DISTRICT, + HANGZHOU ZHEJIANG 310012 + CHINA + +AC-3F-A4 (hex) TAIYO YUDEN CO.,LTD +AC3FA4 (base 16) TAIYO YUDEN CO.,LTD + 8-1, Sakae-cho + Takasaki-shi Gunma 370-8522 + JAPAN + +AC-40-EA (hex) C&T Solution Inc. +AC40EA (base 16) C&T Solution Inc. + 12F-1, No.700, Zhongzheng Rd., Zhonghe Dist. + New Taipei City Taiwan 235 + TAIWAN, REPUBLIC OF CHINA + AC-44-F2 (hex) Revolabs Inc AC44F2 (base 16) Revolabs Inc 63 Great Rd @@ -92334,6 +96500,12 @@ Qingdao City Shandong Province 266071 CHINA +AC-4B-C8 (hex) Juniper Networks +AC4BC8 (base 16) Juniper Networks + 1194 N Mathilda Avenue + Sunnyvale CA 94089 + UNITED STATES + AC-4F-FC (hex) SVS-VISTEK GmbH AC4FFC (base 16) SVS-VISTEK GmbH Muehlbachstr. 20 @@ -92343,9 +96515,16 @@ AC-51-35 (hex) MPI TECH AC5135 (base 16) MPI TECH Vadstrupvej 35 - Bagsv�rd DK-2880 + Bagsværd DK-2880 DENMARK +AC-51-EE (hex) Cambridge Communication Systems Ltd +AC51EE (base 16) Cambridge Communication Systems Ltd + Sheraton House + Castle Park + Cambridge Cambridgeshire CB3 0AX + UNITED KINGDOM + AC-54-EC (hex) IEEE P1823 Standards Working Group AC54EC (base 16) IEEE P1823 Standards Working Group 445 Hoes Lane @@ -92386,6 +96565,12 @@ Seoul 135090 KOREA, REPUBLIC OF +AC-6F-BB (hex) TATUNG Technology Inc. +AC6FBB (base 16) TATUNG Technology Inc. + 22, Chungshan N. Rd., 3rd Sec., + Taipei 104 + TAIWAN, REPUBLIC OF CHINA + AC-6F-D9 (hex) Valueplus Inc. AC6FD9 (base 16) Valueplus Inc. #803, Sicox Tower, 513-14 @@ -92400,6 +96585,12 @@ Kulim Kedah 09000 MALAYSIA +AC-7A-42 (hex) iConnectivity +AC7A42 (base 16) iConnectivity + #21, 1725 30th Ave NE + Calgary Alberta T2E 7P6 + CANADA + AC-80-D6 (hex) Hexatronic AB AC80D6 (base 16) Hexatronic AB Exportgatan 47B @@ -92456,6 +96647,12 @@ Oulu 90230 FINLAND +AC-94-03 (hex) Envision Peripherals Inc +AC9403 (base 16) Envision Peripherals Inc + 47490 Seabridge Dr + Fremont California 94538 + UNITED STATES + AC-9A-96 (hex) Lantiq Deutschland GmbH AC9A96 (base 16) Lantiq Deutschland GmbH Am Campeon 3 @@ -92499,6 +96696,18 @@ Taipei County, 23511 TAIWAN, REPUBLIC OF CHINA +AC-C2-EC (hex) CLT INT'L IND. CORP. +ACC2EC (base 16) CLT INT'L IND. CORP. + 11F-2, NO.1, ZHANQIAN + MIAOLI 36043 + TAIWAN, PROVINCE OF CHINA + +AC-C6-98 (hex) Kohzu Precision Co., Ltd. +ACC698 (base 16) Kohzu Precision Co., Ltd. + 2-6-15, Kurigi, Asao-ku + Kawasaki-shi Kanagawa 215-8521 + JAPAN + AC-C9-35 (hex) Ness Corporation ACC935 (base 16) Ness Corporation 4/167 Prospect Highway @@ -92508,7 +96717,7 @@ AC-CA-54 (hex) Telldus Technologies AB ACCA54 (base 16) Telldus Technologies AB - Skifferv�gen 102 + Skiffervägen 102 Lund 224 78 SWEDEN @@ -92527,7 +96736,7 @@ AC-CC-8E (hex) Axis Communications AB ACCC8E (base 16) Axis Communications AB - Emdalav�gen 14 + Emdalavägen 14 LUND 22369 SWEDEN @@ -92537,6 +96746,12 @@ YONGKANG CITY, TAINAN COUNTY 710 TAIWAN, REPUBLIC OF CHINA +AC-CF-23 (hex) Hi-flying electronics technology Co.,Ltd +ACCF23 (base 16) Hi-flying electronics technology Co.,Ltd + Room B101,456 BiBo Raod,PuDong + Shanghai 201200 + CHINA + AC-D1-80 (hex) Crexendo Business Solutions, Inc. ACD180 (base 16) Crexendo Business Solutions, Inc. 10201 S. 5st St. @@ -92544,6 +96759,18 @@ Phoenix AZ 85044 UNITED STATES +AC-D3-64 (hex) ABB SPA, ABB SACE DIV. +ACD364 (base 16) ABB SPA, ABB SACE DIV. + V.LE L.LAMA, 33 + SESTO S.GIOVANNI MI 20099 + ITALY + +AC-D9-D6 (hex) tci GmbH +ACD9D6 (base 16) tci GmbH + Ludwig-Rinn-Stra�e 10-14 + Heuchelheim Hessen 35452 + GERMANY + AC-DE-48 (hex) PRIVATE ACDE48 (base 16) @@ -92573,6 +96800,18 @@ Seoul 153-829 KOREA, REPUBLIC OF +AC-EE-3B (hex) 6harmonics Inc +ACEE3B (base 16) 6harmonics Inc + 21 Concourse Gate - Suite 10 + Ottawa Ontario K2E 7S4 + CANADA + +AC-F0-B2 (hex) Becker Electronics Taiwan Ltd. +ACF0B2 (base 16) Becker Electronics Taiwan Ltd. + No.32, Lane 30, Long Yuan Rd. + Long-Tan Taoyuan 32544 + TAIWAN, REPUBLIC OF CHINA + AC-F9-7E (hex) ELESYS INC. ACF97E (base 16) ELESYS INC. Suit 623, 812-1, Hyomun-dong @@ -92585,12 +96824,25 @@ Umraniye Istanbul 34775 TURKEY +B0-1C-91 (hex) Elim Co +B01C91 (base 16) Elim Co + 4F Gagu Plaza B/D 81-9, jeongja-dong, Jangan-gu, + Suwon city Gyeonggi-Do 440-300 + KOREA, REPUBLIC OF + B0-38-29 (hex) Siliconware Precision Industries Co., Ltd. B03829 (base 16) Siliconware Precision Industries Co., Ltd. No. 123, Sec.3, Da Fong Rd, Tantzu, Taichung 427 TAIWAN, REPUBLIC OF CHINA +B0-43-5D (hex) NuLEDs, Inc. +B0435D (base 16) NuLEDs, Inc. + 1497 Poinsettia Ave. + Suite 153 + Vista CA 92081 + UNITED STATES + B0-48-7A (hex) TP-LINK TECHNOLOGIES CO., LTD. B0487A (base 16) TP-LINK TECHNOLOGIES CO., LTD. 1-6F, Building 2, Pingshandayuan Industrial, South Zone, @@ -92605,6 +96857,12 @@ Shenzhen Guangdong 518052 CHINA +B0-58-C4 (hex) Broadcast Microwave Services, Inc +B058C4 (base 16) Broadcast Microwave Services, Inc + 12367 Crosthwaite Circle + Poway CA 92064 + UNITED STATES + B0-5B-1F (hex) THERMO FISHER SCIENTIFIC S.P.A. B05B1F (base 16) THERMO FISHER SCIENTIFIC S.P.A. STRADA RIVOLTANA KM 6/7 @@ -92623,6 +96881,25 @@ Shanghai 200436 CHINA +B0-65-BD (hex) Apple Inc +B065BD (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + +B0-6C-BF (hex) 3ality Digital Systems GmbH +B06CBF (base 16) 3ality Digital Systems GmbH + Gut Mergenthau 1 + Kissing Bayern 86438 + GERMANY + +B0-75-0C (hex) QA Cafe +B0750C (base 16) QA Cafe + 33 Jewell Court + Unit 1 + Portsmouth NH 03801 + UNITED STATES + B0-75-D5 (hex) ZTE Corporation B075D5 (base 16) ZTE Corporation 12/F,ZTE R&D Building,Kejinan Road, @@ -92648,6 +96925,13 @@ Seoul 153-801 KOREA, REPUBLIC OF +B0-8E-1A (hex) URadio Systems Co., Ltd +B08E1A (base 16) URadio Systems Co., Ltd + Phase II D202-2, 1355 JinJiHu Blvd + Suzhou Industrial Park + Suzhou Jiangsu 215021 + CHINA + B0-90-74 (hex) Fulan Electronics Limited B09074 (base 16) Fulan Electronics Limited Flat B&C,3/F,A1 Block, Gaoxin Cyber-Tech Zone,Nanshan @@ -92699,6 +96983,12 @@ Nevada City CA 95959 UNITED STATES +B0-A8-6E (hex) Juniper Networks +B0A86E (base 16) Juniper Networks + 1194 N Mathilda Avenue + Sunnyvale CA 94089 + UNITED STATES + B0-AA-36 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD. B0AA36 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD. NO.18 HAIBIN ROAD @@ -92706,6 +96996,13 @@ DONGGUAN GUANGDONG 523860 CHINA +B0-B2-DC (hex) Zyxel Communications Corporation +B0B2DC (base 16) Zyxel Communications Corporation + No. 6, Innovation Road, II, + Hsinchu Science Park, + Hsinchu Taiwan 300 + TAIWAN, REPUBLIC OF CHINA + B0-B3-2B (hex) Slican Sp. z o.o. B0B32B (base 16) Slican Sp. z o.o. M. Konopnickiej 18 @@ -92718,6 +97015,12 @@ Nanjing Jiangsu 210046 CHINA +B0-BD-6D (hex) Echostreams Innovative Solutions +B0BD6D (base 16) Echostreams Innovative Solutions + 1130 Coiner Ct. + City of Industry CA 91748 + UNITED STATES + B0-BD-A1 (hex) ZAKLAD ELEKTRONICZNY SIMS B0BDA1 (base 16) ZAKLAD ELEKTRONICZNY SIMS POD SKARPA 51A @@ -92737,12 +97040,37 @@ Sunnyvale CA 94089 UNITED STATES +B0-C8-3F (hex) Jiangsu Cynray IOT Co., Ltd. +B0C83F (base 16) Jiangsu Cynray IOT Co., Ltd. + Building D1, 1 Zidong road, Qixia district + Nanjing Jiangsu 210000 + CHINA + B0-C8-AD (hex) People Power Company B0C8AD (base 16) People Power Company 620 Lowell Ave Palo Alto CA 94301 UNITED STATES +B0-CF-4D (hex) MI-Zone Technology Ireland +B0CF4D (base 16) MI-Zone Technology Ireland + 2nd floor,block 10 unit 3 + Blanchardstown corporate park + dublin Blanchardstown 15 + IRELAND + +B0-D0-9C (hex) Samsung Electronics Co.,Ltd +B0D09C (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +B0-D2-F5 (hex) Vello Systems, Inc. +B0D2F5 (base 16) Vello Systems, Inc. + 1530 O'Brien Drive + Menlo Park California 94025 + UNITED STATES + B0-E3-9D (hex) CAT SYSTEM CO.,LTD. B0E39D (base 16) CAT SYSTEM CO.,LTD. 3-147-27 Higasi-sinmachi Hirohata-ku @@ -92761,6 +97089,12 @@ San Jose California 95131 UNITED STATES +B0-E8-92 (hex) SEIKO EPSON CORPORATION +B0E892 (base 16) SEIKO EPSON CORPORATION + 3-3-5 OWA + SUWA-SHI NAGANO-KEN 392-8502 + JAPAN + B0-E9-7E (hex) Advanced Micro Peripherals B0E97E (base 16) Advanced Micro Peripherals Unit 1 Harrier House @@ -92768,6 +97102,12 @@ Witchford Cambridgeshire CB6 2HY UNITED KINGDOM +B0-EC-71 (hex) Samsung Electronics Co.,Ltd +B0EC71 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + B0-F1-BC (hex) Dhemax Ingenieros Ltda B0F1BC (base 16) Dhemax Ingenieros Ltda Siete Oriente 1234 @@ -92780,6 +97120,12 @@ GuangZhou GuangDong 510310 CHINA +B4-04-18 (hex) Smartchip Integrated Inc. +B40418 (base 16) Smartchip Integrated Inc. + 9B,Science Plaza,1355 JinJiHu Avenue,Suzhou Industrial Park + Suzhou Jiangsu 215021 + CHINA + B4-07-F9 (hex) SAMSUNG ELECTRO-MECHANICS B407F9 (base 16) SAMSUNG ELECTRO-MECHANICS Suwon-Si, Gyeonggi_Do, Korea @@ -92804,6 +97150,12 @@ Santa Clara CA 95054 UNITED STATES +B4-0E-96 (hex) HERAN +B40E96 (base 16) HERAN + No.88, Keji 3rd Rd., Guishan Township + Taoyuan R.O.C 333 + TAIWAN, REPUBLIC OF CHINA + B4-0E-DC (hex) LG-Ericsson Co.,Ltd. B40EDC (base 16) LG-Ericsson Co.,Ltd. 533,Hogye-1dong,Dongan-gu @@ -92818,12 +97170,24 @@ San Jose CA 95134 UNITED STATES +B4-1D-EF (hex) Internet Laboratories, Inc. +B41DEF (base 16) Internet Laboratories, Inc. + P.O. Box 7697 + Atlanta GA 30357 + UNITED STATES + B4-21-1D (hex) Beijing GuangXin Technology Co., Ltd B4211D (base 16) Beijing GuangXin Technology Co., Ltd Room 313,B Bld,Horizon International Tower,Zhichun Road,6,Haidian District,Beijing City,P.R.China Beijing 100086 CHINA +B4-21-8A (hex) Dog Hunter LLC +B4218A (base 16) Dog Hunter LLC + 8 Faneuil Hall SQ + Boston MA 02109 + UNITED STATES + B4-28-F1 (hex) E-Prime Co., Ltd. B428F1 (base 16) E-Prime Co., Ltd. Rm1207, Kolon Science Valley, 811, @@ -92843,6 +97207,18 @@ Auckland 1035 NEW ZEALAND +B4-31-B8 (hex) Aviwest +B431B8 (base 16) Aviwest + 6 rue du Patis Tatelin + Rennes 35700 + FRANCE + +B4-35-64 (hex) Fujian Tian Cheng Electron Science & Technical Development Co.,Ltd. +B43564 (base 16) Fujian Tian Cheng Electron Science & Technical Development Co.,Ltd. + 1801 unit,Tian an Cyber Times Tower A,Futian District + Shenzhen Guangdong 518000 + CHINA + B4-35-F7 (hex) Zhejiang Pearmain Electronics Co.ltd. B435F7 (base 16) Zhejiang Pearmain Electronics Co.ltd. 4F Yitai Mansion, 76 Gucui Road, @@ -92881,12 +97257,24 @@ Nanjing Jiangsu 211102 CHINA +B4-51-F9 (hex) NB Software +B451F9 (base 16) NB Software + Eichhalde 3 + Weissach i. T. Baden-Württemberg 71554 + GERMANY + B4-52-53 (hex) Seagate Technology B45253 (base 16) Seagate Technology 1280 Disc Drive Shakopee MN 55379 UNITED STATES +B4-55-70 (hex) Borea +B45570 (base 16) Borea + Mlaka 1b + Begunje SI-4275 + SLOVENIA + B4-58-61 (hex) CRemote, LLC B45861 (base 16) CRemote, LLC 1195 Noel Drive @@ -92899,18 +97287,50 @@ Shanghai 201203 CHINA +B4-62-38 (hex) Exablox +B46238 (base 16) Exablox + 365 San Antonio Road + Mountain View CA 94040 + UNITED STATES + +B4-67-E9 (hex) Qingdao GoerTek Technology Co., Ltd. +B467E9 (base 16) Qingdao GoerTek Technology Co., Ltd. + 5F, No.3 Building, Fortune Center + No.18, Qinling Road, Laoshan District + Qingdao Shandong 266061 + CHINA + B4-74-9F (hex) askey computer corp B4749F (base 16) askey computer corp 110F,NO.119,CHIENKANG RD,CHUNG-HO, TAIPEI 23585 TAIWAN, REPUBLIC OF CHINA +B4-82-55 (hex) Research Products Corporation +B48255 (base 16) Research Products Corporation + 1015 E. Washington Ave + Madison WI 53703 + UNITED STATES + +B4-82-C5 (hex) Relay2, Inc. +B482C5 (base 16) Relay2, Inc. + 1525 McCarthy Blvd., + Suite #209 + Milpitas CA 95035 + UNITED STATES + B4-82-FE (hex) Askey Computer Corp B482FE (base 16) Askey Computer Corp 10F,NO.119,CHIENKANG RD,CHUNG-HO, TAIPEI 235 TAIWAN, REPUBLIC OF CHINA +B4-89-10 (hex) Coster T.E. S.P.A. +B48910 (base 16) Coster T.E. S.P.A. + Via San Giovanni Battista De La Salle 4/a + Milano MI 20132 + ITALY + B4-94-4E (hex) WeTelecom Co., Ltd. B4944E (base 16) WeTelecom Co., Ltd. The'O Plus #915 @@ -92925,6 +97345,20 @@ Houston Texas 77070 UNITED STATES +B4-9E-E6 (hex) SHENZHEN TECHNOLOGY CO LTD +B49EE6 (base 16) SHENZHEN TECHNOLOGY CO LTD + NO34 SHILONG RD + SHIYANG TOWN + SHENZHEN GUANGDONG 91732 + CHINA + +B4-A4-B5 (hex) Zen Eye Co.,Ltd +B4A4B5 (base 16) Zen Eye Co.,Ltd + #401, 157-5 Chunui-dong + Wonmi-gu + Bucheon-si Gyeonggi-do 420-859 + KOREA, REPUBLIC OF + B4-A4-E3 (hex) Cisco Systems B4A4E3 (base 16) Cisco Systems 80 West Tasman Dr. @@ -92956,6 +97390,12 @@ Shenzhen Guangdong 518057 CHINA +B4-B5-2F (hex) Hewlett Packard +B4B52F (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + B4-B5-AF (hex) Minsung Electronics B4B5AF (base 16) Minsung Electronics Mega-valley #620 @@ -92963,6 +97403,13 @@ Anyang-si Kyeonggi-do 431-767 KOREA, REPUBLIC OF +B4-B6-76 (hex) Intel Corporate +B4B676 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + B4-B8-8D (hex) Thuh Company B4B88D (base 16) Thuh Company 605 Territorial Dr @@ -92995,6 +97442,12 @@ Shenzhen Guangdong 518057 CHINA +B4-D8-A9 (hex) BetterBots +B4D8A9 (base 16) BetterBots + 1600 Wilson Way SE, Ste. 9 + Smyrna GA 30082 + UNITED STATES + B4-D8-DE (hex) iota Computing, Inc. B4D8DE (base 16) iota Computing, Inc. 2275 East Bayshore Road @@ -93008,6 +97461,9 @@ San Jose CA 95128 UNITED STATES +B4-E1-EB (hex) PRIVATE +B4E1EB (base 16) + B4-ED-19 (hex) Pie Digital, Inc. B4ED19 (base 16) Pie Digital, Inc. 575 Market st., 8th floor @@ -93038,6 +97494,13 @@ Dongguan Guangdong 523411 CHINA +B8-03-05 (hex) Intel Corporate +B80305 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + B8-0B-9D (hex) ROPEX Industrie-Elektronik GmbH B80B9D (base 16) ROPEX Industrie-Elektronik GmbH Gansaecker 21 @@ -93065,10 +97528,23 @@ B8-20-E7 (hex) Guangzhou Horizontal Information & Network Integration Co. Ltd B820E7 (base 16) Guangzhou Horizontal Information & Network Integration Co. Ltd - Floor 10��Golden Star Building��Wushan Hanjing Road��Tianhe District��Guangzhou City + Floor 10£¬Golden Star Building£¬Wushan Hanjing Road£¬Tianhe District£¬Guangzhou City Guangzhou Guangdong Province 510630 CHINA +B8-26-D4 (hex) Furukawa Industrial S.A. Produtos Elétricos +B826D4 (base 16) Furukawa Industrial S.A. Produtos Elétricos + Rua Hasdrubal Bellegard, 820 + Bairro: Cidade Industrial de Curitiba + Parana 81460-120 + BRAZIL + +B8-27-EB (hex) Raspberry Pi Foundation +B827EB (base 16) Raspberry Pi Foundation + Mitchell Wood House + Caldecote Cambridgeshire CB23 7NU + UNITED KINGDOM + B8-28-8B (hex) Parker Hannifin B8288B (base 16) Parker Hannifin Condition Monitoring Centre @@ -93076,8 +97552,8 @@ Thetford Norfolk IP24 1HP UNITED KINGDOM -B8-2A-DC (hex) EFR Europ�ische Funk-Rundsteuerung GmbH -B82ADC (base 16) EFR Europ�ische Funk-Rundsteuerung GmbH +B8-2A-DC (hex) EFR Europäische Funk-Rundsteuerung GmbH +B82ADC (base 16) EFR Europäische Funk-Rundsteuerung GmbH Nymphenburger Str. 20b Munich 80335 GERMANY @@ -93107,6 +97583,13 @@ Erkrath NRW 40699 GERMANY +B8-55-10 (hex) Zioncom Electronics (Shenzhen) Ltd. +B85510 (base 16) Zioncom Electronics (Shenzhen) Ltd. + A1&A2 Building,Lantian Technology Park, Xinyu Road, Xingqiao Henggang Block, Shajing Street, + Baoan District + Shenzhen Guangdong 518000 + CHINA + B8-61-6F (hex) Accton Wireless Broadband(AWB), Corp. B8616F (base 16) Accton Wireless Broadband(AWB), Corp. No.1 Creation Rd III, Science-based Industrial Park @@ -93132,12 +97615,30 @@ Taichung 40310 TAIWAN, REPUBLIC OF CHINA +B8-6B-23 (hex) Toshiba +B86B23 (base 16) Toshiba + 2-9,Suehiro-Cho + Ome Tokyo 1988710 + JAPAN + B8-70-F4 (hex) COMPAL INFORMATION (KUNSHAN) CO., LTD. B870F4 (base 16) COMPAL INFORMATION (KUNSHAN) CO., LTD. NO. 25, THE 3RD Street KUNSHAN EXPORT PROCESSING ZONE KUNSHAN SUZHOU 215300 CHINA +B8-74-24 (hex) Viessmann Elektronik GmbH +B87424 (base 16) Viessmann Elektronik GmbH + Beetwiese 2 + Allendorf (Eder) 35108 + GERMANY + +B8-74-47 (hex) Convergence Technologies +B87447 (base 16) Convergence Technologies + 16W215 83rd Street Suite D + Burr Ridge IL 60527 + UNITED STATES + B8-79-7E (hex) Secure Meters (UK) Limited B8797E (base 16) Secure Meters (UK) Limited Secure House @@ -93152,6 +97653,12 @@ Kaohsiung 831 TAIWAN, REPUBLIC OF CHINA +B8-88-E3 (hex) COMPAL INFORMATION (KUNSHAN) CO., LTD +B888E3 (base 16) COMPAL INFORMATION (KUNSHAN) CO., LTD + No.25, Third Avenue, A Zone, Kunshan Comprehensive Free Trade Zone, Jiangsu, + KUNSHAN SUZHOU 215300 + CHINA + B8-8D-12 (hex) Apple, Inc. B88D12 (base 16) Apple, Inc. 1 Infinite Loop @@ -93165,6 +97672,12 @@ Jumeirah Lake Towers Dubai UNITED ARAB EMIRATES +B8-8F-14 (hex) Analytica GmbH +B88F14 (base 16) Analytica GmbH + Vorholzstr. 36 + Karlsruhe Baden-Wuerttemberg 76137 + GERMANY + B8-92-1D (hex) BG T&A B8921D (base 16) BG T&A 4F, L&C Tower @@ -93174,10 +97687,22 @@ B8-94-D2 (hex) Retail Innovation HTT AB B894D2 (base 16) Retail Innovation HTT AB - Sjöängsvägen 2 + Sjöängsvägen 2 Sollentuna S-192 72 SWEDEN +B8-96-74 (hex) AllDSP GmbH & Co. KG +B89674 (base 16) AllDSP GmbH & Co. KG + Spenglerstrasse 6 + Hamm NRW 59067 + GERMANY + +B8-97-5A (hex) BIOSTAR Microtech Int'l Corp. +B8975A (base 16) BIOSTAR Microtech Int'l Corp. + 2Fl. No. 108-2, Min Chuan Road, Hsin Tien Dist., + New Taipei 231 + TAIWAN, REPUBLIC OF CHINA + B8-9A-ED (hex) OceanServer Technology, Inc B89AED (base 16) OceanServer Technology, Inc 151 Martine St @@ -93190,6 +97715,12 @@ Irvine CA 92618 UNITED STATES +B8-A3-86 (hex) D-Link International +B8A386 (base 16) D-Link International + 1 International Business Park, #03-12, The Synergy Singapore 609917 + 609917 + SINGAPORE + B8-A3-E0 (hex) BenRui Technology Co.,Ltd B8A3E0 (base 16) BenRui Technology Co.,Ltd No.302room Building503 TaiRan TechnoPark.FuTian District @@ -93227,9 +97758,15 @@ Shenzhen Guangdong 518040 CHINA +B8-B9-4E (hex) Shenzhen iBaby Labs, Inc. +B8B94E (base 16) Shenzhen iBaby Labs, Inc. + Room 218, Building 17,Shangsha Innovation Science and Technology Park,Futian District + Shenzhen Guangdong 518047 + CHINA + B8-BA-68 (hex) Xi'an Jizhong Digital Communication Co.,Ltd B8BA68 (base 16) Xi'an Jizhong Digital Communication Co.,Ltd - 10 Block NO.1 Enterprise Newly-typed Industrial Zone High-Tech Zone Xi��an,China + 10 Block NO.1 Enterprise Newly-typed Industrial Zone High-Tech Zone Xi¡¯an,China Xi'an ShaanXi 710119 CHINA @@ -93260,8 +97797,8 @@ Wuhan Hubei 430074 CHINA -B8-C7-5D (hex) Apple Inc -B8C75D (base 16) Apple Inc +B8-C7-5D (hex) Apple, Inc. +B8C75D (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -93285,15 +97822,44 @@ Seoul 137-739 KOREA, REPUBLIC OF +B8-D9-CE (hex) Samsung Electronics +B8D9CE (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +B8-DA-F7 (hex) Advanced Photonics, Inc. +B8DAF7 (base 16) Advanced Photonics, Inc. + the University of Tokyo, CCR507 + Komaba 4-6-1 + Meguro-ku Tokyo 153-8904 + JAPAN + B8-E5-89 (hex) Payter BV B8E589 (base 16) Payter BV Beukelsdijk 107 Rotterdam Zuid-Holland 3021 AE NETHERLANDS -B8-E7-79 (hex) PRIVATE -B8E779 (base 16) - +B8-E6-25 (hex) 2Wire +B8E625 (base 16) 2Wire + 1764 Automation Parkway + San Jose CA 95131 + UNITED STATES + +B8-E7-79 (hex) 9Solutions Oy +B8E779 (base 16) 9Solutions Oy + Teknologiantie 2 + 90590 + Oulu + FINLAND + +B8-E9-37 (hex) Sonos, Inc. +B8E937 (base 16) Sonos, Inc. + 223 East De La Guerra Street + Santa Barbara CA 93101 + UNITED STATES + B8-EE-79 (hex) YWire Technologies, Inc. B8EE79 (base 16) YWire Technologies, Inc. 1372 Overdale @@ -93313,6 +97879,12 @@ Santa Monica CA 90401 UNITED STATES +B8-F6-B1 (hex) Apple, Inc. +B8F6B1 (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + B8-F7-32 (hex) Aryaka Networks Inc B8F732 (base 16) Aryaka Networks Inc 691 S. Milpitas Blvd., @@ -93326,8 +97898,14 @@ Lund SE 221 88 SWEDEN -B8-FF-61 (hex) Apple -B8FF61 (base 16) Apple +B8-FD-32 (hex) Zhejiang ROICX Microelectronics +B8FD32 (base 16) Zhejiang ROICX Microelectronics + 22 Floor, 1888 Jianghui Road, Binjiang District + Hangzhou Zhejiang 310051 + CHINA + +B8-FF-61 (hex) Apple, Inc. +B8FF61 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -93346,6 +97924,13 @@ Dallas TX 75243 UNITED STATES +BC-02-00 (hex) Stewart Audio +BC0200 (base 16) Stewart Audio + 100 West El Camino Real + Suite 72 + Mountain View CA 94041 + UNITED STATES + BC-05-43 (hex) AVM GmbH BC0543 (base 16) AVM GmbH Alt-Moabit 95 @@ -93364,6 +97949,18 @@ Shanghai 200233 CHINA +BC-12-5E (hex) Beijing WisVideo INC. +BC125E (base 16) Beijing WisVideo INC. + RM 3A08 Technology&Fortune Center A block No.8 Xue Qing Road,Haidian District , + Beijing 100192 + CHINA + +BC-14-01 (hex) Hitron Technologies. Inc +BC1401 (base 16) Hitron Technologies. Inc + No. 1-8, Lising 1st Rd. Hsinchu Science Park, Hsinchu, 300 + Hsin-chu 300 + TAIWAN, PROVINCE OF CHINA + BC-15-A6 (hex) Taiwan Jantek Electronics,Ltd. BC15A6 (base 16) Taiwan Jantek Electronics,Ltd. 6F-1,No.1 Wu-Chuan 1St. Rd,Wu-Ku Industrial Park, @@ -93383,6 +97980,19 @@ Bangalore Karnataka 560038 INDIA +BC-28-D6 (hex) Rowley Associates Limited +BC28D6 (base 16) Rowley Associates Limited + Suite 4B/4C Drake House + Drake Lane + Dursley Gloucestershire GL11 4HH + UNITED KINGDOM + +BC-2C-55 (hex) Bear Flag Design, Inc. +BC2C55 (base 16) Bear Flag Design, Inc. + 1 Thayer Road + Santa Cruz CA 95060 + UNITED STATES + BC-30-5B (hex) Dell Inc. BC305B (base 16) Dell Inc. One Dell Way, MS RR5-45 @@ -93410,7 +98020,7 @@ BC-43-77 (hex) Hang Zhou Huite Technology Co.,ltd. BC4377 (base 16) Hang Zhou Huite Technology Co.,ltd. - Rm1338,Block A��FuLi Technology Building ,No.328,WenEr Rd + Rm1338,Block A£¬FuLi Technology Building ,No.328,WenEr Rd Hang Zhou Zhe Jiang 310012 CHINA @@ -93420,6 +98030,12 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +BC-4B-79 (hex) SensingTek +BC4B79 (base 16) SensingTek + 2F, No.6-2,Dusing Rd.,Hsinchu Science Park, + Hsinchu 30078 + TAIWAN, REPUBLIC OF CHINA + BC-4E-3C (hex) CORE STAFF CO., LTD. BC4E3C (base 16) CORE STAFF CO., LTD. Shin-osaka Oriental Bldg. 14F, 7-1-26 Nishinakajima @@ -93491,6 +98107,12 @@ Silverwater New South Wales (NSW) 2128 AUSTRALIA +BC-81-1F (hex) Ingate Systems +BC811F (base 16) Ingate Systems + Rissneleden 45 + Sundbyberg 17444 + SWEDEN + BC-81-99 (hex) BASIC Co.,Ltd. BC8199 (base 16) BASIC Co.,Ltd. Keiefu-Building 9F @@ -93504,6 +98126,18 @@ Shenzhen GuangDong 518057 CHINA +BC-85-1F (hex) Samsung Electronics +BC851F (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +BC-8B-55 (hex) NPP ELIKS America Inc. DBA T&M Atlantic +BC8B55 (base 16) NPP ELIKS America Inc. DBA T&M Atlantic + 175 SW 7th St Suite 1812 + Miami FL 33130 + UNITED STATES + BC-99-BC (hex) FonSee Technology Inc. BC99BC (base 16) FonSee Technology Inc. 14F-2, No.32, Gaotie 2nd Rd., @@ -93516,6 +98150,12 @@ Ulm Baden-Wuerttemberg 89079 GERMANY +BC-A4-E1 (hex) Nabto +BCA4E1 (base 16) Nabto + Aabogade 15 + Aarhus Jutland 8200 + DENMARK + BC-A9-D6 (hex) Cyber-Rain, Inc. BCA9D6 (base 16) Cyber-Rain, Inc. 5272 Evanwood Avenue @@ -93535,12 +98175,37 @@ Osaka, 545-8522 JAPAN +BC-B1-F3 (hex) Samsung Electronics +BCB1F3 (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +BC-B8-52 (hex) Cybera, Inc. +BCB852 (base 16) Cybera, Inc. + 9009 Carothers Parkway + Suite C-5 + Franklin TN 37067 + UNITED STATES + BC-BB-C9 (hex) Kellendonk Elektronik GmbH BCBBC9 (base 16) Kellendonk Elektronik GmbH Von-Huenefeld-Strasse 3 Cologne NRW 50829 GERMANY +BC-C1-68 (hex) DInBox Sverige AB +BCC168 (base 16) DInBox Sverige AB + Surbrunnsgatan 14 + Stockholm 11427 + SWEDEN + +BC-C2-3A (hex) Thomson Video Networks +BCC23A (base 16) Thomson Video Networks + 6, rue du Clos Courtel + Cesson Sevigne 35510 + FRANCE + BC-C6-1A (hex) SPECTRA EMBEDDED SYSTEMS BCC61A (base 16) SPECTRA EMBEDDED SYSTEMS Khasra No. 24, Village Ghumman,1st Floor, Chawla Mansion, @@ -93548,6 +98213,12 @@ PARWANOO HIMACHAL PRADESH 173220 INDIA +BC-C8-10 (hex) Cisco SPVTG +BCC810 (base 16) Cisco SPVTG + 5030 Sugarloaf Pkwy + Lawrenceville GA 30044 + UNITED STATES + BC-CD-45 (hex) VOISMART BCCD45 (base 16) VOISMART VIA BENIGNO CRESPI 12 @@ -93560,6 +98231,12 @@ Jacksonville Fl 32256 UNITED STATES +BC-D9-40 (hex) ASR Co,.Ltd. +BCD940 (base 16) ASR Co,.Ltd. + 1-3-1 Sotokanda Chiyoda-ku + Tokyo 101-0021 + JAPAN + BC-E0-9D (hex) Eoslink BCE09D (base 16) Eoslink #602, 900-1 @@ -93567,12 +98244,37 @@ Anyang-City Kyonggi-Do 431-060 KOREA, REPUBLIC OF +BC-E5-9F (hex) WATERWORLD Technology Co.,LTD +BCE59F (base 16) WATERWORLD Technology Co.,LTD + 6 Floor,Block B,Digital Building,Garden City,No.1079,Nanhai Road,Nanshan District, + Shenzhen Guangdong 518067 + CHINA + +BC-EA-2B (hex) CityCom GmbH +BCEA2B (base 16) CityCom GmbH + Am Kroit 25 + Amerang Bavaria 83123 + GERMANY + BC-F2-AF (hex) devolo AG BCF2AF (base 16) devolo AG Charlottenburger Allee 60 Aachen 52068 GERMANY +BC-F6-85 (hex) D-Link International +BCF685 (base 16) D-Link International + 1 International Business Park, #03-12 + , The Synergy + Singapore 609917 + SINGAPORE + +BC-FE-8C (hex) Altronic, LLC +BCFE8C (base 16) Altronic, LLC + 712 Trumbull Ave + Girard Ohio 44420 + UNITED STATES + BC-FF-AC (hex) TOPCON CORPORATION BCFFAC (base 16) TOPCON CORPORATION 75-1, Hasunuma-cho @@ -93592,6 +98294,18 @@ Charlotte NC 28277 UNITED STATES +C0-14-3D (hex) Hon Hai Precision Ind. Co.,Ltd. +C0143D (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + +C0-18-85 (hex) Hon Hai Precision Ind. Co.,Ltd. +C01885 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road ,Songjiang Export Processing Zone + Shanghai 201613 + CHINA + C0-1E-9B (hex) Pixavi AS C01E9B (base 16) Pixavi AS Dusavikveien 39 @@ -93613,6 +98327,12 @@ Beijing 100073 CHINA +C0-29-73 (hex) Audyssey Laboratories Inc. +C02973 (base 16) Audyssey Laboratories Inc. + 350 S. Figueroa St., Suite 233 + Los Angeles CA 90071 + UNITED STATES + C0-29-F3 (hex) XySystem C029F3 (base 16) XySystem #1304 Daerung Post Tower 5 @@ -93626,6 +98346,18 @@ Ludwigsburg 71642 GERMANY +C0-2C-7A (hex) Shen Zhen Horn audio Co., Ltd. +C02C7A (base 16) Shen Zhen Horn audio Co., Ltd. + Block17,Tongfuyu lnd.Zone,Dalang,Baoan + Shenzhen Guang Dong 518109 + CHINA + +C0-35-BD (hex) Velocytech Aps +C035BD (base 16) Velocytech Aps + Automatikvej 1, 3rd floor + SOEBORG 2860 + DENMARK + C0-38-F9 (hex) Nokia Danmark A/S C038F9 (base 16) Nokia Danmark A/S Frederikskaj @@ -93644,12 +98376,30 @@ SAN JOSE CALIFORNIA 95134 UNITED STATES +C0-41-F6 (hex) LG Electronics Inc +C041F6 (base 16) LG Electronics Inc + 19-1,Cheongho-Ri,Jinwi-Myeon + Pyeongtaek Gyeonggi-Do 451-713 + KOREA, REPUBLIC OF + +C0-49-3D (hex) MAITRISE TECHNOLOGIQUE +C0493D (base 16) MAITRISE TECHNOLOGIQUE + 224 RUE DE LA SAINTE BAUME + SAINT MAXIMIN LA SAINTE BAUME VAR 83470 + FRANCE + C0-58-A7 (hex) Pico Systems Co., Ltd. C058A7 (base 16) Pico Systems Co., Ltd. 332-7 Kouya Matsudo Chiba pref. 270-0017 JAPAN +C0-5E-79 (hex) SHENZHEN HUAXUN ARK TECHNOLOGIES CO.,LTD +C05E79 (base 16) SHENZHEN HUAXUN ARK TECHNOLOGIES CO.,LTD + 3F,C4 Building,Yintian Industrial Zone,Xixiang,Baoan District + shenzhen guangdong 518102 + CHINA + C0-62-6B (hex) Cisco Systems C0626B (base 16) Cisco Systems 80 West Tasman Dr. @@ -93669,16 +98419,35 @@ SHENZHEN GUANGDONG 518129 CHINA +C0-81-70 (hex) Effigis GeoSolutions +C08170 (base 16) Effigis GeoSolutions + 4101, rue Molson + Suite 400 + Montreal Quebec H1Y3L1 + CANADA + C0-83-0A (hex) 2Wire C0830A (base 16) 2Wire 1764 Automation Pkwy San Jose CA 95131 UNITED STATES +C0-84-7A (hex) Apple, Inc. +C0847A (base 16) Apple, Inc. + 1 infinite Loop + cupertino cA 95014 + UNITED STATES + +C0-8A-DE (hex) Ruckus Wireless +C08ADE (base 16) Ruckus Wireless + 880 West Maude Ave + Sunnyvale CA 94085 + UNITED STATES + C0-8B-6F (hex) S I Sistemas Inteligentes Eletronicos Ltda C08B6F (base 16) S I Sistemas Inteligentes Eletronicos Ltda Rua Amadeu Piotto 161 - Curitiba Paran� 81280020 + Curitiba Paraná 81280020 BRAZIL C0-91-32 (hex) Patriot Memory @@ -93700,12 +98469,43 @@ SHENZHEN GUANGDONG 518109 CHINA +C0-9F-42 (hex) Apple Inc +C09F42 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + +C0-A0-DE (hex) Multi Touch Oy +C0A0DE (base 16) Multi Touch Oy + Henry Fordin katu 6 + Helsinki 00150 + FINLAND + C0-A2-6D (hex) Abbott Point of Care C0A26D (base 16) Abbott Point of Care 400 College Road East Princeton NJ 08540 UNITED STATES +C0-A3-64 (hex) 3D Systems Burlington +C0A364 (base 16) 3D Systems Burlington + 32 Second Ave + Burlington MA 01803 + UNITED STATES + +C0-AC-54 (hex) SAGEMCOM +C0AC54 (base 16) SAGEMCOM + 250 RTE DE L'EMPEREUR + RUEIL MALMAISON 92848 + FRANCE + +C0-B3-57 (hex) Yoshiki Electronics Industry Ltd. +C0B357 (base 16) Yoshiki Electronics Industry Ltd. + Ooicyoyo Building 7f + 5-12-10 Higashiooi + Shinagawa-ku Tokyo 140-0011 + JAPAN + C0-BA-E6 (hex) Application Solutions (Safety and Security) Ltd C0BAE6 (base 16) Application Solutions (Safety and Security) Ltd Unit 17 @@ -93726,6 +98526,13 @@ Sunnyvale CA 94085 UNITED STATES +C0-C9-46 (hex) MITSUYA LABORATORIES INC. +C0C946 (base 16) MITSUYA LABORATORIES INC. + 6-31-18,KAMIASAO + ASAO-KU + KAWASAKI-CITY KANAGAWA 215-0021 + JAPAN + C0-CB-38 (hex) Hon Hai Precision Ind. Co.,Ltd. C0CB38 (base 16) Hon Hai Precision Ind. Co.,Ltd. NO.1925,Nanle Road ,Songjiang Export Processing Zone @@ -93744,6 +98551,18 @@ RUEIL-MALMAISON 92500 FRANCE +C0-D9-62 (hex) Askey Computer Corp. +C0D962 (base 16) Askey Computer Corp. + 10F,NO.119,JIANKANG RD.,ZHONGHE DIST XINBEI CITY + TAIPEI 23585 + TAIWAN, REPUBLIC OF CHINA + +C0-DF-77 (hex) Conrad Electronic SE +C0DF77 (base 16) Conrad Electronic SE + Klaus Conrad Str. 1 + Hirschau Bavaria 92240 + GERMANY + C0-E4-22 (hex) Texas Instruments C0E422 (base 16) Texas Instruments 12500 TI Boulevard, MS8723 @@ -93774,6 +98593,26 @@ New Taipei City 23585 TAIWAN, REPUBLIC OF CHINA +C4-01-7C (hex) Ruckus Wireless +C4017C (base 16) Ruckus Wireless + 880 West Maude Ave + Suite 101 + Sunnyvale CA 94085 + UNITED STATES + +C4-01-B1 (hex) SeekTech INC +C401B1 (base 16) SeekTech INC + 3855 Ruffin Road + San Diego California 92123 + UNITED STATES + +C4-0A-CB (hex) Cisco Systems +C40ACB (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + C4-0F-09 (hex) Hermes electronic GmbH C40F09 (base 16) Hermes electronic GmbH Am Handwerkerpark 1 @@ -93813,14 +98652,20 @@ Taipei 10681 TAIWAN, REPUBLIC OF CHINA +C4-23-7A (hex) WhizNets Inc. +C4237A (base 16) WhizNets Inc. + 830 Stewart Drive + Sunnyvale California 94085 + UNITED STATES + C4-24-2E (hex) Galvanic Applied Sciences Inc C4242E (base 16) Galvanic Applied Sciences Inc 7000 Fisher Road SE Calgary Alberta T2H 0W3 CANADA -C4-2C-03 (hex) Apple -C42C03 (base 16) Apple +C4-2C-03 (hex) Apple, Inc. +C42C03 (base 16) Apple, Inc. 1 Infinite Loop Cupertino California 95014 UNITED STATES @@ -93831,12 +98676,31 @@ Moscow 115419 RUSSIAN FEDERATION +C4-38-D3 (hex) TAGATEC CO.,LTD +C438D3 (base 16) TAGATEC CO.,LTD + #604, Dongmoon Goodmorning Tower 2, + 1324, Baekseok-dong, Ilsandong-gu + Goyang-si Kyunggi-do 410-704 + KOREA, REPUBLIC OF + +C4-39-3A (hex) SMC Networks Inc +C4393A (base 16) SMC Networks Inc + 20 Mason + Irvine CA 92618 + UNITED STATES + C4-3A-9F (hex) Siconix Inc. C43A9F (base 16) Siconix Inc. #28, 2333 18th Ave NE Calgary Alberta T2E 8T6 CANADA +C4-3C-3C (hex) CYBELEC SA +C43C3C (base 16) CYBELEC SA + Rue des Uttins 27 + Yverdon-les-Bains 1401 + SWITZERLAND + C4-3D-C7 (hex) NETGEAR C43DC7 (base 16) NETGEAR 350 EAST PLUMERIA DRIVE @@ -93868,6 +98732,12 @@ Luton Bedfordshire LU1 5DX UNITED KINGDOM +C4-55-C2 (hex) Bach-Simpson +C455C2 (base 16) Bach-Simpson + 109 Meg Drive + London Ontario N6E3Z7 + CANADA + C4-56-00 (hex) Galleon Embedded Computing C45600 (base 16) Galleon Embedded Computing Ostensjoeveien 44 @@ -93880,12 +98750,44 @@ Le Mars IA 51031 UNITED STATES +C4-60-44 (hex) Everex Electronics Limited +C46044 (base 16) Everex Electronics Limited + Unit 3, Block A, 16/F + Kailey Industrial Center + HONG KONG + C4-63-54 (hex) U-Raku, Inc. C46354 (base 16) U-Raku, Inc. 401-1 Deba Ritto-shi Shiga 520-3041 JAPAN +C4-64-13 (hex) Cisco Systems +C46413 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +C4-67-B5 (hex) Libratone A/S +C467B5 (base 16) Libratone A/S + Mileparken 20E + Skovlunde 2740 + DENMARK + +C4-6A-B7 (hex) Xiaomi Technology,Inc. +C46AB7 (base 16) Xiaomi Technology,Inc. + Quanshitiandi Tower A,8th Floor,jia50-1 Wangjing Xilu,Chaoyang District, Beijing, China 100102 + Beijing Beijing 100102 + CHINA + +C4-71-30 (hex) Fon Technology S.L. +C47130 (base 16) Fon Technology S.L. + Quintanavides 13 + Edificio 2, planta 1 + Madrid 28050 + SPAIN + C4-71-FE (hex) Cisco Systems C471FE (base 16) Cisco Systems 80 West Tasman Dr. @@ -93893,12 +98795,24 @@ San Jose CA 95134 UNITED STATES +C4-73-1E (hex) Samsung Eletronics Co., Ltd +C4731E (base 16) Samsung Eletronics Co., Ltd + 416, Maetan 3dong, Yeongtong-Gu + Suwon 443742 + KOREA, REPUBLIC OF + C4-7B-2F (hex) Beijing JoinHope Image Technology Ltd. C47B2F (base 16) Beijing JoinHope Image Technology Ltd. 624 Room .Automation Building.95# Zhong Guancun East Road.Haidian District Beijing 100190 CHINA +C4-7B-A3 (hex) NAVIS Inc. +C47BA3 (base 16) NAVIS Inc. + Dmitrovskoe shosse 157 + Moscow 127411 + RUSSIAN FEDERATION + C4-7D-4F (hex) Cisco Systems C47D4F (base 16) Cisco Systems 80 West Tasman Dr. @@ -93919,12 +98833,31 @@ Kulim Kedah 09000 MALAYSIA +C4-93-00 (hex) 8Devices +C49300 (base 16) 8Devices + Gedimino st. 47 + Kaunas LT 44242 + LITHUANIA + C4-93-13 (hex) 100fio networks technology llc C49313 (base 16) 100fio networks technology llc 2534 crescent st. apt 3F Astoria New york 11102 UNITED STATES +C4-95-A2 (hex) SHENZHEN WEIJIU INDUSTRY AND TRADE DEVELOPMENT CO., LTD +C495A2 (base 16) SHENZHEN WEIJIU INDUSTRY AND TRADE DEVELOPMENT CO., LTD + ROOM 1713,BAOHUA BUILDING, HUAQIANG NORTH ROAD, FUTIAN DISTRICT, + SHENZHEN GUANGDONG 518031 + CHINA + +C4-98-05 (hex) Minieum Networks, Inc +C49805 (base 16) Minieum Networks, Inc + 6404 International Parkway + ste 2020 + Plano Texas 75093 + UNITED STATES + C4-AA-A1 (hex) SUMMIT DEVELOPMENT, spol.s r.o. C4AAA1 (base 16) SUMMIT DEVELOPMENT, spol.s r.o. K Vodoteci 197 @@ -93937,6 +98870,12 @@ Atlanta GA 30339 UNITED STATES +C4-BA-99 (hex) I+ME Actia Informatik und Mikro-Elektronik GmbH +C4BA99 (base 16) I+ME Actia Informatik und Mikro-Elektronik GmbH + Dresdenstrasse 17/18 + Braunschweig Niedersachsen 38690 + GERMANY + C4-C1-9F (hex) National Oilwell Varco Instrumentation, Monitoring, and Optimization (NOV IMO) C4C19F (base 16) National Oilwell Varco Instrumentation, Monitoring, and Optimization (NOV IMO) 1200 Cypress Creek Rd. @@ -93961,6 +98900,13 @@ Xuzhou JiangSu 221006 CHINA +C4-D9-87 (hex) Intel Corporate +C4D987 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + C4-E1-7C (hex) U2S co. C4E17C (base 16) U2S co. 104-706, SK Ventium Building, 522, Dangjeong-Dong @@ -93985,6 +98931,12 @@ Ljubljana 1000 SLOVENIA +C4-F5-7C (hex) Brocade Communications Systems, Inc. +C4F57C (base 16) Brocade Communications Systems, Inc. + 130 Holger Way + San Jose CA 95134 + UNITED STATES + C4-FC-E4 (hex) DishTV NZ Ltd C4FCE4 (base 16) DishTV NZ Ltd 10 Penney Ave @@ -93999,12 +98951,32 @@ Beijing 100085 CHINA +C8-07-18 (hex) TDSi +C80718 (base 16) TDSi + Unit 10 Concept Park + Innovation Close + Poole Dorset BH12 4QT + UNITED KINGDOM + C8-0A-A9 (hex) Quanta Computer Inc. C80AA9 (base 16) Quanta Computer Inc. 211, Wen Hwa 2nd Rd., Tao Yuan Kuei Shan 33377 TAIWAN, REPUBLIC OF CHINA +C8-0E-77 (hex) Le Shi Zhi Xin Electronic Technology (Tianjin) Co.,Ltd +C80E77 (base 16) Le Shi Zhi Xin Electronic Technology (Tianjin) Co.,Ltd + No.201-427,2F,Tthe Animation Building B1 District��No. 126��Tianjin eco-city animation Road + Tianjin 300467 + CHINA + +C8-1A-FE (hex) DLOGIC GmbH +C81AFE (base 16) DLOGIC GmbH + Rathausstrasse 14 + Postfach 321 + Baar 6341 + SWITZERLAND + C8-1E-8E (hex) ADV Security (S) Pte Ltd C81E8E (base 16) ADV Security (S) Pte Ltd 56 Dunlop Street @@ -94023,8 +98995,8 @@ Hwaseong-si Gyeonggi-do 445812 KOREA, REPUBLIC OF -C8-2A-14 (hex) Apple Inc -C82A14 (base 16) Apple Inc +C8-2A-14 (hex) Apple, Inc +C82A14 (base 16) Apple, Inc 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -94041,10 +99013,16 @@ Houston Texas 77064 UNITED STATES +C8-33-4B (hex) Apple, Inc. +C8334B (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + C8-35-B8 (hex) Ericsson, EAB/RWI/K C835B8 (base 16) Ericsson, EAB/RWI/K - Skolg�ngen 17 - G�vle + Skolgången 17 + Gävle SE-800 06 SWEDEN @@ -94079,6 +99057,12 @@ Seoul 143-816 KOREA, REPUBLIC OF +C8-45-44 (hex) Shanghai Enlogic Electric Technology Co., Ltd. +C84544 (base 16) Shanghai Enlogic Electric Technology Co., Ltd. + Room 1104-1106, Building A, No. 391 Guiping Road + Xuhui Distric Shanghai 200233 + CHINA + C8-48-F5 (hex) MEDISON Xray Co., Ltd C848F5 (base 16) MEDISON Xray Co., Ltd 3F Burim B/D 999 Daechi-dong @@ -94093,6 +99077,18 @@ San Jose CA 95134 UNITED STATES +C8-56-45 (hex) Intermas France +C85645 (base 16) Intermas France + Rue de l'industrie + Beauvais Oise 60000 + FRANCE + +C8-60-00 (hex) ASUSTek COMPUTER INC. +C86000 (base 16) ASUSTek COMPUTER INC. + 15,Li-Te Rd., Peitou, + Taipei 112 + TAIWAN, REPUBLIC OF CHINA + C8-64-C7 (hex) zte corporation C864C7 (base 16) zte corporation 12/F.,zte R&D building,kejinan Road, @@ -94121,9 +99117,15 @@ C8-72-48 (hex) Aplicom Oy C87248 (base 16) Aplicom Oy Rautatienkatu 56 - Äänekoski Länsi-Suomi 44101 + Äänekoski Länsi-Suomi 44101 FINLAND +C8-7B-5B (hex) zte corporation +C87B5B (base 16) zte corporation + 12/F.,zte R&D Building,Kejinan Road, + Shenzhen, Guangdong 518057 + CHINA + C8-7C-BC (hex) Valink Co., Ltd. C87CBC (base 16) Valink Co., Ltd. 1F Dongwon Bldg. 90, Dangsan-Dong 3-Ga Youngdungpo-Gu @@ -94204,6 +99206,12 @@ Taipei 11493 TAIWAN, REPUBLIC OF CHINA +C8-9F-42 (hex) VDII Innovation AB +C89F42 (base 16) VDII Innovation AB + Nedre Holl�ndaregatan 5 + Helsingborg 25225 + SWEDEN + C8-A1-B6 (hex) Shenzhen Longway Technologies Co., Ltd C8A1B6 (base 16) Shenzhen Longway Technologies Co., Ltd Suite 707,Incubation Building, China Academy of Science&Tech Development, South area @@ -94246,8 +99254,26 @@ C8-AA-CC (hex) PRIVATE C8AACC (base 16) -C8-BC-C8 (hex) Apple -C8BCC8 (base 16) Apple +C8-AE-9C (hex) Shanghai TYD Elecronic Technology Co. Ltd +C8AE9C (base 16) Shanghai TYD Elecronic Technology Co. Ltd + 21F, BLKB, NO.391 GuiPing Rd, + Shanghai 200233 + CHINA + +C8-AF-40 (hex) marco Systemanalyse und Entwicklung GmbH +C8AF40 (base 16) marco Systemanalyse und Entwicklung GmbH + Hans-Böckler-Str. 2 + Dachau Bavaria 85221 + GERMANY + +C8-BB-D3 (hex) Embrane +C8BBD3 (base 16) Embrane + 2350 Mission College Blvd., Ste 703 + Santa Clara CA 95054 + UNITED STATES + +C8-BC-C8 (hex) Apple, Inc. +C8BCC8 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -94297,6 +99323,12 @@ Shenzhen GuangDong 518055 CHINA +C8-D7-19 (hex) Cisco Consumer Products, LLC +C8D719 (base 16) Cisco Consumer Products, LLC + 121 Theory Drive + Irvine Calfornia 92612 + UNITED STATES + C8-DF-7C (hex) Nokia Corporation C8DF7C (base 16) Nokia Corporation Elektroniikkatie 10 @@ -94321,12 +99353,32 @@ Westminster CO 80234 UNITED STATES +C8-F7-04 (hex) Building Block Video +C8F704 (base 16) Building Block Video + 17 APex Park + Hailsham East Sussex BN27 2JU + UNITED KINGDOM + +C8-F7-33 (hex) Intel Corporate +C8F733 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + C8-F9-81 (hex) Seneca s.r.l. C8F981 (base 16) Seneca s.r.l. Via Germania, 34 PADOVA 35127 ITALY +C8-F9-F9 (hex) Cisco Systems +C8F9F9 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + C8-FE-30 (hex) Bejing DAYO Mobile Communication Technology Ltd. C8FE30 (base 16) Bejing DAYO Mobile Communication Technology Ltd. Room 712, ULO Park Building No. 601E @@ -94347,8 +99399,8 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF -CC-08-E0 (hex) Apple -CC08E0 (base 16) Apple +CC-08-E0 (hex) Apple, Inc. +CC08E0 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -94365,6 +99417,18 @@ Borre Vestfold 3184 NORWAY +CC-14-A6 (hex) Yichun MyEnergy Domain, Inc +CC14A6 (base 16) Yichun MyEnergy Domain, Inc + 349W. Yuanshan Rd, Yichun + Yichun Jiangxi 336000 + CHINA + +CC-18-7B (hex) Manzanita Systems, Inc. +CC187B (base 16) Manzanita Systems, Inc. + 14269 Danielson Street + Poway CA 92064 + UNITED STATES + CC-1E-FF (hex) Metrological Group BV CC1EFF (base 16) Metrological Group BV Mariniersweg 151 @@ -94423,9 +99487,9 @@ CC-5C-75 (hex) Weightech Com. Imp. Exp. Equip. Pesagem Ltda CC5C75 (base 16) Weightech Com. Imp. Exp. Equip. Pesagem Ltda - Rodovia Virg�lio V�rzea, 3110 - Sala 01 + Rodovia Virgílio Várzea, 3110 - Sala 01 Costa Norte Center - Bairro Saco Grande - Florian�polis SC 88032-001 + Florianópolis SC 88032-001 BRAZIL CC-5D-4E (hex) ZyXEL Communications Corporation @@ -94466,6 +99530,12 @@ Saratoga CA 95070 UNITED STATES +CC-6D-EF (hex) TJK Tietolaite Oy +CC6DEF (base 16) TJK Tietolaite Oy + PL 443 + Vaasa 65101 + FINLAND + CC-76-69 (hex) SEETECH CC7669 (base 16) SEETECH 19-15, Seoku-dong @@ -94503,6 +99573,18 @@ Nanjing Jiangsu 210006 CHINA +CC-91-2B (hex) TE Connectivity Touch Solutions +CC912B (base 16) TE Connectivity Touch Solutions + 2245 Brighton Henrietta Town Line Road + Rochester New York 14623 + UNITED STATES + +CC-94-4A (hex) Pfeiffer Vacuum GmbH +CC944A (base 16) Pfeiffer Vacuum GmbH + Berliner Str. 43 + Asslar Hessen 35614 + GERMANY + CC-96-A0 (hex) Huawei Device Co., Ltd CC96A0 (base 16) Huawei Device Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, @@ -94528,6 +99610,12 @@ Shanghai 201613 CHINA +CC-B2-55 (hex) D-Link International +CCB255 (base 16) D-Link International + 1 International Business Park, #03-12, The Synergy + 609917 + SINGAPORE + CC-B5-5A (hex) Fraunhofer ITWM CCB55A (base 16) Fraunhofer ITWM Fraunhoferplatz 1 @@ -94551,6 +99639,19 @@ Amsterdam NH 1096AZ NETHERLANDS +CC-C1-04 (hex) Applied Technical Systems +CCC104 (base 16) Applied Technical Systems + P.O. Box 5705 + Shreveport LA 71135 + UNITED STATES + +CC-C5-0A (hex) SHENZHEN DAJIAHAO TECHNOLOGY CO.,LTD +CCC50A (base 16) SHENZHEN DAJIAHAO TECHNOLOGY CO.,LTD + 3F Buliding 1, 2th Park TaoHuaYuan Tech- Innovation, + Xixiang Baoan + Shenzhen Guangdong 518102 + CHINA + CC-C6-2B (hex) Tri-Systems Corporation CCC62B (base 16) Tri-Systems Corporation 3-27-8 TRS Building 3F @@ -94570,6 +99671,12 @@ Los Angeles California 91801 UNITED STATES +CC-CC-81 (hex) HUAWEI TECHNOLOGIES CO.,LTD +CCCC81 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + D1,Huawei Industrial Base,Bantian,Longgang,Shenzhen + ShenZhen GuangDong 518129 + CHINA + CC-CD-64 (hex) SM-Electronic GmbH CCCD64 (base 16) SM-Electronic GmbH Waldweg 2 @@ -94608,6 +99715,12 @@ Seoul 152-847 KOREA, REPUBLIC OF +CC-EE-D9 (hex) Deto Mechatronic GmbH +CCEED9 (base 16) Deto Mechatronic GmbH + Gewerbepark S�d 11 + Kufstein Tirol 6330 + AUSTRIA + CC-EF-48 (hex) Cisco Systems CCEF48 (base 16) Cisco Systems 80 West Tasman Dr. @@ -94636,7 +99749,7 @@ CC-F8-F0 (hex) Xi'an HISU Multimedia Technology Co.,Ltd. CCF8F0 (base 16) Xi'an HISU Multimedia Technology Co.,Ltd. - 3 Floor , NO.1 Building , Modern Business Enterprise Centre (East) , NO.69, Jinye road , Xi��an + 3 Floor , NO.1 Building , Modern Business Enterprise Centre (East) , NO.69, Jinye road , Xi¡¯an High-tech industry Development Zone Xi'an City Shanxi Province 710075 CHINA @@ -94666,6 +99779,12 @@ Ventura CA 93003-7787 UNITED STATES +CC-FE-3C (hex) Samsung Electronics +CCFE3C (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + D0-07-90 (hex) Texas Instruments D00790 (base 16) Texas Instruments 12500 TI Boulevard @@ -94690,6 +99809,12 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +D0-1A-A7 (hex) UniPrint +D01AA7 (base 16) UniPrint + Unit 309, 1 Eva Road + Toronto Ontario M9C 4Z5 + CANADA + D0-1C-BB (hex) Beijing Ctimes Digital Technology Co., Ltd. D01CBB (base 16) Beijing Ctimes Digital Technology Co., Ltd. 7th Floor, Jinzhou Building, Suzhou Street, No.79, Haidian District, @@ -94733,6 +99858,12 @@ San Jose CA 95134 UNITED STATES +D0-57-85 (hex) Pantech Co., Ltd. +D05785 (base 16) Pantech Co., Ltd. + 110-1 Ongjeong-Ri, Tongjin-Eup + Gimpo-Si Gyounggi-Do 415-865 + KOREA, REPUBLIC OF + D0-58-75 (hex) Active Control Technology Inc. D05875 (base 16) Active Control Technology Inc. 1800 Appleby Line @@ -94771,6 +99902,12 @@ Round Rock Texas 78682 UNITED STATES +D0-69-9E (hex) LUMINEX Lighting Control Equipment +D0699E (base 16) LUMINEX Lighting Control Equipment + Berkenlaan 8A + Hechtel-Eksel Limburg 3940 + BELGIUM + D0-75-BE (hex) Reno A&E D075BE (base 16) Reno A&E 4655 Aircenter Circle @@ -94795,6 +99932,12 @@ Dallas TX 75243 UNITED STATES +D0-8C-FF (hex) UPWIS AB +D08CFF (base 16) UPWIS AB + Box 3000 + Uppsala Uppsala 75003 + SWEDEN + D0-93-F8 (hex) Stonestreet One LLC D093F8 (base 16) Stonestreet One LLC 9960 Corporate Campus Drive @@ -94815,6 +99958,12 @@ Rothenburg o.d.T. Bayern 91541 GERMANY +D0-AE-EC (hex) Alpha Networks Inc. +D0AEEC (base 16) Alpha Networks Inc. + No.8 Li-shing Seventh Road,Science-based Industrial Park + Hsinchu Taiwan 300 + TAIWAN, REPUBLIC OF CHINA + D0-AF-B6 (hex) Linktop Technology Co., LTD D0AFB6 (base 16) Linktop Technology Co., LTD 2F Guangye Buliding, Torch Hi-Tech, @@ -94854,6 +100003,12 @@ San Jose CA 95134 UNITED STATES +D0-CF-5E (hex) Energy Micro AS +D0CF5E (base 16) Energy Micro AS + Sandakerveien 118 + Oslo N-0484 + NORWAY + D0-D0-FD (hex) Cisco Systems D0D0FD (base 16) Cisco Systems 80 West Tasman Dr. @@ -94861,6 +100016,13 @@ San Jose CA 95134 UNITED STATES +D0-D2-12 (hex) K2NET Co.,Ltd. +D0D212 (base 16) K2NET Co.,Ltd. + K2Net Building + 503-25 Shinwol-dong Yangcheon-gu + Seoul 158-092 + KOREA, REPUBLIC OF + D0-D2-86 (hex) Beckman Coulter Biomedical K.K. D0D286 (base 16) Beckman Coulter Biomedical K.K. 454-32 Higashino, @@ -94874,12 +100036,24 @@ Central . HONG KONG +D0-DB-32 (hex) Nokia Corporation +D0DB32 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + D0-DF-9A (hex) Liteon Technology Corporation D0DF9A (base 16) Liteon Technology Corporation 4F,90,Chien 1 Road, ChungHo. Taipei 23585 TAIWAN, REPUBLIC OF CHINA +D0-DF-C7 (hex) Samsung Electronics Co.,Ltd +D0DFC7 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + D0-E3-47 (hex) Yoga D0E347 (base 16) Yoga Tammsaare tee 47 @@ -94911,6 +100085,12 @@ San Jose CA 95134 UNITED STATES +D0-F7-3B (hex) Helmut Mauell GmbH +D0F73B (base 16) Helmut Mauell GmbH + Am Rosenh�gel 1-7 + Velbert 42553 + GERMANY + D4-00-0D (hex) Phoenix Broadband Technologies, LLC. D4000D (base 16) Phoenix Broadband Technologies, LLC. 589 Bethlehem Pike @@ -94937,12 +100117,25 @@ Herzeliya Pituach 46728 ISRAEL +D4-12-BB (hex) Quadrant Components Inc. Ltd +D412BB (base 16) Quadrant Components Inc. Ltd + Unit 5, 17/F, Metro Loft, + 38 Kwai Hei Street, + Kwai Chung, New Territory + HONG KONG + D4-1C-1C (hex) RCF S.P.A. D41C1C (base 16) RCF S.P.A. Via Raffaello Sanzio 13 Reggio Emilia Italy 42124 ITALY +D4-1E-35 (hex) TOHO Electronics INC. +D41E35 (base 16) TOHO Electronics INC. + 1-13-21 Tanashioda, Chuo-Ku + Sagamihara-City Kanagawa 252-0245 + JAPAN + D4-1F-0C (hex) TVI Vision Oy D41F0C (base 16) TVI Vision Oy Asentajankatu 3 @@ -94980,6 +100173,19 @@ Lindsay Ontario K9V 4R3 CANADA +D4-3D-7E (hex) Micro-Star Int'l Co, Ltd +D43D7E (base 16) Micro-Star Int'l Co, Ltd + No.69, Lide St., Jhonghe City + Taipei County 235 + TAIWAN, PROVINCE OF CHINA + +D4-43-A8 (hex) Changzhou Haojie Electric Co., Ltd. +D443A8 (base 16) Changzhou Haojie Electric Co., Ltd. + No. 158, + West Hehai Road, New District, + Changzhou Jiangsu 213022 + CHINA + D4-4B-5E (hex) TAIYO YUDEN CO., LTD. D44B5E (base 16) TAIYO YUDEN CO., LTD. 8-1, Sakae-cho @@ -95057,7 +100263,7 @@ D4-6C-DA (hex) CSM GmbH D46CDA (base 16) CSM GmbH Raiffeisenstr. 34 - Filderstadt Baden-W�rttemberg 70794 + Filderstadt Baden-Württemberg 70794 GERMANY D4-6F-42 (hex) WAXESS USA Inc @@ -95092,12 +100298,25 @@ Houston Texas 77070 UNITED STATES +D4-87-D8 (hex) Samsung Electronics +D487D8 (base 16) Samsung Electronics + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + D4-88-90 (hex) Samsung Electronics Co.,Ltd D48890 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +D4-8C-B5 (hex) Cisco Systems +D48CB5 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + D4-8F-AA (hex) Sogecam Industrial, S.A. D48FAA (base 16) Sogecam Industrial, S.A. Rosalind Franklin, 22-24 @@ -95154,6 +100373,13 @@ Wuhan Hubei 430223 CHINA +D4-A0-2A (hex) Cisco Systems +D4A02A (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + D4-A4-25 (hex) SMAX Technology Co., Ltd. D4A425 (base 16) SMAX Technology Co., Ltd. 2F., No. 3, Wuquan 3rd, Wugu Dist. @@ -95172,6 +100398,12 @@ TORRANCE CA 90501 UNITED STATES +D4-AE-52 (hex) Dell Inc +D4AE52 (base 16) Dell Inc + One Dell Way, MS:RR5-45 + Round Rock Texas 78682 + UNITED STATES + D4-BE-D9 (hex) Dell Inc D4BED9 (base 16) Dell Inc One Dell Way, MS:RR5-45 @@ -95190,6 +100422,13 @@ Cologne 50672 GERMANY +D4-CA-6D (hex) Routerboard.com +D4CA6D (base 16) Routerboard.com + Mikrotikls SIA + Pernavas 46 + Riga LV-1009 + LATVIA + D4-CB-AF (hex) Nokia Corporation D4CBAF (base 16) Nokia Corporation Elektroniikkatie 10 @@ -95215,6 +100454,12 @@ London WC2A 1AH UNITED KINGDOM +D4-D7-48 (hex) Cisco Systems +D4D748 (base 16) Cisco Systems + 80 West Tasman Dr. + San Jose CA 95134 + UNITED STATES + D4-D8-98 (hex) Korea CNO Tech Co., Ltd D4D898 (base 16) Korea CNO Tech Co., Ltd #240-1,Uigok-Ri @@ -95222,6 +100467,13 @@ Mungyeong-Si Gyeongsangbuk-do 745-853 KOREA, REPUBLIC OF +D4-DF-57 (hex) Alpinion Medical Systems +D4DF57 (base 16) Alpinion Medical Systems + 1F Verdi Tower 222-22 + Guro3-Dong Guro-Gu + Seoul 181-848 + KOREA, REPUBLIC OF + D4-E3-2C (hex) S. Siedle & Sohne D4E32C (base 16) S. Siedle & Sohne Bregstrasse 1 @@ -95240,6 +100492,12 @@ Gumi Gyeongbuk 730-350 KOREA, REPUBLIC OF +D4-EC-0C (hex) Harley-Davidson Motor Company +D4EC0C (base 16) Harley-Davidson Motor Company + 3700 W. Juneau Avenue + Milwaukee Wisconsin 53208 + UNITED STATES + D4-F0-27 (hex) Navetas Energy Management D4F027 (base 16) Navetas Energy Management 17A Deben Mill Business Centre @@ -95266,6 +100524,30 @@ Rosario Santa Fe S2002LBQ ARGENTINA +D8-05-2E (hex) Skyviia Corporation +D8052E (base 16) Skyviia Corporation + No. 10-1, Lixing 1st Rd., Science Park, + Hsinchu City 300 + TAIWAN, REPUBLIC OF CHINA + +D8-06-D1 (hex) Honeywell Fire System (Shanghai) Co,. Ltd. +D806D1 (base 16) Honeywell Fire System (Shanghai) Co,. Ltd. + No. 430, Li Bing Road, Pudong + Shanghai Shanghai 201203 + CHINA + +D8-0D-E3 (hex) FXI TECHNOLOGIES AS +D80DE3 (base 16) FXI TECHNOLOGIES AS + Postboks 609 + TRONDHEIM Norge 7406 + NORWAY + +D8-16-0A (hex) Nippon Electro-Sensory Devices +D8160A (base 16) Nippon Electro-Sensory Devices + Itachibori 2-5-12 + Nishi-ku Osaka 550-0012 + JAPAN + D8-1B-FE (hex) TWINLINX CORPORATION D81BFE (base 16) TWINLINX CORPORATION ESPACE DESCARTES BAT B @@ -95279,6 +100561,13 @@ San Juan Capistrano CA 92675 UNITED STATES +D8-24-BD (hex) Cisco Systems +D824BD (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + D8-26-B9 (hex) Guangdong Coagent Electronics S &T Co., Ltd. D826B9 (base 16) Guangdong Coagent Electronics S &T Co., Ltd. Section C,Xi Nan Industrial Zone Sanshui @@ -95304,12 +100593,25 @@ Oulu 90590 FINLAND +D8-2D-E1 (hex) Tricascade Inc. +D82DE1 (base 16) Tricascade Inc. + 5020 Campus Drv. + Newport Beach CA 92660 + UNITED STATES + D8-30-62 (hex) Apple, Inc D83062 (base 16) Apple, Inc 1 Infinite Loop Cupertino CA 95014 UNITED STATES +D8-33-7F (hex) Office FA.com Co.,Ltd. +D8337F (base 16) Office FA.com Co.,Ltd. + 293-21 + Naranoki + Oyama-shi Tochigi 329-0216 + JAPAN + D8-42-AC (hex) FreeComm Data Communication Co.,Ltd. D842AC (base 16) FreeComm Data Communication Co.,Ltd. Building 90, No. 4855, Guangfulin Road, Songjiang District @@ -95347,6 +100649,13 @@ Karlsbad BW 76307 GERMANY +D8-67-D9 (hex) Cisco Systems +D867D9 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + D8-6B-F7 (hex) Nintendo Co., Ltd. D86BF7 (base 16) Nintendo Co., Ltd. 11-1 HOKOTATE-CHO @@ -95372,6 +100681,12 @@ West Chester Ohio 45069 UNITED STATES +D8-78-E5 (hex) KUHN SA +D878E5 (base 16) KUHN SA + 4, impasse des fabriques + SAVERNE 67700 + FRANCE + D8-79-88 (hex) Hon Hai Precision Ind. Co., Ltd. D87988 (base 16) Hon Hai Precision Ind. Co., Ltd. NO.168 FOXCONN ROAD @@ -95379,6 +100694,12 @@ HUAIAN JIANGSU 223005 CHINA +D8-8A-3B (hex) UNIT-EM +D88A3B (base 16) UNIT-EM + 167 Merchants Street + Valletta VLT 1174 + MALTA + D8-95-2F (hex) Texas Instruments D8952F (base 16) Texas Instruments 12500 TI Boulevard @@ -95399,6 +100720,13 @@ Kwun Tong Kowloon 00000 HONG KONG +D8-97-60 (hex) C2 Development, Inc. +D89760 (base 16) C2 Development, Inc. + 1606 Golden Aspen Dr + Suite 106 + Ames IA 50010 + UNITED STATES + D8-9D-B9 (hex) eMegatech International Corp. D89DB9 (base 16) eMegatech International Corp. Room 403, No.24 Wucyuan 2nd Rd., @@ -95411,8 +100739,8 @@ Cupertino CA 95014 UNITED STATES -D8-A2-5E (hex) Apple -D8A25E (base 16) Apple +D8-A2-5E (hex) Apple, Inc. +D8A25E (base 16) Apple, Inc. 1 Infinite Loop Cupertino California 95014 UNITED STATES @@ -95423,6 +100751,12 @@ West Windsor NJ 08550 UNITED STATES +D8-AF-F1 (hex) Panasonic Appliances Company +D8AFF1 (base 16) Panasonic Appliances Company + 2-3-1-2 Noji-higashi + Kusatsu City Shiga 525-8555 + JAPAN + D8-B1-2A (hex) Panasonic Mobile Communications Co., Ltd. D8B12A (base 16) Panasonic Mobile Communications Co., Ltd. 600 Saedo-cho Tsuzuki-ku @@ -95441,6 +100775,26 @@ Seattle Washington 98168 UNITED STATES +D8-B8-F6 (hex) Nantworks +D8B8F6 (base 16) Nantworks + 12230 El Camino Real, Suite 400 + San Diego CA 92130 + UNITED STATES + +D8-B9-0E (hex) Triple Domain Vision Co.,Ltd. +D8B90E (base 16) Triple Domain Vision Co.,Ltd. + No.9, Aly. 1, Ln. 585, Sec.3, Fulin Rd., + Cyonglin Township + Hsinchu Conuty 307 + TAIWAN, REPUBLIC OF CHINA + +D8-BF-4C (hex) Victory Concept Electronics Limited +D8BF4C (base 16) Victory Concept Electronics Limited + 4/F., CAC Tower, + 165 Hoi Bun Road, + Kwun Tong Kowloon KLN + HONG KONG + D8-C0-68 (hex) Netgenetech.co.,ltd. D8C068 (base 16) Netgenetech.co.,ltd. 704, Hanlim Venture Town., #689-6, @@ -95497,6 +100851,31 @@ Marlton New Jersey 08053 UNITED STATES +D8-E7-43 (hex) Wush, Inc +D8E743 (base 16) Wush, Inc + 17F.No 268, Liancheng Rd., Zhonghe District + New Taipei City 235 + TAIWAN, REPUBLIC OF CHINA + +D8-E9-52 (hex) KEOPSYS +D8E952 (base 16) KEOPSYS + 21 RUE LOUIS DE BROGLIE + LANNION BRITANY 22300 + FRANCE + +D8-EB-97 (hex) TRENDnet, Inc. +D8EB97 (base 16) TRENDnet, Inc. + 20675 Manhattan Place + Torrance CA 90501 + UNITED STATES + +D8-F0-F2 (hex) Zeebo Inc +D8F0F2 (base 16) Zeebo Inc + 5405 Morehouse Drive + Suite #300 + San Diego California 92121 + UNITED STATES + D8-FE-8F (hex) IDFone Co., Ltd. D8FE8F (base 16) IDFone Co., Ltd. 7F Ace techno tower 5th B/D, 197-22 @@ -95505,7 +100884,7 @@ DC-02-65 (hex) Meditech Kft DC0265 (base 16) Meditech Kft - Üllõi út 200. + Ãœllõi út 200. Budapest 1191 HUNGARY @@ -95567,8 +100946,8 @@ Shenzhen Guang Dong 518103 CHINA -DC-2B-61 (hex) Apple -DC2B61 (base 16) Apple +DC-2B-61 (hex) Apple, Inc. +DC2B61 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -95593,18 +100972,45 @@ Icheon-si Gyeonggi-do 467-811 KOREA, REPUBLIC OF +DC-30-9C (hex) SAY Systems Limited +DC309C (base 16) SAY Systems Limited + Level 1, 236-256 Karori Road + Karori + Wellington 6147 + NEW ZEALAND + DC-33-50 (hex) TechSAT GmbH DC3350 (base 16) TechSAT GmbH Gruber Str. 46c Poing BY 85586 GERMANY +DC-37-D2 (hex) Hunan HKT Electronic Technology Co., Ltd +DC37D2 (base 16) Hunan HKT Electronic Technology Co., Ltd + Room 428,4F,Hunan Environmental Science and Technology Committee Building,No 18 South of Wanjiali Road,Yuhua District,Changsha + Changsha Hunan 410007 + CHINA + +DC-3C-2E (hex) Manufacturing System Insights, Inc. +DC3C2E (base 16) Manufacturing System Insights, Inc. + 2550 Ninth St. + Suite 204B + Berkely CA 94710 + UNITED STATES + DC-3C-84 (hex) Ticom Geomatics, Inc. DC3C84 (base 16) Ticom Geomatics, Inc. 9130 Jollyville Rd. Ste. 300 Austin Texas 78759 UNITED STATES +DC-3E-51 (hex) Solberg & Andersen AS +DC3E51 (base 16) Solberg & Andersen AS + Litleåsveien 61 + N-5132 Nyborg + Bergen 5132 + NORWAY + DC-49-C9 (hex) CASCO SIGNAL LTD DC49C9 (base 16) CASCO SIGNAL LTD No.489 Xizang Bei Road @@ -95617,6 +101023,12 @@ KOBE HYOGO 650-0047 JAPAN +DC-71-44 (hex) Samsung Electro Mechanics +DC7144 (base 16) Samsung Electro Mechanics + 314, Maetan3-Dong, Yeongtong-Gu + Suwon Gyeunggi-Do 443-743 + KOREA, REPUBLIC OF + DC-7B-94 (hex) Cisco Systems DC7B94 (base 16) Cisco Systems 80 West Tasman Dr. @@ -95624,6 +101036,12 @@ San Jose CA 95134 UNITED STATES +DC-85-DE (hex) Azurewave Technologies., inc. +DC85DE (base 16) Azurewave Technologies., inc. + 8F ., No.94, Baozhong RD, Sindian, + New Taipei City 231 + TAIWAN, PROVINCE OF CHINA + DC-9B-1E (hex) Intercom, Inc. DC9B1E (base 16) Intercom, Inc. Sorimachi Bldg., 3-5, Taito 1-chome, @@ -95636,6 +101054,12 @@ 138 Shatin Rural Committee Road, Shatin, N.T., HONG KONG +DC-9F-DB (hex) Ubiquiti Networks, Inc. +DC9FDB (base 16) Ubiquiti Networks, Inc. + 91 E Tasman Drive + San Jose California 95134 + UNITED STATES + DC-A6-BD (hex) Beijing Lanbo Technology Co., Ltd. DCA6BD (base 16) Beijing Lanbo Technology Co., Ltd. Room.301.Bidg.4NO.8 Shangdi West Road, Haidian District, @@ -95648,6 +101072,12 @@ Des Moines Iowa 50323 UNITED STATES +DC-A8-CF (hex) New Spin Golf, LLC. +DCA8CF (base 16) New Spin Golf, LLC. + 1637 Burr Oak Drive + Libertyville IL 60048 + UNITED STATES + DC-A9-71 (hex) Intel Corporate DCA971 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -95661,6 +101091,13 @@ Redmond WA 98052 UNITED STATES +DC-C1-01 (hex) SOLiD Technologies, Inc. +DCC101 (base 16) SOLiD Technologies, Inc. + 9th Floor, SOLiD Space, Pangyoyeok-ro 220 + Bundang-gu + Seongnam-si Gyeonggi-do 463-400 + KOREA, REPUBLIC OF + DC-CB-A8 (hex) Explora Technologies Inc DCCBA8 (base 16) Explora Technologies Inc 360, Franquet Street @@ -95724,8 +101161,8 @@ KOCAELI 41455 TURKEY -DC-F8-58 (hex) Lorent Networks�� Inc. -DCF858 (base 16) Lorent Networks�� Inc. +DC-F8-58 (hex) Lorent Networks£¬ Inc. +DCF858 (base 16) Lorent Networks£¬ Inc. Third Floor, Technology Complex, HAO Science Park 17 Shenhai Rd., Nanhai District Foshan Guangdong Province 528200 @@ -95744,6 +101181,13 @@ Shenzhen Guangdong 518000 CHINA +E0-06-E6 (hex) Hon Hai Precision Ind. Co.,Ltd. +E006E6 (base 16) Hon Hai Precision Ind. Co.,Ltd. + NO.1925,Nanle Road , + Songjiang Export Processing Zone + Shanghai 201613 + CHINA + E0-0B-28 (hex) Inovonics E00B28 (base 16) Inovonics 315 CTC Blvd @@ -95764,6 +101208,12 @@ Seoul 133-110 KOREA, REPUBLIC OF +E0-1C-41 (hex) Aerohive Networks Inc. +E01C41 (base 16) Aerohive Networks Inc. + 330 Gibraltar Drive + Sunnyvale CA 94089 + UNITED STATES + E0-1C-EE (hex) Bravo Tech, Inc. E01CEE (base 16) Bravo Tech, Inc. 6185 Phyllis Dr. Unit D. @@ -95783,6 +101233,12 @@ Novato CA 94945 UNITED STATES +E0-24-7F (hex) HUAWEI TECHNOLOGIES CO.,LTD +E0247F (base 16) HUAWEI TECHNOLOGIES CO.,LTD + Huawei industrial base,Bantian,Longgang + ShenZhen GuangDong 518129 + CHINA + E0-25-38 (hex) Titan Pet Products E02538 (base 16) Titan Pet Products 6521 Creedmoor Rd. Suite 101 @@ -95815,6 +101271,12 @@ NANTOU 54261 TAIWAN, REPUBLIC OF CHINA +E0-30-05 (hex) Alcatel-Lucent Shanghai Bell Co., Ltd +E03005 (base 16) Alcatel-Lucent Shanghai Bell Co., Ltd + Pudong Jinqiao + Shanghai 201206 + CHINA + E0-39-D7 (hex) Plexxi, Inc. E039D7 (base 16) Plexxi, Inc. 100 Innovative Way Suite 3322 @@ -95822,9 +101284,15 @@ Nashua NH 03062 UNITED STATES +E0-3C-5B (hex) SHENZHEN JIAXINJIE ELECTRON CO.,LTD +E03C5B (base 16) SHENZHEN JIAXINJIE ELECTRON CO.,LTD + Shenzhen Jiaxinjie Security Industrial park,No 6 Xin He Xin xing Industrial Park, Fuyong Town,Bao'an District + SHENZHEN GUANGDONG 518103 + CHINA + E0-3E-7D (hex) data-complex GmbH E03E7D (base 16) data-complex GmbH - D�sterngraben 7 + Düsterngraben 7 Halberstadt Sachsen-Anhalt 38820 GERMANY @@ -95846,6 +101314,12 @@ Seoul 137-060 KOREA, REPUBLIC OF +E0-5D-A6 (hex) Detlef Fink Elektronik & Softwareentwicklung +E05DA6 (base 16) Detlef Fink Elektronik & Softwareentwicklung + Br�hlstra�e 13 + M�ssingen 72116 + GERMANY + E0-5F-B9 (hex) Cisco Systems E05FB9 (base 16) Cisco Systems 80 West Tasman Dr. @@ -95909,24 +101383,50 @@ SAN JOSE CALIFORNIA 95134 UNITED STATES +E0-94-67 (hex) Intel Corporate +E09467 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + E0-95-79 (hex) ORTHOsoft inc, d/b/a Zimmer CAS E09579 (base 16) ORTHOsoft inc, d/b/a Zimmer CAS 75 Queen Street, Suite 3300 Montreal Quebec H3C 2N6 CANADA +E0-9D-B8 (hex) PLANEX COMMUNICATIONS INC. +E09DB8 (base 16) PLANEX COMMUNICATIONS INC. + Planex Volta Bldg., 2-11-9 Ebisu-Nishi,Shibuya-ku, + Tokyo 1500021 + JAPAN + E0-A1-D7 (hex) SFR E0A1D7 (base 16) SFR 40/42 Quai du point du jour Boulogne Billancourt Hauts de Seine 92659 FRANCE +E0-A3-0F (hex) Pevco +E0A30F (base 16) Pevco + 1401 Tangier Drive + Baltimore MD 21220 + UNITED STATES + E0-A6-70 (hex) Nokia Corporation E0A670 (base 16) Nokia Corporation Elektroniikkatie 10 Oulu 90590 FINLAND +E0-AA-B0 (hex) GENERAL VISION ELECTRONICS CO. LTD. +E0AAB0 (base 16) GENERAL VISION ELECTRONICS CO. LTD. + Room 605, West Block 203, Tairan Industrial Zone + Futian District + Shenzhen Guangdong 518040 + CHINA + E0-AB-FE (hex) Orb Networks, Inc. E0ABFE (base 16) Orb Networks, Inc. 428 13th Street @@ -95985,6 +101485,9 @@ TAIPEI COUNTY 23585 TAIWAN, REPUBLIC OF CHINA +E0-CB-1D (hex) PRIVATE +E0CB1D (base 16) + E0-CB-4E (hex) ASUSTek COMPUTER INC. E0CB4E (base 16) ASUSTek COMPUTER INC. 15,Li-Te Rd.,Peitou, @@ -96016,6 +101519,13 @@ Yokohama-shi Kanagawa 221-0022 JAPAN +E0-DB-55 (hex) Dell Inc +E0DB55 (base 16) Dell Inc + One Dell way + MS: RR5-45 + Round Rock Texas 78682 + UNITED STATES + E0-E7-51 (hex) Nintendo Co., Ltd. E0E751 (base 16) Nintendo Co., Ltd. 11-1 HOKOTATE-CHO @@ -96042,6 +101552,12 @@ Peachtree City Georgia 30269 UNITED STATES +E0-EF-25 (hex) Lintes Technology Co., Ltd. +E0EF25 (base 16) Lintes Technology Co., Ltd. + 9F-1., No.150, Jian 1st Rd., Zhonghe Dist., + New Taipei City 23511 + TAIWAN, REPUBLIC OF CHINA + E0-F2-11 (hex) Digitalwatt E0F211 (base 16) Digitalwatt Via Dante, 18 @@ -96054,12 +101570,19 @@ New Hope MN 55428 UNITED STATES -E0-F8-47 (hex) Apple Inc -E0F847 (base 16) Apple Inc +E0-F8-47 (hex) Apple, Inc. +E0F847 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES +E0-F9-BE (hex) Cloudena Corp. +E0F9BE (base 16) Cloudena Corp. + 6F., No. 5, Alley 22, Lane 513 + Ruiguang Road + Taipei City 114 + TAIWAN, REPUBLIC OF CHINA + E4-11-5B (hex) Hewlett Packard E4115B (base 16) Hewlett Packard 11445 Compaq Center Drive @@ -96068,8 +101591,8 @@ E4-12-89 (hex) topsystem Systemhaus GmbH E41289 (base 16) topsystem Systemhaus GmbH - Monnetstra�e 24 - W�rselen NRW 52146 + Monnetstraße 24 + Würselen NRW 52146 GERMANY E4-1C-4B (hex) V2 TECHNOLOGY, INC. @@ -96086,6 +101609,13 @@ Research Triangle Park NC 27709-2195 UNITED STATES +E4-25-E9 (hex) Color-Chip +E425E9 (base 16) Color-Chip + Tavor Building 1 + P O Box 158 + New Industrial Park Yokneam 20692 + ISRAEL + E4-27-71 (hex) Smartlabs E42771 (base 16) Smartlabs 72, Oktyabrskaya Street @@ -96098,6 +101628,12 @@ Bologna 40128 ITALY +E4-2C-56 (hex) Lilee Systems, Ltd. +E42C56 (base 16) Lilee Systems, Ltd. + 2905 Stender Way, Suite 78 + Santa Clara CA 95054 + UNITED STATES + E4-2F-F6 (hex) Unicore communication Inc. E42FF6 (base 16) Unicore communication Inc. Rm.312 Building 2 IRICO, No.11St.4,Shangdi, Haidian District, @@ -96151,7 +101687,7 @@ E4-4F-29 (hex) MA Lighting Technology GmbH E44F29 (base 16) MA Lighting Technology GmbH Dachdeckerstr.16 - Waldb�ttelbrunn Bavaria 97297 + Waldbüttelbrunn Bavaria 97297 GERMANY E4-55-EA (hex) Dedicated Computing @@ -96166,18 +101702,36 @@ San Diego CA 92121 UNITED STATES +E4-67-BA (hex) Danish Interpretation Systems A/S +E467BA (base 16) Danish Interpretation Systems A/S + Vestre Teglgade 12 + Copenhagen SV 2450 + DENMARK + E4-6C-21 (hex) messMa GmbH E46C21 (base 16) messMa GmbH Am Stadtfeld 8 Ixleben Sachsen-Anhalt 39167 GERMANY +E4-71-85 (hex) Securifi Ltd +E47185 (base 16) Securifi Ltd + 16F-3, #482 Zhongxiao E Rd, Sec 5 + Taipei 11083 + TAIWAN, PROVINCE OF CHINA + E4-75-1E (hex) Getinge Sterilization AB E4751E (base 16) Getinge Sterilization AB Box 69 Getinge 31044 SWEDEN +E4-77-D4 (hex) Minrray Industry Co.,Ltd +E477D4 (base 16) Minrray Industry Co.,Ltd + C5, Building 2, ZhongHaiXin ,Science&Technology Park, Ganli Rd, LiLang Blvd., Buji + Shenzhen GuangDong 518112 + CHINA + E4-7C-F9 (hex) Samsung Electronics Co., LTD E47CF9 (base 16) Samsung Electronics Co., LTD 416, Maetan-3dong, Yeongtong-gu @@ -96198,6 +101752,13 @@ Seoul 152-746 KOREA, REPUBLIC OF +E4-90-69 (hex) Rockwell Automation +E49069 (base 16) Rockwell Automation + 1 Allen-Bradley Drive + CS-C239 + Mayfield Heights Ohio 44124 + UNITED STATES + E4-97-F0 (hex) Shanghai VLC Technologies Ltd. Co. E497F0 (base 16) Shanghai VLC Technologies Ltd. Co. Room 901, B-Zone, East Beijing Road @@ -96214,7 +101775,7 @@ E4-AB-46 (hex) UAB Selteka E4AB46 (base 16) UAB Selteka - Draugyst�s g. 19 + Draugystës g. 19 Kaunas LT-51230 LITHUANIA @@ -96231,8 +101792,27 @@ Sion 1950 SWITZERLAND -E4-CE-8F (hex) Apple Inc -E4CE8F (base 16) Apple Inc +E4-B0-21 (hex) Samsung Electronics Co.,Ltd +E4B021 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +E4-C6-E6 (hex) Mophie, LLC +E4C6E6 (base 16) Mophie, LLC + 2850 Red Hill Ave. + Suite 128 + Santa Ana CA 92705 + UNITED STATES + +E4-C8-06 (hex) Ceiec Electric Technology Inc. +E4C806 (base 16) Ceiec Electric Technology Inc. + 8/F West Side, Building 201, Terra Industrial & Tradepark, Che Gong Miao, + Shenzhen Guangdong 518040 + CHINA + +E4-CE-8F (hex) Apple, Inc. +E4CE8F (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -96267,6 +101847,12 @@ Oulu Ou 90590 FINLAND +E4-FA-1D (hex) PAD Peripheral Advanced Design Inc. +E4FA1D (base 16) PAD Peripheral Advanced Design Inc. + 1400 Hocquart + Saint-Bruno QC J3V 6E1 + CANADA + E4-FF-DD (hex) ELECTRON INDIA E4FFDD (base 16) ELECTRON INDIA TYPE II, NO.9, DR. V.S.I. ESTATE @@ -96280,8 +101866,8 @@ Suwon Gyeonggi-Do 443-742 KOREA, REPUBLIC OF -E8-04-0B (hex) Apple Inc -E8040B (base 16) Apple Inc +E8-04-0B (hex) Apple, Inc. +E8040B (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -96299,8 +101885,8 @@ Zapopan Jalisco 44130 MEXICO -E8-06-88 (hex) Apple Inc. -E80688 (base 16) Apple Inc. +E8-06-88 (hex) Apple, Inc. +E80688 (base 16) Apple, Inc. One Infinite Loop Cupertino CA 95014 UNITED STATES @@ -96318,12 +101904,30 @@ DAEJON 305-510 KOREA, REPUBLIC OF +E8-0C-75 (hex) Syncbak, Inc. +E80C75 (base 16) Syncbak, Inc. + 5 Research Center + Marion IA 52302 + UNITED STATES + +E8-10-2E (hex) Really Simple Software, Inc +E8102E (base 16) Really Simple Software, Inc + P.O. Box 1086 + Tiburon California 94920 + UNITED STATES + E8-11-32 (hex) Samsung Electronics Co.,LTD E81132 (base 16) Samsung Electronics Co.,LTD 416, Maetang-3Dong, Yeongon-Gu Suwon Gyeonggi-Do 443-742 KOREA, REPUBLIC OF +E8-13-24 (hex) GuangZhou Bonsoninfo System CO.,LTD +E81324 (base 16) GuangZhou Bonsoninfo System CO.,LTD + 4/F,NO.1029/31,GaoPu Road,GaoTang New Building District + Guangzhou Guangdong 510663 + CHINA + E8-28-77 (hex) TMY Co., Ltd. E82877 (base 16) TMY Co., Ltd. Attic Bldg. 3F, 1-2-10 Ise-cho, @@ -96337,6 +101941,12 @@ Sungnam-City Kyounggi-do 463-760 KOREA, REPUBLIC OF +E8-39-35 (hex) Hewlett Packard +E83935 (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + E8-39-DF (hex) Askey Computer E839DF (base 16) Askey Computer 10F,NO.119,CHIENKANG RD,CHUNG-HO, @@ -96355,6 +101965,13 @@ Waterloo Ontario N2L 3W8 CANADA +E8-3E-FB (hex) GEODESIC LTD. +E83EFB (base 16) GEODESIC LTD. + 18,10TH CROSS, MAYURA STREET + PAPANNA LAYOUT, OUTER RING ROAD + BANGALORE KARNATAKA 560094 + INDIA + E8-40-40 (hex) Cisco Systems E84040 (base 16) Cisco Systems 80 West Tasman Dr. @@ -96362,6 +101979,12 @@ San Jose CA 95134 UNITED STATES +E8-40-F2 (hex) PEGATRON CORPORATION +E840F2 (base 16) PEGATRON CORPORATION + No. 76, Ligong St., Beitou, + Taipei 112 + TAIWAN, REPUBLIC OF CHINA + E8-43-B6 (hex) QNAP Systems, Inc. E843B6 (base 16) QNAP Systems, Inc. 2F., No.22, Zhongxing Rd., Xizhi Dist. @@ -96381,6 +102004,19 @@ KYOTO 601-8501 JAPAN +E8-54-84 (hex) NEO INFORMATION SYSTEMS CO., LTD. +E85484 (base 16) NEO INFORMATION SYSTEMS CO., LTD. + 609, JUNGANGINDUSPIA, #517-13, SANGDAEWEON-DONG, JUNGWEON-GU + SEONGNAM-CITY GYEONGGI-DO 462-713 + KOREA, REPUBLIC OF + +E8-56-D6 (hex) NCTech Ltd +E856D6 (base 16) NCTech Ltd + 20-22 Braid Road + Morningside + Edinburgh EH10 6AD + UNITED KINGDOM + E8-5B-5B (hex) LG ELECTRONICS INC E85B5B (base 16) LG ELECTRONICS INC 19-1, CHEONGHO-RI, JINWI-MYEON @@ -96405,6 +102041,13 @@ San Diego CA 92121 UNITED STATES +E8-6D-6E (hex) Control & Display Systems Ltd t/a CDSRail +E86D6E (base 16) Control & Display Systems Ltd t/a CDSRail + Unit 1, Fulcrum 4, + Solent Way + Whiteley Hampshire PO15 7FT + UNITED KINGDOM + E8-75-7F (hex) FIRS Technologies(Shenzhen) Co., Ltd E8757F (base 16) FIRS Technologies(Shenzhen) Co., Ltd Rm 12A, Area A, Hongsong Business Building, Tairan 9th Rd, Chegongmiao, @@ -96424,6 +102067,12 @@ Milano 20144 ITALY +E8-8D-F5 (hex) ZNYX Networks, Inc. +E88DF5 (base 16) ZNYX Networks, Inc. + 48421 Milmont Drive + Fremont CA 94538 + UNITED STATES + E8-94-4C (hex) Cogent Healthcare Systems Ltd E8944C (base 16) Cogent Healthcare Systems Ltd 143e Arthur Road @@ -96437,6 +102086,12 @@ Gothenburg 417 55 SWEDEN +E8-99-C4 (hex) HTC Corporation +E899C4 (base 16) HTC Corporation + No. 23, Xinghua Rd., Taoyuan City + Taoyuan County Taiwan 330 + TAIWAN, REPUBLIC OF CHINA + E8-9A-8F (hex) Quanta Computer Inc. E89A8F (base 16) Quanta Computer Inc. 211, Wen Hwa 2nd Rd.,Kuei Shan, Tao Yuan @@ -96496,12 +102151,30 @@ Osborne Park Western Australia 6017 AUSTRALIA +E8-CB-A1 (hex) Nokia Corporation +E8CBA1 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + E8-CC-32 (hex) Micronet LTD E8CC32 (base 16) Micronet LTD Hametzuda 27 Azor 58001 ISRAEL +E8-D0-FA (hex) MKS Instruments Deutschland GmbH +E8D0FA (base 16) MKS Instruments Deutschland GmbH + Schatzbogen 43 + Munich 81829 + GERMANY + +E8-D4-83 (hex) ULTIMATE Europe Transportation Equipment GmbH +E8D483 (base 16) ULTIMATE Europe Transportation Equipment GmbH + Industriestr. 3 + 3300 Nieder�sterreich 3300 + AUSTRIA + E8-DA-96 (hex) Zhuhai Tianrui Electrical Power Tech. Co., Ltd. E8DA96 (base 16) Zhuhai Tianrui Electrical Power Tech. Co., Ltd. Minying Technology Zone, 10# Keji 1 Road, Gangwan Main Road, Tangjia @@ -96558,18 +102231,55 @@ Shenzhen Guangdong Province 518108 CHINA +E8-F1-B0 (hex) SAGEMCOM SAS +E8F1B0 (base 16) SAGEMCOM SAS + 250 ROUTE DE L'EMPEREUR + RUEIL MALMAISON CEDEX ILE DE FRANCE 92848 + FRANCE + E8-F9-28 (hex) RFTECH SRL E8F928 (base 16) RFTECH SRL VIA VENETO, 22 SCHIO VICENZA 36015 ITALY +EC-0E-D6 (hex) ITECH INSTRUMENTS SAS +EC0ED6 (base 16) ITECH INSTRUMENTS SAS + 3 Avenue de la Maranne + ZI La Valampe + Ch�teauneuf-Les-Martigues 13220 + FRANCE + +EC-11-20 (hex) FloDesign Wind Turbine Corporation +EC1120 (base 16) FloDesign Wind Turbine Corporation + Papirfabrikken 28 + Silkeborg 8600 + DENMARK + EC-14-F6 (hex) BioControl AS EC14F6 (base 16) BioControl AS Grimstad Gard Rakkestad N-1890 NORWAY +EC-17-2F (hex) TP-LINK TECHNOLOGIES CO., LTD. +EC172F (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, Shenzhen,China + shenzhen guangdong Province 518057 + CHINA + +EC-1A-59 (hex) Belkin International Inc. +EC1A59 (base 16) Belkin International Inc. + 12045 East Waterfront Drive + Playa Vista Ca. 90094 + UNITED STATES + +EC-23-3D (hex) Huawei Technologies Co., Ltd +EC233D (base 16) Huawei Technologies Co., Ltd + Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District, + Shenzhen Guangdong 518057 + CHINA + EC-23-68 (hex) IntelliVoice Co.,Ltd. EC2368 (base 16) IntelliVoice Co.,Ltd. 3-6 Kioicho @@ -96596,6 +102306,13 @@ BeiJing 100854 CHINA +EC-42-F0 (hex) ADL Embedded Solutions, Inc. +EC42F0 (base 16) ADL Embedded Solutions, Inc. + 4411 Morena Blvd. + Suite 101 + San Diego CA 92117 + UNITED STATES + EC-43-E6 (hex) AWCER Ltd. EC43E6 (base 16) AWCER Ltd. 100-413 Bucheon Technopark @@ -96622,6 +102339,12 @@ Bad Pyrmont NDS 31812 GERMANY +EC-4C-4D (hex) ZAO NPK RoTeK +EC4C4D (base 16) ZAO NPK RoTeK + Bild. 119-1, Prospekt Mira + Moscow Moscow 129223 + RUSSIAN FEDERATION + EC-54-2E (hex) Shanghai XiMei Electronic Technology Co. Ltd EC542E (base 16) Shanghai XiMei Electronic Technology Co. Ltd Room 503, No.2623, GongHeXin Road @@ -96646,6 +102369,13 @@ Boise Idaho 83709 UNITED STATES +EC-63-E5 (hex) ePBoard Design LLC +EC63E5 (base 16) ePBoard Design LLC + 4065 E. La Palma Ave. + Suite# C + Anaheim California 92807 + UNITED STATES + EC-66-D1 (hex) B&W Group LTD EC66D1 (base 16) B&W Group LTD Dale Road @@ -96678,6 +102408,12 @@ Incheon City 403-911 KOREA, REPUBLIC OF +EC-85-2F (hex) Apple, Inc. +EC852F (base 16) Apple, Inc. + 1 infinite Loop + Cupertino CA 95014 + UNITED STATES + EC-8E-AD (hex) DLX EC8EAD (base 16) DLX #401, Seoil B/D,1359-45 Seocho2-dong @@ -96692,6 +102428,12 @@ Quebec G1P 4N3 CANADA +EC-93-27 (hex) MEMMERT GmbH + Co. KG +EC9327 (base 16) MEMMERT GmbH + Co. KG + Aeussere Rittersbacher Strasse 38 + Schwabach Bavaria 91126 + GERMANY + EC-96-81 (hex) 2276427 Ontario Inc EC9681 (base 16) 2276427 Ontario Inc 31-1275 Morningside Ave @@ -96710,6 +102452,12 @@ Beijing 100085 CHINA +EC-9A-74 (hex) Hewlett Packard +EC9A74 (base 16) Hewlett Packard + 11445 Compaq Center Drive + Houston Texas 77070 + UNITED STATES + EC-9B-5B (hex) Nokia Corporation EC9B5B (base 16) Nokia Corporation Elektroniikkatie 10 @@ -96722,6 +102470,19 @@ Tempe Arizona 85282 UNITED STATES +EC-A2-9B (hex) Kemppi Oy +ECA29B (base 16) Kemppi Oy + Kempinkatu 1 + P.O. Box 13 + Lahti Lahti 15500 + FINLAND + +EC-A8-6B (hex) ELITEGROUP COMPUTER SYSTEMS CO., LTD. +ECA86B (base 16) ELITEGROUP COMPUTER SYSTEMS CO., LTD. + NO. 239, Sec. 2, Ti Ding Blvd. + Taipei 11493 + TAIWAN, REPUBLIC OF CHINA + EC-B1-06 (hex) Acuro Networks, Inc ECB106 (base 16) Acuro Networks, Inc 42808 Christy St., Suite 100 @@ -96767,6 +102528,13 @@ Seoul 135-833 KOREA, REPUBLIC OF +EC-D1-9A (hex) Zhuhai Liming Industries Co., Ltd +ECD19A (base 16) Zhuhai Liming Industries Co., Ltd + No.6 Xinqing Rd,Xinqing Hi-Tech Industrial Park + Doumen District + Zhuhai Guangdong 519100 + CHINA + EC-DE-3D (hex) Lamprey Networks, Inc. ECDE3D (base 16) Lamprey Networks, Inc. 58 Dover Road @@ -96782,7 +102550,7 @@ EC-E5-55 (hex) Hirschmann Automation ECE555 (base 16) Hirschmann Automation Stuttgarter Strasse 45-51 - Neckartenzlingen Baden-W�rttemberg 72654 + Neckartenzlingen Baden-Württemberg 72654 GERMANY EC-E7-44 (hex) Omntec mfg. inc @@ -96809,6 +102577,12 @@ Gueishan Taoyuan 33341 TAIWAN, REPUBLIC OF CHINA +EC-F0-0E (hex) Abocom +ECF00E (base 16) Abocom + 1F , No. 21, Yanfa 2nd Rd., SBIP + Hsinchu City 300 886 + TAIWAN, REPUBLIC OF CHINA + EC-F2-36 (hex) NEOMONTANA ELECTRONICS ECF236 (base 16) NEOMONTANA ELECTRONICS Mladost-4, bl. 483, mag. 13 @@ -96828,6 +102602,13 @@ Englewood Colorado 80112 UNITED STATES +F0-00-7F (hex) Janz - Contadores de Energia, SA +F0007F (base 16) Janz - Contadores de Energia, SA + Avenida Infante D. Henrique + 328 + Lisbon 1800-223 + PORTUGAL + F0-02-2B (hex) Chrontel F0022B (base 16) Chrontel 2210 OToole Ave., Suite 100 @@ -96841,6 +102622,12 @@ Austin TX 78746 UNITED STATES +F0-07-86 (hex) Shandong Bittel Electronics Co., Ltd +F00786 (base 16) Shandong Bittel Electronics Co., Ltd + No.1 Rizhao North Road + Rizhao Shandong 276800 + CHINA + F0-08-F1 (hex) Samsung Electronics Co.,Ltd F008F1 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong @@ -96875,7 +102662,7 @@ F0-26-4C (hex) Dr. Sigrist AG F0264C (base 16) Dr. Sigrist AG Hofurlistrasse 1 - Ennetb�rgen 6373 + Ennetbürgen 6373 SWITZERLAND F0-2A-61 (hex) Waldo Networks, Inc. @@ -96891,6 +102678,12 @@ Tokyo 146-0092 JAPAN +F0-3A-55 (hex) Omega Elektronik AS +F03A55 (base 16) Omega Elektronik AS + Ege Serbest Bolgesi + Izmir 35410 + TURKEY + F0-43-35 (hex) DVN(Shanghai)Ltd. F04335 (base 16) DVN(Shanghai)Ltd. 11F,Hechuan Building,2016 Yishan Rd, @@ -96935,6 +102728,13 @@ Mountain Ash Rhondda Cynon Taff CF45 4ER UNITED KINGDOM +F0-62-0D (hex) Shenzhen Egreat Tech Corp.,Ltd +F0620D (base 16) Shenzhen Egreat Tech Corp.,Ltd + 4F,1Building,Chuangye Industrial park + Shasan,Shajing, + Shenzhen Guangdong 518104 + CHINA + F0-62-81 (hex) ProCurve Networking by HP F06281 (base 16) ProCurve Networking by HP 8000 Foothills Blvd. @@ -96991,6 +102791,12 @@ Bad Kissingen 97688 GERMANY +F0-93-C5 (hex) Garland Technology +F093C5 (base 16) Garland Technology + 2130 Oak Bend Lane + Garland TX 75040 + UNITED STATES + F0-9C-BB (hex) RaonThink Inc. F09CBB (base 16) RaonThink Inc. 916, Byucksan Digital Valley 2-Cha, 481-10, Kasan-Dong, Kumcheon-Gu, @@ -97020,8 +102826,8 @@ Salt Lake City UT 84111 UNITED STATES -F0-B4-79 (hex) Apple -F0B479 (base 16) Apple +F0-B4-79 (hex) Apple, Inc. +F0B479 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 UNITED STATES @@ -97078,12 +102884,24 @@ cupertino cA 95014 UNITED STATES +F0-D1-4F (hex) LINEAR LLC +F0D14F (base 16) LINEAR LLC + 1950 CAMINO VIDA ROBLE #150 + CARLSBAD CA 92008-6517 + UNITED STATES + F0-D7-67 (hex) Axema Passagekontroll AB F0D767 (base 16) Axema Passagekontroll AB Box 90 215 Stockholm 120 23 SWEDEN +F0-DA-7C (hex) RLH INDUSTRIES,INC. +F0DA7C (base 16) RLH INDUSTRIES,INC. + 936 N. MAIN ST. + ORANGE CA 92867 + UNITED STATES + F0-DB-30 (hex) Yottabyte F0DB30 (base 16) Yottabyte 1750 S. Telegraph Road @@ -97091,6 +102909,12 @@ Bloomfield Twp. MI 48302 UNITED STATES +F0-DC-E2 (hex) Apple Inc +F0DCE2 (base 16) Apple Inc + 1 Infinite Loop + Cupertino CA 95014 + UNITED STATES + F0-DE-71 (hex) Shanghai EDO Technologies Co.,Ltd. F0DE71 (base 16) Shanghai EDO Technologies Co.,Ltd. Unit 12302, Building 12,498 Guoshoujing Road, Pudong New Area @@ -97116,6 +102940,12 @@ Luebeck Germany 23452 GERMANY +F0-E7-7E (hex) Samsung Electronics Co.,Ltd +F0E77E (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + F0-EC-39 (hex) Essec F0EC39 (base 16) Essec Schoebroekstraat 48 @@ -97129,12 +102959,25 @@ ANKARA 06370 TURKEY +F0-EE-BB (hex) VIPAR GmbH +F0EEBB (base 16) VIPAR GmbH + Lichtenbergstrasse 8 + Garching bei Muenchen Bavaria 85748 + GERMANY + F0-F0-02 (hex) Hon Hai Precision Ind. Co.,Ltd. F0F002 (base 16) Hon Hai Precision Ind. Co.,Ltd. NO.1925,Nanle Road ,Songjiang Export Processing Zone Shanghai 201613 CHINA +F0-F7-55 (hex) Cisco Systems +F0F755 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + F0-F7-B3 (hex) Phorm F0F7B3 (base 16) Phorm 222 Regent Street @@ -97153,12 +102996,26 @@ Meinerzhagen 58540 GERMANY +F0-FD-A0 (hex) Acurix Networks LP +F0FDA0 (base 16) Acurix Networks LP + PO Box 3838 + Shortland St + Auckland AKL 1021 + NEW ZEALAND + F4-03-21 (hex) BeNeXt B.V. F40321 (base 16) BeNeXt B.V. Ter Gouwstraat 3 Amsterdam NH 1093JX NETHERLANDS +F4-04-4C (hex) ValenceTech Limited +F4044C (base 16) ValenceTech Limited + Unit 1, 20/F., APEC Plaza + 49 Hoi Yuen Road, Kwun Tong, Kowloon + HONG KONG NIL + CHINA + F4-0B-93 (hex) Research In Motion F40B93 (base 16) Research In Motion 295 Phillip Street @@ -97171,6 +103028,12 @@ Ebina-city KANAGAWA 243-0434 JAPAN +F4-36-E1 (hex) Abilis Systems SARL +F436E1 (base 16) Abilis Systems SARL + 3, chemin Pr� Fleuri + Plan-Les-Ouates Geneva 1228 + SWITZERLAND + F4-38-14 (hex) Shanghai Howell Electronic Co.,Ltd F43814 (base 16) Shanghai Howell Electronic Co.,Ltd 5-5/F, Bldg.1, No.788 Fengzhen Rd., @@ -97216,6 +103079,13 @@ Kowloon HONG KONG +F4-48-48 (hex) Amscreen Group Ltd +F44848 (base 16) Amscreen Group Ltd + Paragon Business Park + Chorley New Road, Horwich + Bolton Lancs BL6 6HG + UNITED KINGDOM + F4-4E-FD (hex) Actions Semiconductor Co.,Ltd.(Cayman Islands) F44EFD (base 16) Actions Semiconductor Co.,Ltd.(Cayman Islands) Po Box 309GT,Ugland House,South Church Street, @@ -97228,6 +103098,13 @@ Seoul 135-280 KOREA, REPUBLIC OF +F4-54-33 (hex) Rockwell Automation +F45433 (base 16) Rockwell Automation + 1 Allen-Bradley Drive + CS-C239 + Mayfield Heights Ohio + UNITED STATES + F4-55-95 (hex) HENGBAO Corporation LTD. F45595 (base 16) HENGBAO Corporation LTD. 8th Floor,Tower B,Xinsheng Mansion No.5 Financial Street, @@ -97259,6 +103136,13 @@ Pleasanton CA 94588 UNITED STATES +F4-60-0D (hex) Panoptic Technology, Inc +F4600D (base 16) Panoptic Technology, Inc + 587 W Eau Gallie Blvd + Suite 104 + Melbourne FL 32935 + UNITED STATES + F4-63-49 (hex) Diffon Corporation F46349 (base 16) Diffon Corporation Digital Tower Aston 1505 @@ -97272,12 +103156,50 @@ Taipei 112 TAIWAN, REPUBLIC OF CHINA +F4-73-CA (hex) Conversion Sound Inc. +F473CA (base 16) Conversion Sound Inc. + 960 N. Northwest Hwy + Park Ridge IL 60068 + UNITED STATES + F4-76-26 (hex) Viltechmeda UAB F47626 (base 16) Viltechmeda UAB Kalvariju 125 Vilnius LT-08221 LITHUANIA +F4-7A-CC (hex) SolidFire, Inc. +F47ACC (base 16) SolidFire, Inc. + 1620 Pearl Street + Suite 200 + Boulder Colorado 80302 + UNITED STATES + +F4-7F-35 (hex) Cisco Systems +F47F35 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + +F4-87-71 (hex) Infoblox +F48771 (base 16) Infoblox + 4750 Patrick Henry Drive + Santa Clara California 95054 + UNITED STATES + +F4-8E-09 (hex) Nokia Corporation +F48E09 (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu Ou 90230 + FINLAND + +F4-90-EA (hex) Deciso B.V. +F490EA (base 16) Deciso B.V. + Burgemeester Mijslaan 2 + Middelharnis Zuid Holland 3241 XA + NETHERLANDS + F4-94-61 (hex) NexGen Storage F49461 (base 16) NexGen Storage 400 Centennial Blvd. @@ -97305,7 +103227,7 @@ F4-B1-64 (hex) Lightning Telecommunications Technology Co. Ltd F4B164 (base 16) Lightning Telecommunications Technology Co. Ltd - Room 1302, Tian��an Hi-Tech Plaza Tower A, Futian District, + Room 1302, Tian¡¯an Hi-Tech Plaza Tower A, Futian District, ShenZhen GuangDong 518040 CHINA @@ -97366,6 +103288,20 @@ Zierikzee 4301 ND NETHERLANDS +F4-E6-D7 (hex) Solar Power Technologies, Inc. +F4E6D7 (base 16) Solar Power Technologies, Inc. + 3006 Bee Caves Rd. + Suite A-330 + Austin Texas 78746 + UNITED STATES + +F4-EA-67 (hex) Cisco Systems +F4EA67 (base 16) Cisco Systems + 80 West Tasman Dr. + SJCM1-1 + San Jose CA 95134 + UNITED STATES + F4-EC-38 (hex) TP-LINK TECHNOLOGIES CO., LTD. F4EC38 (base 16) TP-LINK TECHNOLOGIES CO., LTD. 1-6F, Building 2, Pingshandayuan Industrial, South Zone, @@ -97381,11 +103317,17 @@ F8-03-32 (hex) Khomp F80332 (base 16) Khomp - Rua Joe Colla�o, 163 + Rua Joe Collaço, 163 Sta Monica - Florian�polis Santa Catarina 88037-010 + Florianópolis Santa Catarina 88037-010 BRAZIL +F8-0C-F3 (hex) LG Electronics +F80CF3 (base 16) LG Electronics + 60-39 , Kasan-dong, Gumcheon-gu + Seoul 153-801 + KOREA, REPUBLIC OF + F8-0F-41 (hex) Wistron InfoComm(ZhongShan) Corporation F80F41 (base 16) Wistron InfoComm(ZhongShan) Corporation Torch High-tech Industrial Development Zone, @@ -97405,6 +103347,12 @@ Richardson TX 75082 UNITED STATES +F8-1A-67 (hex) TP-LINK TECHNOLOGIES CO., LTD. +F81A67 (base 16) TP-LINK TECHNOLOGIES CO., LTD. + Building 24 (floors 1,3,4,5) and 28 (floors1-4) Central Science and Technology Park,Shennan Rd, Nanshan, Shenzhen,China + shenzhen guangdong Province 518057 + CHINA + F8-1D-93 (hex) Longdhua(Beijing) Controls Technology Co.,Ltd F81D93 (base 16) Longdhua(Beijing) Controls Technology Co.,Ltd Room 1203,Lixiang Building, No.111 Zhichun Road,Haidian District, @@ -97423,6 +103371,19 @@ Boulder CO 80303 UNITED STATES +F8-30-94 (hex) Alcatel-Lucent Telecom Limited +F83094 (base 16) Alcatel-Lucent Telecom Limited + The Quadrant, Stonehill Green + Westlea + SWINDON SN5 7DJ + UNITED KINGDOM + +F8-31-3E (hex) endeavour GmbH +F8313E (base 16) endeavour GmbH + Max-Planck-Str. 04 + Vreden NRW 48691 + GERMANY + F8-33-76 (hex) Good Mind Innovation Co., Ltd. F83376 (base 16) Good Mind Innovation Co., Ltd. 20, Lane 200, Cheng Hu Rd. @@ -97430,6 +103391,12 @@ Kaohsiung 833 TAIWAN, REPUBLIC OF CHINA +F8-35-53 (hex) Magenta Research Ltd. +F83553 (base 16) Magenta Research Ltd. + 128 Litchfield Road + New Milford CT 06776 + UNITED STATES + F8-3D-FF (hex) Huawei Technologies Co., Ltd F83DFF (base 16) Huawei Technologies Co., Ltd Building 17,Nangang Industrial Park, Tangtou 3nd Industrial Estate,Shiyan Baoan District @@ -97449,6 +103416,12 @@ Pin-Jhen City, 324 TAIWAN, REPUBLIC OF CHINA +F8-50-63 (hex) Verathon +F85063 (base 16) Verathon + 20001 N Creek Pkwy + Bothell WA 98011 + UNITED STATES + F8-52-DF (hex) VNL Europe AB F852DF (base 16) VNL Europe AB Finlandsgatan 10 @@ -97456,6 +103429,12 @@ Kista 164 74 SWEDEN +F8-5F-2A (hex) Nokia Corporation +F85F2A (base 16) Nokia Corporation + Yrttipellontie 6 + Oulu 90230 + FINLAND + F8-66-F2 (hex) Cisco Systems F866F2 (base 16) Cisco Systems 80 West Tasman Dr. @@ -97508,15 +103487,28 @@ Archamps 74160 FRANCE +F8-8C-1C (hex) KAISHUN ELECTRONIC TECHNOLOGY CO., LTD. BEIJING +F88C1C (base 16) KAISHUN ELECTRONIC TECHNOLOGY CO., LTD. BEIJING + NO.1 FARM, HENGQIAO VILLAGE WEST, MACHIKOU TOWN, + CHANGPING DISTRICT + BEIJING 102200 + CHINA + F8-8D-EF (hex) Tenebraex F88DEF (base 16) Tenebraex 27 Drydock Avenue Boston MA 02210 UNITED STATES +F8-8F-CA (hex) Google Fiber, Inc +F88FCA (base 16) Google Fiber, Inc + 1600 Amphitheatre Parkway + Mountain View California 94043 + UNITED STATES + F8-91-2A (hex) GLP German Light Products GmbH F8912A (base 16) GLP German Light Products GmbH - Im St�ckm�dle 13 + Im Stöckmädle 13 Karlsbad BW 76307 GERMANY @@ -97527,15 +103519,34 @@ SEOUL 135-928 KOREA, REPUBLIC OF +F8-97-CF (hex) DAESHIN-INFORMATION TECHNOLOGY CO., LTD. +F897CF (base 16) DAESHIN-INFORMATION TECHNOLOGY CO., LTD. + 6F, Chungwon Bldg., 828-5 Yuksam-Dong,Kangnam-Gu, + Seoul 135935 + KOREA, REPUBLIC OF + +F8-99-55 (hex) Fortress Technology Inc +F89955 (base 16) Fortress Technology Inc + 51 Grand Marshall Drive + Scarborough Ontario M1B 5N6 + CANADA + F8-9D-0D (hex) Control Technology Inc. F89D0D (base 16) Control Technology Inc. 7608 North Hudson Ave Oklahoma City OK 73116 UNITED STATES +F8-A0-3D (hex) Dinstar Technologies Co., Ltd. +F8A03D (base 16) Dinstar Technologies Co., Ltd. + Floor 6, Guoxing Building + Changxing Road, Nanshan District + shenzhen Guangdong 518052 + CHINA + F8-A9-DE (hex) PUISSANCE PLUS F8A9DE (base 16) PUISSANCE PLUS - 222 Impasse Louis L�pine + 222 Impasse Louis Lépine Z.I. Albasud - Secteur 3 Montauban 82000 FRANCE @@ -97571,6 +103582,18 @@ San Diego CA 92121 UNITED STATES +F8-D0-AC (hex) Sony Computer Entertainment Inc. +F8D0AC (base 16) Sony Computer Entertainment Inc. + 1-7-1 Konan + Minato-ku Tokyo 108-0075 + JAPAN + +F8-D0-BD (hex) Samsung Electronics Co.,Ltd +F8D0BD (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + F8-D1-11 (hex) TP-LINK TECHNOLOGIES CO., LTD. F8D111 (base 16) TP-LINK TECHNOLOGIES CO., LTD. Building 24 (floors 1,3,4,5) and 28 (floors1-4) @@ -97584,6 +103607,12 @@ Seoul 135-845 KOREA, REPUBLIC OF +F8-D4-62 (hex) Pumatronix Equipamentos Eletronicos Ltda. +F8D462 (base 16) Pumatronix Equipamentos Eletronicos Ltda. + Rua Bartolomeu Lourenco de Gusmao 2021 + Curitiba PR 81650050 + BRAZIL + F8-D7-56 (hex) Simm Tronic Limited F8D756 (base 16) Simm Tronic Limited Unit 3, Waterside @@ -97603,6 +103632,12 @@ Shenzhen Guangdong 518057 CHINA +F8-DB-4C (hex) PNY Technologies, INC. +F8DB4C (base 16) PNY Technologies, INC. + 100 Jefferson Road + Parsippany New Jersey 07054 + UNITED STATES + F8-DB-7F (hex) HTC Corporation F8DB7F (base 16) HTC Corporation No.23 Xinghua Road @@ -97616,8 +103651,8 @@ Hertzelia 46722 ISRAEL -F8-E7-B5 (hex) uTech Engenharia e Automa�ao LTDA -F8E7B5 (base 16) uTech Engenharia e Automa�ao LTDA +F8-E7-B5 (hex) uTech Engenharia e Automaçao LTDA +F8E7B5 (base 16) uTech Engenharia e Automaçao LTDA Rua Dr. Percy Joao de Borba, 268 Florianopolis Santa Catarina 88036-200 BRAZIL @@ -97631,7 +103666,7 @@ F8-EA-0A (hex) Dipl.-Math. Michael Rauch F8EA0A (base 16) Dipl.-Math. Michael Rauch Kapellenstr. 31 - Bretten BaW� 75015 + Bretten BaWü 75015 GERMANY F8-F0-14 (hex) RackWare Inc. @@ -97652,6 +103687,12 @@ Riverside CA 92505 UNITED STATES +F8-F7-FF (hex) SYN-TECH SYSTEMS INC +F8F7FF (base 16) SYN-TECH SYSTEMS INC + 100 FOUR POINTS WAY + TALLAHASSEE FL 32305 + UNITED STATES + F8-FB-2F (hex) Santur Corporation F8FB2F (base 16) Santur Corporation 40931 Encyclopedia Circle @@ -97683,6 +103724,12 @@ Wooster OH 44691 UNITED STATES +FC-0A-81 (hex) Motorola Solutions Inc. +FC0A81 (base 16) Motorola Solutions Inc. + 1 Motorola Plaza + Holtsville NY 11741 + UNITED STATES + FC-0F-E6 (hex) Sony Computer Entertainment Inc. FC0FE6 (base 16) Sony Computer Entertainment Inc. 1-7-1 Konan @@ -97701,6 +103748,13 @@ AnYang-Si, GyeongGi-Do, 431-836 KOREA, REPUBLIC OF +FC-1D-59 (hex) I Smart Cities HK Ltd +FC1D59 (base 16) I Smart Cities HK Ltd + Unit G,10/F,Phase 2,Yip Fat IND + BLDG,73-75HOI YUEN Road + 73-75 + HONG KONG + FC-1F-C0 (hex) EURECAM FC1FC0 (base 16) EURECAM BAT 9 - Miniparc @@ -97708,6 +103762,19 @@ LES ULIS 91940 FRANCE +FC-25-3F (hex) Apple, Inc. +FC253F (base 16) Apple, Inc. + 1 infinite Loop + cupertino cA 95014 + UNITED STATES + +FC-2A-54 (hex) connected data +FC2A54 (base 16) connected data + 2905 stender way + suite 36 + santa clara ca 95054 + UNITED STATES + FC-2E-2D (hex) Lorom Industrial Co.LTD. FC2E2D (base 16) Lorom Industrial Co.LTD. F1.13,Rm.2,No.78,Sec.2,An-HoRd. @@ -97739,12 +103806,36 @@ Jiujiang Jiangxi 332000 CHINA +FC-48-EF (hex) HUAWEI TECHNOLOGIES CO.,LTD +FC48EF (base 16) HUAWEI TECHNOLOGIES CO.,LTD + D1-4A52R,Huawei Industrial Base, Bantian Longgang, + Shenzhen GuangDong 518129 + CHINA + +FC-4D-D4 (hex) Universal Global Scientific Industrial Co., Ltd. +FC4DD4 (base 16) Universal Global Scientific Industrial Co., Ltd. + 141, Lane 351, Taiping Rd. Sec. 1, Tsao Tuen, + Nan-Tou Hsien, 542 + TAIWAN, REPUBLIC OF CHINA + +FC-50-90 (hex) SIMEX Sp. z o.o. +FC5090 (base 16) SIMEX Sp. z o.o. + ul. Wielopole 7 + Gda�sk pomorskie 80-556 + POLAND + FC-5B-24 (hex) Weibel Scientific A/S FC5B24 (base 16) Weibel Scientific A/S Solvang 30 Alleroed 3450 DENMARK +FC-5B-26 (hex) MikroBits +FC5B26 (base 16) MikroBits + Jalan Petung 31 Papringan + Yogyakarta DIY 55281 + INDONESIA + FC-61-98 (hex) NEC Personal Products, Ltd FC6198 (base 16) NEC Personal Products, Ltd 6-80, Shimohanazawa 2-chome, @@ -97788,6 +103879,12 @@ West Palm Beach Florida 33407 UNITED STATES +FC-83-99 (hex) Avaya, Inc +FC8399 (base 16) Avaya, Inc + 211 Mount Airy Road + Basking Ridge NJ 07920 + UNITED STATES + FC-8E-7E (hex) Pace plc FC8E7E (base 16) Pace plc Victoria Road, @@ -97795,12 +103892,25 @@ West Yorkshire, England BD18 3LF UNITED KINGDOM +FC-8F-C4 (hex) Intelligent Technology Inc. +FC8FC4 (base 16) Intelligent Technology Inc. + Yuanhe 3 Street,Tongsha Industrial Zone, + Dongcheng Area + Dongguan Guangdong 523127 + CHINA + FC-94-6C (hex) UBIVELOX FC946C (base 16) UBIVELOX #1301 KOLONG Digital Villent 222-7 Guro-dong Guro-gu SEOUL 152-777 KOREA, REPUBLIC OF +FC-94-E3 (hex) Technicolor USA Inc. +FC94E3 (base 16) Technicolor USA Inc. + 101 West 103rd Street + Indianapolis IN 46290 + UNITED STATES + FC-A1-3E (hex) Samsung Electronics FCA13E (base 16) Samsung Electronics #94-1, Imsoo-Dong @@ -97825,10 +103935,22 @@ Colorado Springs CO 80906 UNITED STATES +FC-C7-34 (hex) Samsung Electronics Co.,Ltd +FCC734 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KOREA, REPUBLIC OF + +FC-C8-97 (hex) ZTE Corporation +FCC897 (base 16) ZTE Corporation + 12/F.,R&D Building,Kejinan Road, + Shenzhen, Guangdong 518057 + CHINA + FC-CC-E4 (hex) Ascon Ltd. FCCCE4 (base 16) Ascon Ltd. 1-15-27 Minato-machi - Fukuyama �shi Hiroshima-ken 721-0964 + Fukuyama –shi Hiroshima-ken 721-0964 JAPAN FC-CF-62 (hex) IBM Corp @@ -97886,6 +104008,13 @@ Kyoto 600-8815 JAPAN +FC-F8-AE (hex) Intel Corporate +FCF8AE (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech Park + Kulim Hi-Tech Park + Kulim Kedah 09000 + MALAYSIA + FC-FA-F7 (hex) Shanghai Baud Data Communication Co.,Ltd. FCFAF7 (base 16) Shanghai Baud Data Communication Co.,Ltd. NO.123 JULI RD diff -Nru python-netaddr-0.7.6/netaddr/fbsocket.py python-netaddr-0.7.7/netaddr/fbsocket.py --- python-netaddr-0.7.6/netaddr/fbsocket.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/fbsocket.py 2012-05-24 20:51:40.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- diff -Nru python-netaddr-0.7.6/netaddr/__init__.py python-netaddr-0.7.7/netaddr/__init__.py --- python-netaddr-0.7.6/netaddr/__init__.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/__init__.py 2012-05-30 22:23:22.000000000 +0000 @@ -1,12 +1,12 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- """A Python library for manipulating IP and EUI network addresses.""" #: Version info (major, minor, maintenance, status) -VERSION = (0, 7, 6) +VERSION = (0, 7, 7) STATUS = '' __version__ = '%d.%d.%d' % VERSION[0:3] + STATUS diff -Nru python-netaddr-0.7.6/netaddr/ip/glob.py python-netaddr-0.7.7/netaddr/ip/glob.py --- python-netaddr-0.7.6/netaddr/ip/glob.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/glob.py 2012-05-30 22:04:13.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -14,9 +14,9 @@ #----------------------------------------------------------------------------- def valid_glob(ipglob): """ - @param ipglob: An IP address range in a glob-style format. + :param ipglob: An IP address range in a glob-style format. - @return: C{True} if IP range glob is valid, C{False} otherwise. + :return: ``True`` if IP range glob is valid, ``False`` otherwise. """ #TODO: Add support for abbreviated ipglobs. #TODO: e.g. 192.0.*.* == 192.0.* @@ -71,9 +71,9 @@ A function that accepts a glob-style IP range and returns the component lower and upper bound IP address. - @param ipglob: an IP address range in a glob-style format. + :param ipglob: an IP address range in a glob-style format. - @return: a tuple contain lower and upper bound IP objects. + :return: a tuple contain lower and upper bound IP objects. """ if not valid_glob(ipglob): raise AddrFormatError('not a recognised IP glob range: %r!' % ipglob) @@ -101,9 +101,9 @@ A function that accepts a glob-style IP range and returns the equivalent IP range. - @param ipglob: an IP address range in a glob-style format. + :param ipglob: an IP address range in a glob-style format. - @return: an IPRange object. + :return: an IPRange object. """ if not valid_glob(ipglob): raise AddrFormatError('not a recognised IP glob range: %r!' % ipglob) @@ -131,11 +131,11 @@ A function that accepts an arbitrary start and end IP address or subnet and returns one or more glob-style IP ranges. - @param start: the start IP address or subnet. + :param start: the start IP address or subnet. - @param end: the end IP address or subnet. + :param end: the end IP address or subnet. - @return: a list containing one or more IP globs. + :return: a list containing one or more IP globs. """ start = IPAddress(start) end = IPAddress(end) @@ -205,9 +205,9 @@ A function that accepts a glob-style IP range and returns a list of one or more IP CIDRs that exactly matches it. - @param ipglob: an IP address range in a glob-style format. + :param ipglob: an IP address range in a glob-style format. - @return: a list of one or more IP objects. + :return: a list of one or more IP objects. """ return iprange_to_cidrs(*glob_to_iptuple(ipglob)) @@ -217,9 +217,9 @@ A function that accepts an IP subnet in a glob-style format and returns a list of CIDR subnets that exactly matches the specified glob. - @param cidr: an IP object CIDR subnet. + :param cidr: an IP object CIDR subnet. - @return: a list of one or more IP addresses and subnets. + :return: a list of one or more IP addresses and subnets. """ ip = IPNetwork(cidr) globs = iprange_to_globs(ip[0], ip[-1]) @@ -232,44 +232,49 @@ #----------------------------------------------------------------------------- class IPGlob(IPRange): """ - Represents an IP address range using a glob-style syntax (x.x.x-y.*). + Represents an IP address range using a glob-style syntax ``x.x.x-y.*`` Individual octets can be represented using the following shortcuts : - 1. C{*} - the asterisk octet (represents values 0 through 255) - 2. C{'x-y'} - the hyphenated octet (represents values x through y) + 1. ``*`` - the asterisk octet (represents values ``0`` through ``255``) + 2. ``x-y`` - the hyphenated octet (represents values ``x`` through ``y``) A few basic rules also apply : - 1. x must always be greater than y, therefore : + 1. ``x`` must always be greater than ``y``, therefore : - - x can only be 0 through 254 - - y can only be 1 through 255 + - ``x`` can only be ``0`` through ``254`` + - ``y`` can only be ``1`` through ``255`` 2. only one hyphenated octet per IP glob is allowed 3. only asterisks are permitted after a hyphenated octet - Example IP globs :: - - '192.0.2.1' # a single address - '192.0.2.0-31' # 32 addresses - '192.0.2.*' # 256 addresses - '192.0.2-3.*' # 512 addresses - '192.0-1.*.*' # 131,072 addresses - '*.*.*.*' # the whole IPv4 address space - - Aside - ===== - I{IP glob ranges are not directly equivalent to CIDR blocks. They can - represent address ranges that do not fall on strict bit mask - boundaries. They are suitable for use in configuration files, being - more obvious and readable than their CIDR counterparts, especially for - admins and end users with little or no networking knowledge or - experience.} - - I{All CIDR addresses can always be represented as IP globs but the - reverse is not always true.} + Examples: + +------------------+------------------------------+ + | IP glob | Description | + +==================+==============================+ + | ``192.0.2.1`` | a single address | + +------------------+------------------------------+ + | ``192.0.2.0-31`` | 32 addresses | + +------------------+------------------------------+ + | ``192.0.2.*`` | 256 addresses | + +------------------+------------------------------+ + | ``192.0.2-3.*`` | 512 addresses | + +------------------+------------------------------+ + | ``192.0-1.*.*`` | 131,072 addresses | + +------------------+------------------------------+ + | ``*.*.*.*`` | the whole IPv4 address space | + +------------------+------------------------------+ + + .. note :: \ + IP glob ranges are not directly equivalent to CIDR blocks. \ + They can represent address ranges that do not fall on strict bit mask \ + boundaries. They are suitable for use in configuration files, being \ + more obvious and readable than their CIDR counterparts, especially for \ + admins and end users with little or no networking knowledge or \ + experience. All CIDR addresses can always be represented as IP globs \ + but the reverse is not always true. """ __slots__ = ('_glob',) @@ -279,11 +284,11 @@ self.glob = iprange_to_globs(self._start, self._end)[0] def __getstate__(self): - """@return: Pickled state of an C{IPGlob} object.""" + """:return: Pickled state of an `IPGlob` object.""" return super(IPGlob, self).__getstate__() def __setstate__(self, state): - """@param state: data used to unpickle a pickled C{IPGlob} object.""" + """:param state: data used to unpickle a pickled `IPGlob` object.""" super(IPGlob, self).__setstate__(state) self.glob = iprange_to_globs(self._start, self._end)[0] @@ -298,9 +303,9 @@ 'an arbitrary IP address range in glob format.') def __str__(self): - """@return: IP glob in common representational format.""" + """:return: IP glob in common representational format.""" return "%s" % self.glob def __repr__(self): - """@return: Python statement to create an equivalent object""" + """:return: Python statement to create an equivalent object""" return "%s('%s')" % (self.__class__.__name__, self.glob) diff -Nru python-netaddr-0.7.6/netaddr/ip/iana.py python-netaddr-0.7.7/netaddr/ip/iana.py --- python-netaddr-0.7.6/netaddr/ip/iana.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/iana.py 2012-05-30 22:07:41.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/env python #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -25,8 +25,8 @@ More details can be found at the following URLs :- - - IANA Home Page - U{http://www.iana.org/} - - IEEE Protocols Information Home Page - U{http://www.iana.org/protocols/} + - IANA Home Page - http://www.iana.org/ + - IEEE Protocols Information Home Page - http://www.iana.org/protocols/ """ import os as _os @@ -138,7 +138,7 @@ It can be found online here :- - - U{http://www.iana.org/assignments/ipv4-address-space} + - http://www.iana.org/assignments/ipv4-address-space """ def __init__(self, fh, **kwargs): """ @@ -193,7 +193,7 @@ It can be found online here :- - - U{http://www.iana.org/assignments/ipv6-address-space} + - http://www.iana.org/assignments/ipv6-address-space """ def __init__(self, fh, **kwargs): """ @@ -240,7 +240,7 @@ It can be found online here :- - - U{http://www.iana.org/assignments/multicast-addresses} + - http://www.iana.org/assignments/multicast-addresses """ def __init__(self, fh, **kwargs): """ diff -Nru python-netaddr-0.7.6/netaddr/ip/__init__.py python-netaddr-0.7.7/netaddr/ip/__init__.py --- python-netaddr-0.7.6/netaddr/ip/__init__.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/__init__.py 2012-05-30 22:05:13.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -49,101 +49,101 @@ def key(self): """ - @return: a key tuple that uniquely identifies this IP address. + :return: a key tuple that uniquely identifies this IP address. """ return NotImplemented def sort_key(self): """ - @return: A key tuple used to compare and sort this L{IPAddress} + :return: A key tuple used to compare and sort this `IPAddress` correctly. """ return NotImplemented def __hash__(self): """ - @return: A hash value uniquely indentifying this IP object. + :return: A hash value uniquely indentifying this IP object. """ return hash(self.key()) def __eq__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - equivalent to C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + equivalent to ``other``, ``False`` otherwise. """ try: return self.key() == other.key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def __ne__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - not equivalent to C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + not equivalent to ``other``, ``False`` otherwise. """ try: return self.key() != other.key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def __lt__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - less than C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + less than ``other``, ``False`` otherwise. """ try: return self.sort_key() < other.sort_key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def __le__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - less than or equal to C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + less than or equal to ``other``, ``False`` otherwise. """ try: return self.sort_key() <= other.sort_key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def __gt__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - greater than C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + greater than ``other``, ``False`` otherwise. """ try: return self.sort_key() > other.sort_key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def __ge__(self, other): """ - @param other: an L{IPAddress} or L{IPNetwork} object. + :param other: an `IPAddress` or `IPNetwork` object. - @return: C{True} if this L{IPAddress} or L{IPNetwork} object is - greater than or equal to C{other}, C{False} otherwise. + :return: ``True`` if this `IPAddress` or `IPNetwork` object is + greater than or equal to ``other``, ``False`` otherwise. """ try: return self.sort_key() >= other.sort_key() - except AttributeError: + except (AttributeError, TypeError): return NotImplemented def is_unicast(self): - """@return: C{True} if this IP is unicast, C{False} otherwise""" + """:return: ``True`` if this IP is unicast, ``False`` otherwise""" return not self.is_multicast() def is_multicast(self): - """@return: C{True} if this IP is multicast, C{False} otherwise""" + """:return: ``True`` if this IP is multicast, ``False`` otherwise""" if self._module == _ipv4: return self in IPV4_MULTICAST elif self._module == _ipv6: @@ -151,8 +151,8 @@ def is_loopback(self): """ - @return: C{True} if this IP is loopback address (not for network - transmission), C{False} otherwise. + :return: ``True`` if this IP is loopback address (not for network + transmission), ``False`` otherwise. References: RFC 3330 and 4291. """ if self.version == 4: @@ -162,8 +162,8 @@ def is_private(self): """ - @return: C{True} if this IP is for internal/private use only - (i.e. non-public), C{False} otherwise. Reference: RFCs 1918, + :return: ``True`` if this IP is for internal/private use only + (i.e. non-public), ``False`` otherwise. Reference: RFCs 1918, 3330, 4193, 3879 and 2365. """ if self.version == 4: @@ -182,7 +182,7 @@ def is_link_local(self): """ - @return: C{True} if this IP is link-local address C{False} otherwise. + :return: ``True`` if this IP is link-local address ``False`` otherwise. Reference: RFCs 3927 and 4291. """ if self.version == 4: @@ -192,7 +192,7 @@ def is_reserved(self): """ - @return: C{True} if this IP is in IANA reserved range, C{False} + :return: ``True`` if this IP is in IANA reserved range, ``False`` otherwise. Reference: RFCs 3330 and 3171. """ if self.version == 4: @@ -207,14 +207,14 @@ def is_ipv4_mapped(self): """ - @return: C{True} if this IP is IPv4-compatible IPv6 address, C{False} + :return: ``True`` if this IP is IPv4-compatible IPv6 address, ``False`` otherwise. """ return self.version == 6 and (self._value >> 32) == 0xffff def is_ipv4_compat(self): """ - @return: C{True} if this IP is IPv4-mapped IPv6 address, C{False} + :return: ``True`` if this IP is IPv4-mapped IPv6 address, ``False`` otherwise. """ return self.version == 6 and (self._value >> 32) == 0 @@ -240,7 +240,7 @@ """ An individual IPv4 or IPv6 address without a net mask or subnet prefix. - To support these and other network based operations, see L{IPNetwork}. + To support these and other network based operations, see `IPNetwork`. """ __slots__ = () @@ -249,15 +249,15 @@ """ Constructor. - @param addr: an IPv4 or IPv6 address which may be represented in an + :param addr: an IPv4 or IPv6 address which may be represented in an accepted string format, as an unsigned integer or as another IPAddress object (copy construction). - @param version: (optional) optimizes version detection if specified + :param version: (optional) optimizes version detection if specified and distinguishes between IPv4 and IPv6 for addresses with an equivalent integer value. - @param flags: (optional) decides which rules are applied to the + :param flags: (optional) decides which rules are applied to the interpretation of the addr value. Supported constants are INET_PTON and ZEROFILL. See the netaddr.core docs for further details. @@ -328,12 +328,12 @@ raise AddrFormatError('bad address format: %r' % addr) def __getstate__(self): - """@return: Pickled state of an C{IPAddress} object.""" + """:returns: Pickled state of an `IPAddress` object.""" return self._value, self._module.version def __setstate__(self, state): """ - @param state: data used to unpickle a pickled C{IPAddress} object. + :param state: data used to unpickle a pickled `IPAddress` object. """ value, version = state @@ -350,14 +350,14 @@ def is_hostmask(self): """ - @return: C{True} if this IP address host mask, C{False} otherwise. + :return: ``True`` if this IP address host mask, ``False`` otherwise. """ int_val = self._value + 1 return (int_val & (int_val - 1) == 0) def is_netmask(self): """ - @return: C{True} if this IP address network mask, C{False} otherwise. + :return: ``True`` if this IP address network mask, ``False`` otherwise. """ int_val = (self._value ^ self._module.max_int) + 1 return (int_val & (int_val - 1) == 0) @@ -366,10 +366,10 @@ """ Increases the numerical value of this IPAddress by num. - @param num: size of IP address increment. - An IndexError is raised if result exceeds maximum IP address value or is less than zero. + + :param num: size of IP address increment. """ new_value = self._value + num if 0 <= new_value <= self._module.max_int: @@ -381,10 +381,10 @@ """ Decreases the numerical value of this IPAddress by num. - @param num: size of IP address decrement. - An IndexError is raised if result is less than zero or exceeds maximum IP address value. + + :param num: size of IP address decrement. """ new_value = self._value - num if 0 <= new_value <= self._module.max_int: @@ -397,10 +397,9 @@ Add the numerical value of this IP address to num and provide the result as a new IPAddress object. - @param num: size of IP address increase. + :param num: size of IP address increase. - @return: a new IPAddress object with its numerical value increased by - num. + :return: a new IPAddress object with its numerical value increased by num. """ new_value = self._value + num if 0 <= new_value <= self._module.max_int: @@ -414,10 +413,9 @@ Subtract the numerical value of this IP address from num providing the result as a new IPAddress object. - @param num: size of IP address decrease. + :param num: size of IP address decrease. - @return: a new IPAddress object with its numerical value decreased by - num. + :return: a new IPAddress object with its numerical value decreased by num. """ new_value = self._value - num if 0 <= new_value <= self._module.max_int: @@ -426,12 +424,12 @@ def __rsub__(self, num): """ - Subtract num (lvalue) from the numerical value of this IP address (rvalue) providing the result as a new IPAddress object. + Subtract num (lvalue) from the numerical value of this IP address + (rvalue) providing the result as a new IPAddress object. - @param num: size of IP address decrease. + :param num: size of IP address decrease. - @return: a new IPAddress object with its numerical value decreased by - num. + :return: a new IPAddress object with its numerical value decreased by num. """ new_value = num - self._value if 0 <= new_value <= self._module.max_int: @@ -440,7 +438,7 @@ def key(self): """ - @return: a key tuple that uniquely identifies this IP address. + :return: a key tuple that uniquely identifies this IP address. """ # NB - we return the value here twice because this IP Address may # be sorted with a list of networks and it should still end up @@ -448,46 +446,43 @@ return self.version, self._value def sort_key(self): - """ - @return: A key tuple used to compare and sort this L{IPAddress} - correctly. - """ + """:return: A key tuple used to compare and sort this `IPAddress` correctly.""" return self.version, self._value, self._module.width def __int__(self): - """@return: the value of this IP address as an unsigned integer""" + """:return: the value of this IP address as an unsigned integer""" return self._value def __long__(self): - """@return: the value of this IP address as an unsigned integer""" + """:return: the value of this IP address as an unsigned integer""" return self._value def __oct__(self): - """@return: an octal string representation of this IP address.""" + """:return: an octal string representation of this IP address.""" # Python 2.x if self._value == 0: return '0' return '0%o' % self._value def __hex__(self): - """@return: a hexadecimal string representation of this IP address.""" + """:return: a hexadecimal string representation of this IP address.""" # Python 2.x return '0x%x' % self._value def __index__(self): """ - @return: return the integer value of this IP address when called - by hex(), oct() or bin(). + :return: return the integer value of this IP address when called by \ + hex(), oct() or bin(). """ # Python 3.x return self._value def bits(self, word_sep=None): """ - @param word_sep: (optional) the separator to insert between words. + :param word_sep: (optional) the separator to insert between words. Default: None - use default separator for address type. - @return: the value of this IP address as a binary digit string.""" + :return: the value of this IP address as a binary digit string.""" return self._module.int_to_bits(self._value, word_sep) @property @@ -519,9 +514,10 @@ def ipv4(self): """ - @return: A numerically equivalent version 4 L{IPAddress} object. - Raises an L{AddrConversionError} if IPv6 address cannot be - converted to IPv4. + Raises an `AddrConversionError` if IPv6 address cannot be converted + to IPv4. + + :return: A numerically equivalent version 4 `IPAddress` object. """ ip = None klass = self.__class__ @@ -540,14 +536,14 @@ def ipv6(self, ipv4_compatible=False): """ - B{Please Note:} the IPv4-mapped IPv6 address format is now considered - deprecated. See RFC 4291 or later for details. + .. note:: The IPv4-mapped IPv6 address format is now considered \ + deprecated. See RFC 4291 or later for details. - @param ipv4_compatible: If C{True} returns an IPv4-mapped address + :param ipv4_compatible: If ``True`` returns an IPv4-mapped address (::ffff:x.x.x.x), an IPv4-compatible (::x.x.x.x) address otherwise. Default: False (IPv4-mapped). - @return: A numerically equivalent version 6 L{IPAddress} object. + :return: A numerically equivalent version 6 `IPAddress` object. """ ip = None klass = self.__class__ @@ -571,9 +567,9 @@ """ Only relevant for IPv6 addresses. Has no effect for IPv4. - @param dialect: An ipv6_* dialect class. + :param dialect: An ipv6_* dialect class. - @return: an alternate string representation for this IP address. + :return: an alternate string representation for this IP address. """ if dialect is not None: if not hasattr(dialect, 'word_fmt'): @@ -583,65 +579,63 @@ def __or__(self, other): """ - @param other: An L{IPAddress} object (or other int-like object). + :param other: An `IPAddress` object (or other int-like object). - @return: bitwise OR (x | y) between the integer value of this IP - address and C{other}. + :return: bitwise OR (x | y) between the integer value of this IP + address and ``other``. """ return self.__class__(self._value | int(other), self.version) def __and__(self, other): """ - @param other: An L{IPAddress} object (or other int-like object). + :param other: An `IPAddress` object (or other int-like object). - @return: bitwise AND (x & y) between the integer value of this IP - address and C{other}. + :return: bitwise AND (x & y) between the integer value of this IP + address and ``other``. """ return self.__class__(self._value & int(other), self.version) def __xor__(self, other): """ - @param other: An L{IPAddress} object (or other int-like object). + :param other: An `IPAddress` object (or other int-like object). - @return: bitwise exclusive OR (x ^ y) between the integer value of - this IP address and C{other}. + :return: bitwise exclusive OR (x ^ y) between the integer value of + this IP address and ``other``. """ return self.__class__(self._value ^ int(other), self.version) def __lshift__(self, numbits): """ - @param numbits: size of bitwise shift. + :param numbits: size of bitwise shift. - @return: an L{IPAddress} object based on this one with its integer - value left shifted by C{numbits}. + :return: an `IPAddress` object based on this one with its integer + value left shifted by ``numbits``. """ return self.__class__(self._value << numbits, self.version) def __rshift__(self, numbits): """ - @param numbits: size of bitwise shift. + :param numbits: size of bitwise shift. - @return: an L{IPAddress} object based on this one with its integer - value right shifted by C{numbits}. + :return: an `IPAddress` object based on this one with its integer + value right shifted by ``numbits``. """ return self.__class__(self._value >> numbits, self.version) def __nonzero__(self): - """ - @return: C{True} if the numerical value of this IP address is not zero, - C{False} otherwise. - """ + """:return: ``True`` if the numerical value of this IP address is not \ + zero, ``False`` otherwise.""" # Python 2.x. return bool(self._value) __bool__ = __nonzero__ # Python 3.x. def __str__(self): - """@return: IP address in presentational format""" + """:return: IP address in presentational format""" return self._module.int_to_str(self._value) def __repr__(self): - """@return: Python statement to create an equivalent object""" + """:return: Python statement to create an equivalent object""" return "%s('%s')" % (self.__class__.__name__, self) #----------------------------------------------------------------------------- @@ -653,7 +647,7 @@ """ def __iter__(self): """ - @return: An iterator providing access to all L{IPAddress} objects + :return: An iterator providing access to all `IPAddress` objects within range represented by this ranged IP object. """ start_ip = IPAddress(self.first, self.version) @@ -669,8 +663,8 @@ def __len__(self): """ - @return: the number of IP addresses in this ranged IP object. Raises - an C{IndexError} if size > system max int (a Python 2.x + :return: the number of IP addresses in this ranged IP object. Raises + an `IndexError` if size > system max int (a Python 2.x limitation). Use the .size property for subnets of any size. """ size = self.size @@ -681,9 +675,9 @@ def __getitem__(self, index): """ - @return: The IP address(es) in this L{IPNetwork} object referenced by + :return: The IP address(es) in this `IPNetwork` object referenced by index or slice. As slicing can produce large sequences of objects - an iterator is returned instead of the more usual C{list}. + an iterator is returned instead of the more usual `list`. """ item = None @@ -718,10 +712,10 @@ def __contains__(self, other): """ - @param other: an L{IPAddress} or ranged IP object. + :param other: an `IPAddress` or ranged IP object. - @return: C{True} if other falls within the boundary of this one, - C{False} otherwise. + :return: ``True`` if other falls within the boundary of this one, + ``False`` otherwise. """ if self.version != other.version: return False @@ -817,41 +811,38 @@ #----------------------------------------------------------------------------- class IPNetwork(BaseIP, IPListMixin): """ - An IPv4 or IPv6 network or subnet. A combination of an IP address and a - network mask. + An IPv4 or IPv6 network or subnet. + + A combination of an IP address and a network mask. - Accepts CIDR and several variants :- + Accepts CIDR and several related variants : a) Standard CIDR:: x.x.x.x/y -> 192.0.2.0/24 x::/y -> fe80::/10 - b) Hybrid CIDR format (netmask address instead of prefix):: + b) Hybrid CIDR format (netmask address instead of prefix), where 'y' \ + address represent a valid netmask:: x.x.x.x/y.y.y.y -> 192.0.2.0/255.255.255.0 x::/y:: -> fe80::/ffc0:: - where 'y' address represent a valid netmask. - - c) ACL hybrid CIDR format (hostmask address instead of prefix):: + c) ACL hybrid CIDR format (hostmask address instead of prefix like \ + Cisco's ACL bitmasks), where 'y' address represent a valid netmask:: x.x.x.x/y.y.y.y -> 192.0.2.0/0.0.0.255 x::/y:: -> fe80::/3f:ffff:ffff:ffff:ffff:ffff:ffff:ffff - where 'y' address represent a valid netmask. - - This is like Cisco's ACL bitmasks. - - d) Abbreviated CIDR format (as of netaddr 0.7.x this requires - the optional constructor argument C{implicit_prefix=True}):: + d) Abbreviated CIDR format (as of netaddr 0.7.x this requires the \ + optional constructor argument ``implicit_prefix=True``):: x -> 192 x/y -> 10/8 x.x/y -> 192.168/16 x.x.x/y -> 192.168.0/24 - which are equivalent to:: + which are equivalent to:: x.0.0.0/y -> 192.0.0.0/24 x.0.0.0/y -> 10.0.0.0/8 @@ -865,22 +856,22 @@ """ Constructor. - @param addr: an IPv4 or IPv6 address with optional CIDR prefix, + :param addr: an IPv4 or IPv6 address with optional CIDR prefix, netmask or hostmask. May be an IP address in presentation (string) format, an tuple containing and integer address and a network prefix, or another IPAddress/IPNetwork object (copy construction). - @param implicit_prefix: (optional) if True, the constructor uses + :param implicit_prefix: (optional) if True, the constructor uses classful IPv4 rules to select a default prefix when one is not provided. If False it uses the length of the IP address version. (default: False) - @param version: (optional) optimizes version detection if specified + :param version: (optional) optimizes version detection if specified and distinguishes between IPv4 and IPv6 for addresses with an equivalent integer value. - @param flags: (optional) decides which rules are applied to the + :param flags: (optional) decides which rules are applied to the interpretation of the addr value. Currently only supports the NOHOST option. See the netaddr.core docs for further details. @@ -930,12 +921,12 @@ self._module = module def __getstate__(self): - """@return: Pickled state of an C{IPNetwork} object.""" + """:return: Pickled state of an `IPNetwork` object.""" return self._value, self._prefixlen, self._module.version def __setstate__(self, state): """ - @param state: data used to unpickle a pickled C{IPNetwork} object. + :param state: data used to unpickle a pickled `IPNetwork` object. """ value, prefixlen, version = state @@ -970,7 +961,7 @@ @property def ip(self): """ - The IP address of this L{IPNetwork} object. This is may or may not be + The IP address of this `IPNetwork` object. This is may or may not be the same as the network IP address which varies according to the value of the CIDR subnet prefix. """ @@ -978,18 +969,18 @@ @property def network(self): - """The network address of this L{IPNetwork} object.""" + """The network address of this `IPNetwork` object.""" return IPAddress(self._value & int(self.netmask), self.version) @property def broadcast(self): - """The broadcast address of this L{IPNetwork} object""" + """The broadcast address of this `IPNetwork` object""" return IPAddress(self._value | self.hostmask._value, self.version) @property def first(self): """ - The integer value of first IP address found within this L{IPNetwork} + The integer value of first IP address found within this `IPNetwork` object. """ return self._value & (self._module.max_int ^ self.hostmask._value) @@ -997,7 +988,7 @@ @property def last(self): """ - The integer value of last IP address found within this L{IPNetwork} + The integer value of last IP address found within this `IPNetwork` object. """ hostmask = (1 << (self._module.width - self._prefixlen)) - 1 @@ -1005,20 +996,20 @@ @property def netmask(self): - """The subnet mask of this L{IPNetwork} object.""" + """The subnet mask of this `IPNetwork` object.""" netmask = self._module.max_int ^ self.hostmask._value return IPAddress(netmask, self.version) @property def hostmask(self): - """The host mask of this L{IPNetwork} object.""" + """The host mask of this `IPNetwork` object.""" hostmask = (1 << (self._module.width - self._prefixlen)) - 1 return IPAddress(hostmask, self.version) @property def cidr(self): """ - The true CIDR address for this L{IPNetwork} object which omits any + The true CIDR address for this `IPNetwork` object which omits any host bits to the right of the CIDR subnet prefix. """ ip = IPAddress(self._value & int(self.netmask), self.version) @@ -1027,14 +1018,14 @@ def __iadd__(self, num): """ - Increases the value of this L{IPNetwork} object by the current size - multiplied by C{num}. + Increases the value of this `IPNetwork` object by the current size + multiplied by ``num``. - @param num: (optional) number of L{IPNetwork} blocks to increment this - IPNetwork's value by. - - An C{IndexError} is raised if result exceeds maximum IP address value + An `IndexError` is raised if result exceeds maximum IP address value or is less than zero. + + :param num: (optional) number of `IPNetwork` blocks to increment \ + this IPNetwork's value by. """ new_value = int(self.network) + (self.size * num) @@ -1048,14 +1039,14 @@ def __isub__(self, num): """ - Decreases the value of this L{IPNetwork} object by the current size - multiplied by C{num}. + Decreases the value of this `IPNetwork` object by the current size + multiplied by ``num``. - @param num: (optional) number of L{IPNetwork} blocks to decrement this - IPNetwork's value by. - - An C{IndexError} is raised if result is less than zero or exceeds + An `IndexError` is raised if result is less than zero or exceeds maximum IP address value. + + :param num: (optional) number of `IPNetwork` blocks to decrement \ + this IPNetwork's value by. """ new_value = int(self.network) - (self.size * num) @@ -1069,14 +1060,13 @@ def key(self): """ - @return: A key tuple used to uniquely identify this L{IPNetwork}. + :return: A key tuple used to uniquely identify this `IPNetwork`. """ return self.version, self.first, self.last def sort_key(self): """ - @return: A key tuple used to compare and sort this L{IPNetwork} - correctly. + :return: A key tuple used to compare and sort this `IPNetwork` correctly. """ net_size_bits = self._module.width - num_bits(self.size) host_bits = self._value - self.first @@ -1084,8 +1074,8 @@ def ipv4(self): """ - @return: A numerically equivalent version 4 L{IPNetwork} object. - Raises an L{AddrConversionError} if IPv6 address cannot be + :return: A numerically equivalent version 4 `IPNetwork` object. \ + Raises an `AddrConversionError` if IPv6 address cannot be \ converted to IPv4. """ ip = None @@ -1107,14 +1097,14 @@ def ipv6(self, ipv4_compatible=False): """ - B{Please Note:} the IPv4-mapped IPv6 address format is now considered + .. note:: the IPv4-mapped IPv6 address format is now considered \ deprecated. See RFC 4291 or later for details. - @param ipv4_compatible: If C{True} returns an IPv4-mapped address + :param ipv4_compatible: If ``True`` returns an IPv4-mapped address (::ffff:x.x.x.x), an IPv4-compatible (::x.x.x.x) address otherwise. Default: False (IPv4-mapped). - @return: A numerically equivalent version 6 L{IPNetwork} object. + :return: A numerically equivalent version 6 `IPNetwork` object. """ ip = None klass = self.__class__ @@ -1139,10 +1129,10 @@ def previous(self, step=1): """ - @param step: the number of IP subnets between this L{IPNetwork} object + :param step: the number of IP subnets between this `IPNetwork` object and the expected subnet. Default: 1 (the previous IP subnet). - @return: The adjacent subnet preceding this L{IPNetwork} object. + :return: The adjacent subnet preceding this `IPNetwork` object. """ ip_copy = self.__class__('%s/%d' % (self.network, self.prefixlen), self.version) @@ -1151,10 +1141,10 @@ def next(self, step=1): """ - @param step: the number of IP subnets between this L{IPNetwork} object + :param step: the number of IP subnets between this `IPNetwork` object and the expected subnet. Default: 1 (the next IP subnet). - @return: The adjacent subnet succeeding this L{IPNetwork} object. + :return: The adjacent subnet succeeding this `IPNetwork` object. """ ip_copy = self.__class__('%s/%d' % (self.network, self.prefixlen), self.version) @@ -1163,13 +1153,13 @@ def supernet(self, prefixlen=0): """ - Provides a list of supernets for this L{IPNetwork} object between the + Provides a list of supernets for this `IPNetwork` object between the size of the current prefix and (if specified) an endpoint prefix. - @param prefixlen: (optional) a CIDR prefix for the maximum supernet. + :param prefixlen: (optional) a CIDR prefix for the maximum supernet. Default: 0 - returns all possible supernets. - @return: a tuple of supernet L{IPNetwork} objects. + :return: a tuple of supernet `IPNetwork` objects. """ if not 0 <= prefixlen <= self._module.width: raise ValueError('CIDR prefix /%d invalid for IPv%d!' \ @@ -1190,13 +1180,13 @@ A generator that divides up this IPNetwork's subnet into smaller subnets based on a specified CIDR prefix. - @param prefixlen: a CIDR prefix indicating size of subnets to be + :param prefixlen: a CIDR prefix indicating size of subnets to be returned. - @param count: (optional) number of consecutive IP subnets to be + :param count: (optional) number of consecutive IP subnets to be returned. - @return: an iterator containing IPNetwork subnet objects. + :return: an iterator containing IPNetwork subnet objects. """ if not 0 <= self.prefixlen <= self._module.width: raise ValueError('CIDR prefix /%d invalid for IPv%d!' \ @@ -1217,23 +1207,27 @@ raise ValueError('count outside of current IP subnet boundary!') base_subnet = self._module.int_to_str(self.first) - - for i in _iter_range(count): + i = 0 + while(i < count): subnet = self.__class__('%s/%d' % (base_subnet, prefixlen), self.version) subnet.value += (subnet.size * i) subnet.prefixlen = prefixlen + i += 1 yield subnet def iter_hosts(self): """ - @return: An iterator that provides all IP addresses that can be - assigned to hosts within the range of this IP object's subnet. - - for IPv4, the network and broadcast addresses are always - excluded. Any subnet that contains less than 4 IP addresses - yields an empty list. - - for IPv6, only the unspecified address '::' is excluded - from any yielded IP addresses. + An generator that provides all the IP addresses that can be assigned + to hosts within the range of this IP object's subnet. + + - for IPv4, the network and broadcast addresses are always excluded. \ + Any subnet that contains less than 4 IP addresses yields an empty list. + + - for IPv6, only the unspecified address '::' is excluded from any \ + yielded IP addresses. + + :return: an IPAddress iterator """ it_hosts = iter([]) @@ -1256,12 +1250,12 @@ return it_hosts def __str__(self): - """@return: this IPNetwork in CIDR format""" + """:return: this IPNetwork in CIDR format""" addr = self._module.int_to_str(self._value) return "%s/%s" % (addr, self.prefixlen) def __repr__(self): - """@return: Python statement to create an equivalent object""" + """:return: Python statement to create an equivalent object""" return "%s('%s')" % (self.__class__.__name__, self) #----------------------------------------------------------------------------- @@ -1280,13 +1274,13 @@ """ Constructor. - @param start: an IPv4 or IPv6 address that forms the lower + :param start: an IPv4 or IPv6 address that forms the lower boundary of this IP range. - @param end: an IPv4 or IPv6 address that forms the upper + :param end: an IPv4 or IPv6 address that forms the upper boundary of this IP range. - @param flags: (optional) decides which rules are applied to the + :param flags: (optional) decides which rules are applied to the interpretation of the start and end values. Supported constants are INET_PTON and ZEROFILL. See the netaddr.core docs for further details. @@ -1299,13 +1293,12 @@ raise AddrFormatError('lower bound IP greater than upper bound!') def __getstate__(self): - """@return: Pickled state of an C{IPRange} object.""" + """:return: Pickled state of an `IPRange` object.""" return self._start.value, self._end.value, self._module.version def __setstate__(self, state): """ - @param state: data used to unpickle a pickled C{IPRange} object. - + :param state: data used to unpickle a pickled `IPRange` object. """ start, end, version = state @@ -1315,24 +1308,23 @@ @property def first(self): - """The integer value of first IP address in this L{IPRange} object.""" + """The integer value of first IP address in this `IPRange` object.""" return int(self._start) @property def last(self): - """The integer value of last IP address in this L{IPRange} object.""" + """The integer value of last IP address in this `IPRange` object.""" return int(self._end) def key(self): """ - @return: A key tuple used to uniquely identify this L{IPRange}. + :return: A key tuple used to uniquely identify this `IPRange`. """ return self.version, self.first, self.last def sort_key(self): """ - @return: A key tuple used to compare and sort this L{IPRange} - correctly. + :return: A key tuple used to compare and sort this `IPRange` correctly. """ skey = self._module.width - num_bits(self.size) return self.version, self.first, skey @@ -1340,25 +1332,25 @@ def cidrs(self): """ The list of CIDR addresses found within the lower and upper bound - addresses of this L{IPRange}. + addresses of this `IPRange`. """ return iprange_to_cidrs(self._start, self._end) def __str__(self): - """@return: this L{IPRange} in a common representational format.""" + """:return: this `IPRange` in a common representational format.""" return "%s-%s" % (self._start, self._end) def __repr__(self): - """@return: Python statement to create an equivalent object""" + """:return: Python statement to create an equivalent object""" return "%s('%s', '%s')" % (self.__class__.__name__, self._start, self._end) #----------------------------------------------------------------------------- def iter_unique_ips(*args): """ - @param args: A list of IP addresses and subnets passed in as arguments. + :param args: A list of IP addresses and subnets passed in as arguments. - @return: A generator that flattens out IP subnets, yielding unique + :return: A generator that flattens out IP subnets, yielding unique individual IP addresses (no duplicates). """ for cidr in cidr_merge(args): @@ -1371,7 +1363,7 @@ A function that converts abbreviated IPv4 CIDRs to their more verbose equivalent. - @param abbrev_cidr: an abbreviated CIDR. + :param abbrev_cidr: an abbreviated CIDR. Uses the old-style classful IP address rules to decide on a default subnet prefix if one is not explicitly provided. @@ -1386,9 +1378,9 @@ 128/8 - 128.0.0.0/8 192.168 - 192.168.0.0/16 - @return: A verbose CIDR from an abbreviated CIDR or old-style classful - network address, The original value if it was not recognised as a - supported abbreviation. + :return: A verbose CIDR from an abbreviated CIDR or old-style classful \ + network address, The original value if it was not recognised as a \ + supported abbreviation. """ # Internal function that returns a prefix value based on the old IPv4 # classful network scheme that has been superseded (almost) by CIDR. @@ -1476,9 +1468,9 @@ subnets where possible, those contained within others and also removes any duplicates. - @param ip_addrs: an iterable sequence of IP addresses and subnets. + :param ip_addrs: an iterable sequence of IP addresses and subnets. - @return: a summarized list of L{IPNetwork} objects. + :return: a summarized list of `IPNetwork` objects. """ if not hasattr(ip_addrs, '__iter__') or hasattr(ip_addrs, 'keys'): raise ValueError('A sequence or iterator is expected!') @@ -1519,10 +1511,10 @@ # Multiple passes are required to obtain precise results. while 1: finished = True - while len(cidrs) > 0: - if len(new_cidrs) == 0: + while (cidrs): + if not new_cidrs: new_cidrs.append(cidrs.pop(0)) - if len(cidrs) == 0: + if not cidrs: break # lhs and rhs are same size and adjacent. (new_cidr, subs) = RE_CIDR_ADJACENT.subn( @@ -1593,11 +1585,11 @@ """ Removes an exclude IP address or subnet from target IP subnet. - @param target: the target IP address or subnet to be divided up. + :param target: the target IP address or subnet to be divided up. - @param exclude: the IP address or subnet to be removed from target. + :param exclude: the IP address or subnet to be removed from target. - @return: list of L{IPNetwork} objects remaining after exclusion. + :return: list of `IPNetwork` objects remaining after exclusion. """ cidrs = [] @@ -1657,12 +1649,12 @@ def spanning_cidr(ip_addrs): """ Function that accepts a sequence of IP addresses and subnets returning - a single L{IPNetwork} subnet that is large enough to span the lower and + a single `IPNetwork` subnet that is large enough to span the lower and upper bound IP addresses with a possible overlap on either end. - @param ip_addrs: sequence of IP addresses and subnets. + :param ip_addrs: sequence of IP addresses and subnets. - @return: a single spanning L{IPNetwork} subnet. + :return: a single spanning `IPNetwork` subnet. """ sorted_ips = sorted( [IPNetwork(ip) for ip in ip_addrs]) @@ -1693,13 +1685,13 @@ and stop IP address with intervals of step between them. Sequences produce are inclusive of boundary IPs. - @param start: start IP address. + :param start: start IP address. - @param end: end IP address. + :param end: end IP address. - @param step: (optional) size of step between IP addresses. Default: 1 + :param step: (optional) size of step between IP addresses. Default: 1 - @return: an iterator of one or more L{IPAddress} objects. + :return: an iterator of one or more `IPAddress` objects. """ start = IPAddress(start) end = IPAddress(end) @@ -1740,11 +1732,11 @@ and returns a list of CIDR subnets that fit exactly between the boundaries of the two with no overlap. - @param start: the start IP address or subnet. + :param start: the start IP address or subnet. - @param end: the end IP address or subnet. + :param end: the end IP address or subnet. - @return: a list of one or more IP addresses and subnets. + :return: a list of one or more IP addresses and subnets. """ cidr_list = [] @@ -1819,11 +1811,11 @@ Matches an IP address or subnet against a given sequence of IP addresses and subnets. - @param ip: a single IP address or subnet. + :param ip: a single IP address or subnet. - @param cidrs: a sequence of IP addresses and/or subnets. + :param cidrs: a sequence of IP addresses and/or subnets. - @return: the smallest (most specific) matching IPAddress or IPNetwork + :return: the smallest (most specific) matching IPAddress or IPNetwork object from the provided sequence, None if there was no match. """ match = None @@ -1848,11 +1840,11 @@ Matches an IP address or subnet against a given sequence of IP addresses and subnets. - @param ip: a single IP address or subnet. + :param ip: a single IP address or subnet. - @param cidrs: a sequence of IP addresses and/or subnets. + :param cidrs: a sequence of IP addresses and/or subnets. - @return: the largest (least specific) matching IPAddress or IPNetwork + :return: the largest (least specific) matching IPAddress or IPNetwork object from the provided sequence, None if there was no match. """ match = None @@ -1875,11 +1867,11 @@ Matches an IP address or subnet against a given sequence of IP addresses and subnets. - @param ip: a single IP address or subnet. + :param ip: a single IP address or subnet. - @param cidrs: a sequence of IP addresses and/or subnets. + :param cidrs: a sequence of IP addresses and/or subnets. - @return: all matching IPAddress and/or IPNetwork objects from the provided + :return: all matching IPAddress and/or IPNetwork objects from the provided sequence, an empty list if there was no match. """ matches = [] diff -Nru python-netaddr-0.7.6/netaddr/ip/ipv4-address-space.xml python-netaddr-0.7.7/netaddr/ip/ipv4-address-space.xml --- python-netaddr-0.7.6/netaddr/ip/ipv4-address-space.xml 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/ipv4-address-space.xml 2012-05-24 22:52:09.000000000 +0000 @@ -0,0 +1,1806 @@ + + + + + IANA IPv4 Address Space Registry + 2012-04-23 + The allocation of Internet Protocol version 4 (IPv4) address space to various registries is listed +here. Originally, all the IPv4 address spaces was managed directly by the IANA. Later parts of the +address space were allocated to various other registries to manage for particular purposes or +regional areas of the world. RFC 1466 documents most of these allocations. + + 000/8 + IANA - Local Identification + 1981-09 + RESERVED + + + + 001/8 + APNIC + 2010-01 + whois.apnic.net + ALLOCATED + + + 002/8 + RIPE NCC + 2009-09 + whois.ripe.net + ALLOCATED + + + 003/8 + General Electric Company + 1994-05 + LEGACY + + + 004/8 + Level 3 Communications, Inc. + 1992-12 + LEGACY + + + 005/8 + RIPE NCC + 2010-11 + whois.ripe.net + ALLOCATED + + + 006/8 + Army Information Systems Center + 1994-02 + LEGACY + + + 007/8 + Administered by ARIN + 1995-04 + whois.arin.net + LEGACY + + + 008/8 + Level 3 Communications, Inc. + 1992-12 + LEGACY + + + 009/8 + IBM + 1992-08 + LEGACY + + + 010/8 + IANA - Private Use + 1995-06 + RESERVED + + + + 011/8 + DoD Intel Information Systems + 1993-05 + LEGACY + + + 012/8 + AT&T Bell Laboratories + 1995-06 + LEGACY + + + 013/8 + Xerox Corporation + 1991-09 + LEGACY + + + 014/8 + APNIC + 2010-04 + whois.apnic.net + ALLOCATED + + + + 015/8 + Hewlett-Packard Company + 1994-07 + LEGACY + + + 016/8 + Digital Equipment Corporation + 1994-11 + LEGACY + + + 017/8 + Apple Computer Inc. + 1992-07 + LEGACY + + + 018/8 + MIT + 1994-01 + LEGACY + + + 019/8 + Ford Motor Company + 1995-05 + LEGACY + + + 020/8 + Computer Sciences Corporation + 1994-10 + LEGACY + + + 021/8 + DDN-RVN + 1991-07 + LEGACY + + + 022/8 + Defense Information Systems Agency + 1993-05 + LEGACY + + + 023/8 + ARIN + 2010-11 + whois.arin.net + ALLOCATED + + + 024/8 + ARIN + 2001-05 + whois.arin.net + ALLOCATED + + + 025/8 + UK Ministry of Defence + 1995-01 + whois.ripe.net + LEGACY + + + 026/8 + Defense Information Systems Agency + 1995-05 + LEGACY + + + 027/8 + APNIC + 2010-01 + whois.apnic.net + ALLOCATED + + + 028/8 + DSI-North + 1992-07 + LEGACY + + + 029/8 + Defense Information Systems Agency + 1991-07 + LEGACY + + + 030/8 + Defense Information Systems Agency + 1991-07 + LEGACY + + + 031/8 + RIPE NCC + 2010-05 + whois.ripe.net + ALLOCATED + + + 032/8 + AT&T Global Network Services + 1994-06 + LEGACY + + + 033/8 + DLA Systems Automation Center + 1991-01 + LEGACY + + + 034/8 + Halliburton Company + 1993-03 + LEGACY + + + 035/8 + MERIT Computer Network + 1994-04 + LEGACY + + + 036/8 + APNIC + 2010-10 + whois.apnic.net + ALLOCATED + + + 037/8 + RIPE NCC + 2010-11 + whois.ripe.net + ALLOCATED + + + 038/8 + PSINet, Inc. + 1994-09 + LEGACY + + + 039/8 + APNIC + 2011-01 + whois.apnic.net + ALLOCATED + + + 040/8 + Eli Lily & Company + 1994-06 + LEGACY + + + 041/8 + AfriNIC + 2005-04 + whois.afrinic.net + ALLOCATED + + + 042/8 + APNIC + 2010-10 + whois.apnic.net + ALLOCATED + + + 043/8 + Administered by APNIC + 1991-01 + LEGACY + + + 044/8 + Amateur Radio Digital Communications + 1992-07 + LEGACY + + + 045/8 + Administered by ARIN + 1995-01 + whois.arin.net + LEGACY + + + 046/8 + RIPE NCC + 2009-09 + whois.ripe.net + ALLOCATED + + + 047/8 + Bell-Northern Research + 1991-01 + LEGACY + + + 048/8 + Prudential Securities Inc. + 1995-05 + LEGACY + + + 049/8 + APNIC + 2010-08 + whois.apnic.net + ALLOCATED + + + 050/8 + ARIN + 2010-02 + whois.arin.net + ALLOCATED + + + 051/8 + UK Government Department for Work and Pensions + 1994-08 + whois.ripe.net + LEGACY + + + 052/8 + E.I. duPont de Nemours and Co., Inc. + 1991-12 + LEGACY + + + 053/8 + Cap Debis CCS + 1993-10 + LEGACY + + + 054/8 + Merck and Co., Inc. + 1992-03 + LEGACY + + + 055/8 + DoD Network Information Center + 1995-04 + LEGACY + + + 056/8 + US Postal Service + 1994-06 + LEGACY + + + 057/8 + SITA + 1995-05 + LEGACY + + + 058/8 + APNIC + 2004-04 + whois.apnic.net + ALLOCATED + + + 059/8 + APNIC + 2004-04 + whois.apnic.net + ALLOCATED + + + 060/8 + APNIC + 2003-04 + whois.apnic.net + ALLOCATED + + + 061/8 + APNIC + 1997-04 + whois.apnic.net + ALLOCATED + + + 062/8 + RIPE NCC + 1997-04 + whois.ripe.net + ALLOCATED + + + 063/8 + ARIN + 1997-04 + whois.arin.net + ALLOCATED + + + 064/8 + ARIN + 1999-07 + whois.arin.net + ALLOCATED + + + 065/8 + ARIN + 2000-07 + whois.arin.net + ALLOCATED + + + 066/8 + ARIN + 2000-07 + whois.arin.net + ALLOCATED + + + 067/8 + ARIN + 2001-05 + whois.arin.net + ALLOCATED + + + 068/8 + ARIN + 2001-06 + whois.arin.net + ALLOCATED + + + 069/8 + ARIN + 2002-08 + whois.arin.net + ALLOCATED + + + 070/8 + ARIN + 2004-01 + whois.arin.net + ALLOCATED + + + 071/8 + ARIN + 2004-08 + whois.arin.net + ALLOCATED + + + 072/8 + ARIN + 2004-08 + whois.arin.net + ALLOCATED + + + 073/8 + ARIN + 2005-03 + whois.arin.net + ALLOCATED + + + 074/8 + ARIN + 2005-06 + whois.arin.net + ALLOCATED + + + 075/8 + ARIN + 2005-06 + whois.arin.net + ALLOCATED + + + 076/8 + ARIN + 2005-06 + whois.arin.net + ALLOCATED + + + 077/8 + RIPE NCC + 2006-08 + whois.ripe.net + ALLOCATED + + + 078/8 + RIPE NCC + 2006-08 + whois.ripe.net + ALLOCATED + + + 079/8 + RIPE NCC + 2006-08 + whois.ripe.net + ALLOCATED + + + 080/8 + RIPE NCC + 2001-04 + whois.ripe.net + ALLOCATED + + + 081/8 + RIPE NCC + 2001-04 + whois.ripe.net + ALLOCATED + + + 082/8 + RIPE NCC + 2002-11 + whois.ripe.net + ALLOCATED + + + 083/8 + RIPE NCC + 2003-11 + whois.ripe.net + ALLOCATED + + + 084/8 + RIPE NCC + 2003-11 + whois.ripe.net + ALLOCATED + + + 085/8 + RIPE NCC + 2004-04 + whois.ripe.net + ALLOCATED + + + 086/8 + RIPE NCC + 2004-04 + whois.ripe.net + ALLOCATED + + + 087/8 + RIPE NCC + 2004-04 + whois.ripe.net + ALLOCATED + + + 088/8 + RIPE NCC + 2004-04 + whois.ripe.net + ALLOCATED + + + 089/8 + RIPE NCC + 2005-06 + whois.ripe.net + ALLOCATED + + + 090/8 + RIPE NCC + 2005-06 + whois.ripe.net + ALLOCATED + + + 091/8 + RIPE NCC + 2005-06 + whois.ripe.net + ALLOCATED + + + 092/8 + RIPE NCC + 2007-03 + whois.ripe.net + ALLOCATED + + + 093/8 + RIPE NCC + 2007-03 + whois.ripe.net + ALLOCATED + + + 094/8 + RIPE NCC + 2007-07 + whois.ripe.net + ALLOCATED + + + 095/8 + RIPE NCC + 2007-07 + whois.ripe.net + ALLOCATED + + + 096/8 + ARIN + 2006-10 + whois.arin.net + ALLOCATED + + + 097/8 + ARIN + 2006-10 + whois.arin.net + ALLOCATED + + + 098/8 + ARIN + 2006-10 + whois.arin.net + ALLOCATED + + + 099/8 + ARIN + 2006-10 + whois.arin.net + ALLOCATED + + + 100/8 + ARIN + 2010-11 + whois.arin.net + ALLOCATED + + + + 101/8 + APNIC + 2010-08 + whois.apnic.net + ALLOCATED + + + 102/8 + AfriNIC + 2011-02 + whois.afrinic.net + ALLOCATED + + + 103/8 + APNIC + 2011-02 + whois.apnic.net + ALLOCATED + + + 104/8 + ARIN + 2011-02 + whois.arin.net + ALLOCATED + + + 105/8 + AfriNIC + 2010-11 + whois.afrinic.net + ALLOCATED + + + 106/8 + APNIC + 2011-01 + whois.apnic.net + ALLOCATED + + + 107/8 + ARIN + 2010-02 + whois.arin.net + ALLOCATED + + + 108/8 + ARIN + 2008-12 + whois.arin.net + ALLOCATED + + + 109/8 + RIPE NCC + 2009-01 + whois.ripe.net + ALLOCATED + + + 110/8 + APNIC + 2008-11 + whois.apnic.net + ALLOCATED + + + 111/8 + APNIC + 2008-11 + whois.apnic.net + ALLOCATED + + + 112/8 + APNIC + 2008-05 + whois.apnic.net + ALLOCATED + + + 113/8 + APNIC + 2008-05 + whois.apnic.net + ALLOCATED + + + 114/8 + APNIC + 2007-10 + whois.apnic.net + ALLOCATED + + + 115/8 + APNIC + 2007-10 + whois.apnic.net + ALLOCATED + + + 116/8 + APNIC + 2007-01 + whois.apnic.net + ALLOCATED + + + 117/8 + APNIC + 2007-01 + whois.apnic.net + ALLOCATED + + + 118/8 + APNIC + 2007-01 + whois.apnic.net + ALLOCATED + + + 119/8 + APNIC + 2007-01 + whois.apnic.net + ALLOCATED + + + 120/8 + APNIC + 2007-01 + whois.apnic.net + ALLOCATED + + + 121/8 + APNIC + 2006-01 + whois.apnic.net + ALLOCATED + + + 122/8 + APNIC + 2006-01 + whois.apnic.net + ALLOCATED + + + 123/8 + APNIC + 2006-01 + whois.apnic.net + ALLOCATED + + + 124/8 + APNIC + 2005-01 + whois.apnic.net + ALLOCATED + + + 125/8 + APNIC + 2005-01 + whois.apnic.net + ALLOCATED + + + 126/8 + APNIC + 2005-01 + whois.apnic.net + ALLOCATED + + + 127/8 + IANA - Loopback + 1981-09 + RESERVED + + + + 128/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 129/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 130/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 131/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 132/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 133/8 + Administered by APNIC + 1997-03 + whois.apnic.net + LEGACY + + + 134/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 135/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 136/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 137/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 138/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 139/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 140/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 141/8 + Administered by RIPE NCC + 1993-05 + whois.ripe.net + LEGACY + + + 142/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 143/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 144/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 145/8 + Administered by RIPE NCC + 1993-05 + whois.ripe.net + LEGACY + + + 146/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 147/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 148/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 149/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 150/8 + Administered by APNIC + 1993-05 + whois.apnic.net + LEGACY + + + 151/8 + Administered by RIPE NCC + 1993-05 + whois.ripe.net + LEGACY + + + 152/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 153/8 + Administered by APNIC + 1993-05 + whois.apnic.net + LEGACY + + + 154/8 + Administered by AfriNIC + 1993-05 + whois.afrinic.net + LEGACY + + + 155/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 156/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 157/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 158/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 159/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 160/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 161/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 162/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 163/8 + Administered by APNIC + 1993-05 + whois.apnic.net + LEGACY + + + 164/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 165/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 166/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 167/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 168/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 169/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + + 170/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + 171/8 + Administered by APNIC + 1993-05 + whois.apnic.net + LEGACY + + + 172/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + + 173/8 + ARIN + 2008-02 + whois.arin.net + ALLOCATED + + + 174/8 + ARIN + 2008-02 + whois.arin.net + ALLOCATED + + + 175/8 + APNIC + 2009-08 + whois.apnic.net + ALLOCATED + + + 176/8 + RIPE NCC + 2010-05 + whois.ripe.net + ALLOCATED + + + 177/8 + LACNIC + 2010-06 + whois.lacnic.net + ALLOCATED + + + 178/8 + RIPE NCC + 2009-01 + whois.ripe.net + ALLOCATED + + + 179/8 + LACNIC + 2011-02 + whois.lacnic.net + ALLOCATED + + + 180/8 + APNIC + 2009-04 + whois.apnic.net + ALLOCATED + + + 181/8 + LACNIC + 2010-06 + whois.lacnic.net + ALLOCATED + + + 182/8 + APNIC + 2009-08 + whois.apnic.net + ALLOCATED + + + 183/8 + APNIC + 2009-04 + whois.apnic.net + ALLOCATED + + + 184/8 + ARIN + 2008-12 + whois.arin.net + ALLOCATED + + + 185/8 + RIPE NCC + 2011-02 + whois.ripe.net + ALLOCATED + + + 186/8 + LACNIC + 2007-09 + whois.lacnic.net + ALLOCATED + + + 187/8 + LACNIC + 2007-09 + whois.lacnic.net + ALLOCATED + + + 188/8 + Administered by RIPE NCC + 1993-05 + whois.ripe.net + LEGACY + + + 189/8 + LACNIC + 1995-06 + whois.lacnic.net + ALLOCATED + + + 190/8 + LACNIC + 1995-06 + whois.lacnic.net + ALLOCATED + + + 191/8 + Administered by LACNIC + 1993-05 + whois.lacnic.net + LEGACY + + + 192/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + + + 193/8 + RIPE NCC + 1993-05 + whois.ripe.net + ALLOCATED + + + 194/8 + RIPE NCC + 1993-05 + whois.ripe.net + ALLOCATED + + + 195/8 + RIPE NCC + 1993-05 + whois.ripe.net + ALLOCATED + + + 196/8 + Administered by AfriNIC + 1993-05 + whois.afrinic.net + LEGACY + + + 197/8 + AfriNIC + 2008-10 + whois.afrinic.net + ALLOCATED + + + 198/8 + Administered by ARIN + 1993-05 + whois.arin.net + LEGACY + + + + 199/8 + ARIN + 1993-05 + whois.arin.net + ALLOCATED + + + 200/8 + LACNIC + 2002-11 + whois.lacnic.net + ALLOCATED + + + 201/8 + LACNIC + 2003-04 + whois.lacnic.net + ALLOCATED + + + 202/8 + APNIC + 1993-05 + whois.apnic.net + ALLOCATED + + + 203/8 + APNIC + 1993-05 + whois.apnic.net + ALLOCATED + + + + 204/8 + ARIN + 1994-03 + whois.arin.net + ALLOCATED + + + 205/8 + ARIN + 1994-03 + whois.arin.net + ALLOCATED + + + 206/8 + ARIN + 1995-04 + whois.arin.net + ALLOCATED + + + 207/8 + ARIN + 1995-11 + whois.arin.net + ALLOCATED + + + 208/8 + ARIN + 1996-04 + whois.arin.net + ALLOCATED + + + 209/8 + ARIN + 1996-06 + whois.arin.net + ALLOCATED + + + 210/8 + APNIC + 1996-06 + whois.apnic.net + ALLOCATED + + + 211/8 + APNIC + 1996-06 + whois.apnic.net + ALLOCATED + + + 212/8 + RIPE NCC + 1997-10 + whois.ripe.net + ALLOCATED + + + 213/8 + RIPE NCC + 1993-10 + whois.ripe.net + ALLOCATED + + + 214/8 + US-DOD + 1998-03 + LEGACY + + + 215/8 + US-DOD + 1998-03 + LEGACY + + + 216/8 + ARIN + 1998-04 + whois.arin.net + ALLOCATED + + + 217/8 + RIPE NCC + 2000-06 + whois.ripe.net + ALLOCATED + + + 218/8 + APNIC + 2000-12 + whois.apnic.net + ALLOCATED + + + 219/8 + APNIC + 2001-09 + whois.apnic.net + ALLOCATED + + + 220/8 + APNIC + 2001-12 + whois.apnic.net + ALLOCATED + + + 221/8 + APNIC + 2002-07 + whois.apnic.net + ALLOCATED + + + 222/8 + APNIC + 2003-02 + whois.apnic.net + ALLOCATED + + + 223/8 + APNIC + 2010-04 + whois.apnic.net + ALLOCATED + + + 224/8 + Multicast + 1981-09 + RESERVED + + + + 225/8 + Multicast + 1981-09 + RESERVED + + + + 226/8 + Multicast + 1981-09 + RESERVED + + + + 227/8 + Multicast + 1981-09 + RESERVED + + + + 228/8 + Multicast + 1981-09 + RESERVED + + + + 229/8 + Multicast + 1981-09 + RESERVED + + + + 230/8 + Multicast + 1981-09 + RESERVED + + + + 231/8 + Multicast + 1981-09 + RESERVED + + + + 232/8 + Multicast + 1981-09 + RESERVED + + + + 233/8 + Multicast + 1981-09 + RESERVED + + + + 234/8 + Multicast + 1981-09 + RESERVED + + + + + 235/8 + Multicast + 1981-09 + RESERVED + + + + 236/8 + Multicast + 1981-09 + RESERVED + + + + 237/8 + Multicast + 1981-09 + RESERVED + + + + 238/8 + Multicast + 1981-09 + RESERVED + + + + 239/8 + Multicast + 1981-09 + RESERVED + + + + + 240/8 + Future use + 1981-09 + RESERVED + + + + 241/8 + Future use + 1981-09 + RESERVED + + + + 242/8 + Future use + 1981-09 + RESERVED + + + + 243/8 + Future use + 1981-09 + RESERVED + + + + 244/8 + Future use + 1981-09 + RESERVED + + + + 245/8 + Future use + 1981-09 + RESERVED + + + + 246/8 + Future use + 1981-09 + RESERVED + + + + 247/8 + Future use + 1981-09 + RESERVED + + + + 248/8 + Future use + 1981-09 + RESERVED + + + + 249/8 + Future use + 1981-09 + RESERVED + + + + 250/8 + Future use + 1981-09 + RESERVED + + + + 251/8 + Future use + 1981-09 + RESERVED + + + + 252/8 + Future use + 1981-09 + RESERVED + + + + 253/8 + Future use + 1981-09 + RESERVED + + + + 254/8 + Future use + 1981-09 + RESERVED + + + + 255/8 + Future use + 1981-09 + RESERVED + + + + Indicates the status of address blocks as follows: +RESERVED: designated by the IETF for specific non-unicast purposes as noted. +LEGACY: allocated by the central Internet Registry (IR) prior to the Regional Internet Registries +(RIRs). This address space is now administered by individual RIRs as noted, including maintenance +of WHOIS Directory and reverse DNS records. Assignments from these blocks are distributed globally +on a regional basis. +ALLOCATED: delegated entirely to specific RIR as indicated. +UNALLOCATED: not yet allocated or reserved. + 0.0.0.0/8 reserved for self-identification + Reserved for Private-Use Networks + This was reserved for Public Data Networks +See: http://www.iana.org/assignments/public-data-network-numbers +It was recovered in February 2008 and was subsequently allocated to APNIC in April 2010 + 100.64.0.0/10 is reserved for Shared Address Space + 127.0.0.0/8 is reserved for Loopback + 169.254.0.0/16 reserved for Link Local + 172.16.0.0/12 reserved for Private-Use Networks + 192.0.2.0/24 reserved for TEST-NET-1 +192.88.99.0/24 reserved for 6to4 Relay Anycast +192.168.0.0/16 reserved for Private-Use Networks + 192.0.0.0/24 reserved for IANA IPv4 Special Purpose Address Registry + 198.18.0.0/15 reserved for Network Interconnect Device Benchmark Testing +198.51.100.0/24 reserved for TEST-NET-2 + 203.0.113.0/24 reserved for TEST-NET-3 + Multicast (formerly "Class D") registed in http://www.iana.org/assignments/multicast-addresses + Unicast-Prefix-Based IPv4 Multicast Addresses + Administratively Scoped IP Multicast + Reserved for future use (formerly "Class E") + 255.255.255.255 is reserved for "limited broadcast" destination address and + + diff -Nru python-netaddr-0.7.6/netaddr/ip/ipv6-address-space.xml python-netaddr-0.7.7/netaddr/ip/ipv6-address-space.xml --- python-netaddr-0.7.6/netaddr/ip/ipv6-address-space.xml 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/ipv6-address-space.xml 2012-05-24 22:52:10.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + Internet Protocol Version 6 Address Space + 2010-10-29 + The IPv6 address management function was formally delegated to + IANA in December 1995 . The registration procedure + was confirmed with the IETF Chair in march 2010. + + IESG Approval + + 0000::/8 + Reserved by IETF + + + + + + + 0100::/8 + Reserved by IETF + + + + 0200::/7 + Reserved by IETF + + + + + 0400::/6 + Reserved by IETF + + + + 0800::/5 + Reserved by IETF + + + + 1000::/4 + Reserved by IETF + + + + 2000::/3 + Global Unicast + + + + + 4000::/3 + Reserved by IETF + + + + 6000::/3 + Reserved by IETF + + + + 8000::/3 + Reserved by IETF + + + + A000::/3 + Reserved by IETF + + + + C000::/3 + Reserved by IETF + + + + E000::/4 + Reserved by IETF + + + + F000::/5 + Reserved by IETF + + + + F800::/6 + Reserved by IETF + + + + FC00::/7 + Unique Local Unicast + + + + FE00::/9 + Reserved by IETF + + + + FE80::/10 + Link Local Unicast + + + + FEC0::/10 + Reserved by IETF + + + + + FF00::/8 + Multicast + + + The "unspecified address", the "loopback address", and the IPv6 +Addresses with Embedded IPv4 Addresses are assigned out of the +0000::/8 address block. + 0200::/7 was previously defined as an OSI NSAP-mapped prefix set +. This definition has been deprecated as of December +2004 . + The IPv6 Unicast space encompasses the entire IPv6 address range +with the exception of FF00::/8. IANA unicast address +assignments are currently limited to the IPv6 unicast address +range of 2000::/3. IANA assignments from this block are registered +in the IANA registry: . + FEC0::/10 was previously defined as a Site-Local scoped address +prefix. This definition has been deprecated as of September 2004 +. + 0000::/96 was previously defined as the "IPv4-compatible IPv6 +address" prefix. This definition has been deprecated by . + The "Well Known Prefix" 64:ff9b::/96 used in an algorithmic +mapping between IPv4 to IPv6 addresses is defined out of the +0000::/8 address block, per . + + + diff -Nru python-netaddr-0.7.6/netaddr/ip/multicast-addresses.xml python-netaddr-0.7.7/netaddr/ip/multicast-addresses.xml --- python-netaddr-0.7.6/netaddr/ip/multicast-addresses.xml 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/multicast-addresses.xml 2012-05-24 22:52:13.000000000 +0000 @@ -0,0 +1,3690 @@ + + + + + IPv4 Multicast Address Space Registry + 2012-05-23 + Host Extensions for IP Multicasting specifies the extensions +required of a host implementation of the Internet Protocol (IP) to +support multicasting. The multicast addresses are in the range +224.0.0.0 through 239.255.255.255. Address assignments are listed below. + +The range of addresses between 224.0.0.0 and 224.0.0.255, inclusive, +is reserved for the use of routing protocols and other low-level +topology discovery or maintenance protocols, such as gateway discovery +and group membership reporting. Multicast routers should not forward +any multicast datagram with destination addresses in this range, +regardless of its TTL. + + Local Network Control Block (224.0.0.0 - 224.0.0.255 (224.0.0/24)) + + Expert Review, IESG Approval, or Standards Action + (*) It is only appropriate to use these values in explicitly- +configured experiments; they MUST NOT be shipped as defaults in +implementations. See for details. + + 224.0.0.0 + Base Address (Reserved) + + + + + 224.0.0.1 + All Systems on this Subnet + + + + + 224.0.0.2 + All Routers on this Subnet + + + + 224.0.0.3 + Unassigned + + + + 224.0.0.4 + DVMRP Routers + + + + + 224.0.0.5 + OSPFIGP OSPFIGP All Routers + + + + + 224.0.0.6 + OSPFIGP OSPFIGP Designated Routers + + + + + 224.0.0.7 + ST Routers + + + + + 224.0.0.8 + ST Hosts + + + + + 224.0.0.9 + RIP2 Routers + + + + + 224.0.0.10 + IGRP Routers + + + + 224.0.0.11 + Mobile-Agents + [Bill Simpson] + + + 224.0.0.12 + DHCP Server / Relay Agent + [Unknown] + + + 224.0.0.13 + All PIM Routers + + + + 224.0.0.14 + RSVP-ENCAPSULATION + + + + 224.0.0.15 + all-cbt-routers + + + + + 224.0.0.16 + designated-sbm + + + + 224.0.0.17 + all-sbms + + + + 224.0.0.18 + VRRP + + + + + 224.0.0.19 + IPAllL1ISs + + + + 224.0.0.20 + IPAllL2ISs + + + + 224.0.0.21 + IPAllIntermediate Systems + + + + 224.0.0.22 + IGMP + + + + 224.0.0.23 + GLOBECAST-ID + + + + 224.0.0.24 + OSPFIGP-TE + + + + 224.0.0.25 + router-to-switch + + + + 224.0.0.26 + Unassigned + + + + 224.0.0.27 + Al MPP Hello + + + + 224.0.0.28 + ETC Control + + + + 224.0.0.29 + GE-FANUC + + + + 224.0.0.30 + indigo-vhdp + + + + 224.0.0.31 + shinbroadband + + + + 224.0.0.32 + digistar + + + + 224.0.0.33 + ff-system-management + + + + 224.0.0.34 + pt2-discover + + + + 224.0.0.35 + DXCLUSTER + + + + 224.0.0.36 + DTCP Announcement + + + + 224.0.0.37-224.0.0.68 + zeroconfaddr (renew 12/02) + + + + 224.0.0.69-224.0.0.100 + Reserved + + + + 224.0.0.101 + cisco-nhap + + + + 224.0.0.102 + HSRP + + + + 224.0.0.103 + MDAP + + + + 224.0.0.104 + Nokia MC CH + + + + 224.0.0.105 + ff-lr-address + + + + 224.0.0.106 + All-Snoopers + + + + 224.0.0.107 + PTP-pdelay + + + + + 224.0.0.108 + Saratoga + + 2011-03-17 + + + 224.0.0.109 + LL-MANET-Routers + + 2011-02-23 + + + 224.0.0.110 + IGRS + + + + 224.0.0.111 + Babel + + + + + 224.0.0.112 + MMA Device Discovery + + + + 224.0.0.113 + AllJoyn + + + + 224.0.0.114-224.0.0.250 + Unassigned + + + + 224.0.0.251 + mDNS + + + + 224.0.0.252 + Link-local Multicast Name Resolution + + 2011-03-17 + + + 224.0.0.253 + Teredo + + 2010-02-14 + + + 224.0.0.254 + RFC3692-style Experiment (*) + + + + 224.0.0.255 + Unassigned + + + + + Internetwork Control Block (224.0.1.0 - 224.0.1.255 (224.0.1/24)) + + Expert Review, IESG Approval, or Standards Action + + 224.0.1.0 + VMTP Managers Group + + + + + 224.0.1.1 + NTP Network Time Protocol + + + + + + 224.0.1.2 + SGI-Dogfight + + + + 224.0.1.3 + Rwhod + + + + 224.0.1.4 + VNP + + + + 224.0.1.5 + Artificial Horizons - Aviator + + + + 224.0.1.6 + NSS - Name Service Server + + + + 224.0.1.7 + AUDIONEWS - Audio News Multicast + + + + 224.0.1.8 + SUN NIS+ Information Service + + + + 224.0.1.9 + MTP Multicast Transport Protocol + + + + 224.0.1.10 + IETF-1-LOW-AUDIO + + + + 224.0.1.11 + IETF-1-AUDIO + + + + 224.0.1.12 + IETF-1-VIDEO + + + + 224.0.1.13 + IETF-2-LOW-AUDIO + + + + 224.0.1.14 + IETF-2-AUDIO + + + + 224.0.1.15 + IETF-2-VIDEO + + + + 224.0.1.16 + MUSIC-SERVICE + + + 224.0.1.17 + SEANET-TELEMETRY + + + 224.0.1.18 + SEANET-IMAGE + + + 224.0.1.19 + MLOADD + + + + 224.0.1.20 + any private experiment + + + + 224.0.1.21 + DVMRP on MOSPF + [John Moy] + + + 224.0.1.22 + SVRLOC + + + + 224.0.1.23 + XINGTV + + + + 224.0.1.24 + microsoft-ds + <arnoldm&microsoft.com> + + + 224.0.1.25 + nbc-pro + <bloomer&birch.crd.ge.com> + + + 224.0.1.26 + nbc-pfn + <bloomer&birch.crd.ge.com> + + + 224.0.1.27 + lmsc-calren-1 + + + + 224.0.1.28 + lmsc-calren-2 + + + + 224.0.1.29 + lmsc-calren-3 + + + + 224.0.1.30 + lmsc-calren-4 + + + + 224.0.1.31 + ampr-info + + + + 224.0.1.32 + mtrace + + + + 224.0.1.33 + RSVP-encap-1 + + + + 224.0.1.34 + RSVP-encap-2 + + + + 224.0.1.35 + SVRLOC-DA + + + + 224.0.1.36 + rln-server + + + + 224.0.1.37 + proshare-mc + + + + 224.0.1.38 + unassigned + + + 224.0.1.39 + cisco-rp-announce + + + + 224.0.1.40 + cisco-rp-discovery + + + + 224.0.1.41 + gatekeeper + + + + 224.0.1.42 + iberiagames + + + + 224.0.1.43 + nwn-discovery + + + + 224.0.1.44 + nwn-adaptor + + + + 224.0.1.45 + isma-1 + + + + 224.0.1.46 + isma-2 + + + + 224.0.1.47 + telerate + + + + 224.0.1.48 + ciena + + + + 224.0.1.49 + dcap-servers + + + + 224.0.1.50 + dcap-clients + + + + 224.0.1.51 + mcntp-directory + + + + 224.0.1.52 + mbone-vcr-directory + + + + 224.0.1.53 + heartbeat + + + + 224.0.1.54 + sun-mc-grp + + + + 224.0.1.55 + extended-sys + + + + 224.0.1.56 + pdrncs + + + + 224.0.1.57 + tns-adv-multi + + + + 224.0.1.58 + vcals-dmu + + + + 224.0.1.59 + zuba + + + + 224.0.1.60 + hp-device-disc + + + + 224.0.1.61 + tms-production + + + + 224.0.1.62 + sunscalar + + + + 224.0.1.63 + mmtp-poll + + + + 224.0.1.64 + compaq-peer + + + + 224.0.1.65 + iapp + + + + 224.0.1.66 + multihasc-com + + + + 224.0.1.67 + serv-discovery + + + + 224.0.1.68 + mdhcpdisover + + + + 224.0.1.69 + MMP-bundle-discovery1 + + + + 224.0.1.70 + MMP-bundle-discovery2 + + + + 224.0.1.71 + XYPOINT DGPS Data Feed + + + + 224.0.1.72 + GilatSkySurfer + + + + 224.0.1.73 + SharesLive + + + + 224.0.1.74 + NorthernData + [Sheers] + + + 224.0.1.75 + SIP + [Schulzrinne] + + + 224.0.1.76 + IAPP + + + + 224.0.1.77 + AGENTVIEW + + + + 224.0.1.78 + Tibco Multicast1 + + + + 224.0.1.79 + Tibco Multicast2 + + + + 224.0.1.80 + MSP + + + + 224.0.1.81 + OTT (One-way Trip Time) + + + + 224.0.1.82 + TRACKTICKER + + + + 224.0.1.83 + dtn-mc + + + + 224.0.1.84 + jini-announcement + + + + 224.0.1.85 + jini-request + + + + 224.0.1.86 + sde-discovery + + + + 224.0.1.87 + DirecPC-SI + + + + 224.0.1.88 + B1RMonitor + + + + 224.0.1.89 + 3Com-AMP3 dRMON + + + + 224.0.1.90 + imFtmSvc + + + + 224.0.1.91 + NQDS4 + + + + 224.0.1.92 + NQDS5 + + + + 224.0.1.93 + NQDS6 + + + + 224.0.1.94 + NLVL12 + + + + 224.0.1.95 + NTDS1 + + + + 224.0.1.96 + NTDS2 + + + + 224.0.1.97 + NODSA + + + + 224.0.1.98 + NODSB + + + + 224.0.1.99 + NODSC + + + + 224.0.1.100 + NODSD + + + + 224.0.1.101 + NQDS4R + + + + 224.0.1.102 + NQDS5R + + + + 224.0.1.103 + NQDS6R + + + + 224.0.1.104 + NLVL12R + + + + 224.0.1.105 + NTDS1R + + + + 224.0.1.106 + NTDS2R + + + + 224.0.1.107 + NODSAR + + + + 224.0.1.108 + NODSBR + + + + 224.0.1.109 + NODSCR + + + + 224.0.1.110 + NODSDR + + + + 224.0.1.111 + MRM + + + + 224.0.1.112 + TVE-FILE + + + + 224.0.1.113 + TVE-ANNOUNCE + + + + 224.0.1.114 + Mac Srv Loc + + + + 224.0.1.115 + Simple Multicast + + + + 224.0.1.116 + SpectraLinkGW + + + + 224.0.1.117 + dieboldmcast + + + + 224.0.1.118 + Tivoli Systems + + + + 224.0.1.119 + pq-lic-mcast + + + + 224.0.1.120 + SPRYWARE LLC + + + + 224.0.1.121 + Pipesplatform + + + + 224.0.1.122 + LiebDevMgmg-DM + + + + 224.0.1.123 + TRIBALVOICE + + + + 224.0.1.124 + Unassigned (Retracted 1/29/01) + + + 224.0.1.125 + PolyCom Relay1 + [Coutiere] + + + 224.0.1.126 + Infront Multi1 + + + + 224.0.1.127 + XRX DEVICE DISC + + + + 224.0.1.128 + CNN + + + + 224.0.1.129 + PTP-primary + + + + + 224.0.1.130 + PTP-alternate1 + + + + + 224.0.1.131 + PTP-alternate2 + + + + + 224.0.1.132 + PTP-alternate3 + + + + + 224.0.1.133 + ProCast + + + + 224.0.1.134 + 3Com Discp + + + + 224.0.1.135 + CS-Multicasting + + + + 224.0.1.136 + TS-MC-1 + + + + 224.0.1.137 + Make Source + + + + 224.0.1.138 + Teleborsa + + + + 224.0.1.139 + SUMAConfig + + + + 224.0.1.140 + capwap-ac + + + + 224.0.1.141 + DHCP-SERVERS + + + + 224.0.1.142 + CN Router-LL + + + + 224.0.1.143 + EMWIN + + + + 224.0.1.144 + Alchemy Cluster + + + + + 224.0.1.145 + Satcast One + + + + 224.0.1.146 + Satcast Two + + + + 224.0.1.147 + Satcast Three + + + + 224.0.1.148 + Intline + + + + 224.0.1.149 + 8x8 Multicast + + + + 224.0.1.150 + Unassigned + + + + 224.0.1.151 + Intline-1 + + + + 224.0.1.152 + Intline-2 + + + + 224.0.1.153 + Intline-3 + + + + 224.0.1.154 + Intline-4 + + + + 224.0.1.155 + Intline-5 + + + + 224.0.1.156 + Intline-6 + + + + 224.0.1.157 + Intline-7 + + + + 224.0.1.158 + Intline-8 + + + + 224.0.1.159 + Intline-9 + + + + 224.0.1.160 + Intline-10 + + + + 224.0.1.161 + Intline-11 + + + + 224.0.1.162 + Intline-12 + + + + 224.0.1.163 + Intline-13 + + + + 224.0.1.164 + Intline-14 + + + + 224.0.1.165 + Intline-15 + + + + 224.0.1.166 + marratech-cc + + + + 224.0.1.167 + EMS-InterDev + + + + 224.0.1.168 + itb301 + + + + 224.0.1.169 + rtv-audio + + + + 224.0.1.170 + rtv-video + + + + 224.0.1.171 + HAVI-Sim + + + + 224.0.1.172 + Nokia Cluster + + + + + 224.0.1.173 + host-request + + + + 224.0.1.174 + host-announce + + + + 224.0.1.175 + ptk-cluster + + + + 224.0.1.176 + Proxim Protocol + + + + 224.0.1.177 + Gemtek Systems + + + + 224.0.1.178 + IEEE IAPP + + + + 224.0.1.179 + 1451_Dot5_802_Discovery + + + + 224.0.1.180 + 1451_Dot5_802_Group_1 + + + + 224.0.1.181 + 1451_Dot5_802_Group_2 + + + + 224.0.1.182 + 1451_Dot5_802_Group_3 + + + + 224.0.1.183 + 1451_Dot5_802_Group_4 + + + + 224.0.1.184 + VFSDP + + + + 224.0.1.185 + ASAP + + + + 224.0.1.186 + SL-MANET-ROUTERS + + + + 224.0.1.187-224.0.1.255 + Unassigned + + + + AD-HOC Block I (224.0.2.0 - 224.0.255.255) + + Expert Review, IESG Approval, or Standards Action + + 224.0.2.0 + Unassigned + + + 224.0.2.1 + "rwho" Group (BSD) (unofficial) + + + + 224.0.2.2 + SUN RPC PMAPPROC_CALLIT + + + + 224.0.2.3 + EPSON-disc-set + + + + 224.0.2.4 + All C1222 Nodes + + + + 224.0.2.5 + Monitoring Discovery Protocol + + + + 224.0.2.6 + BitSend MediaStreams + + + + 224.0.2.7-224.0.2.63 + Unassigned + + + 224.0.2.64-224.0.2.95 + Amex MDD Service + + 2007-07 + + + 224.0.2.96-224.0.2.127 + BallisterNet + + + + 224.0.2.128-224.0.2.191 + WOZ-Garage + + + + 224.0.2.192-224.0.2.255 + SIAC MDD Market Service + + + + 224.0.3.0-224.0.3.255 + RFE Generic Service + + + + 224.0.4.0-224.0.4.255 + RFE Individual Conferences + + + + 224.0.5.0-224.0.5.127 + CDPD Groups + [Bob Brenner] + + + 224.0.5.128-224.0.5.191 + SIAC Market Service + + + + 224.0.5.192-224.0.5.255 + SIAC NYSE Order PDP protocol + + + + 224.0.6.0-224.0.6.127 + Cornell ISIS Project + [Tim Clark] + + + 224.0.6.128-224.0.6.143 + MoeSingh + + + + 224.0.6.144-224.0.6.255 + Unassigned + + + + 224.0.7.0-224.0.7.255 + Where-Are-You + + + + 224.0.8.0-224.0.8.255 + UNASSIGNED + + + 224.0.9.0-224.0.9.255 + Invisible Worlds + + + + 224.0.10.0-224.0.10.255 + DLSw Groups + + + + 224.0.11.0-224.0.11.255 + NCC.NET Audio + + + + 224.0.12.0-224.0.12.63 + Microsoft and MSNBC + + + + 224.0.13.0-224.0.13.255 + WorldCom Broadcast Services + + + + 224.0.14.0-224.0.14.255 + NLANR + + + + 224.0.15.0-224.0.15.255 + Agilent Technologies + + + + 224.0.16.0-224.0.16.255 + XingNet + + + + 224.0.17.0-224.0.17.31 + Mercantile & Commodity Exchange + + + + 224.0.17.32-224.0.17.63 + NDQMD1 + + + + 224.0.17.64-224.0.17.127 + ODN-DTV + + + + 224.0.18.0-224.0.18.255 + Dow Jones + + + + 224.0.19.0-224.0.19.63 + Walt Disney Company + + + + 224.0.19.64-224.0.19.95 + Cal Multicast + + + + 224.0.19.96-224.0.19.127 + Amex Market Service + + 2007-07 + + + 224.0.19.128-224.0.19.191 + IIG Multicast + + + + 224.0.19.192-224.0.19.207 + Metropol + + + + 224.0.19.208-224.0.19.239 + Xenoscience, Inc. + + + + 224.0.19.240-224.0.19.255 + MJDPM + + + + 224.0.20.0-224.0.20.63 + MS-IP/TV + + + + 224.0.20.64-224.0.20.127 + Reliable Network Solutions + + + + 224.0.20.128-224.0.20.143 + TRACKTICKER Group + + + + 224.0.20.144-224.0.20.207 + CNR Rebroadcast MCA + + + + 224.0.21.0-224.0.21.127 + Talarian MCAST + + + + 224.0.22.0-224.0.22.239 + WORLD MCAST + + + + 224.0.22.240-224.0.22.255 + Jones International + + + + 224.0.23.0 + ECHONET + + + + 224.0.23.1 + Ricoh-device-ctrl + + + + 224.0.23.2 + Ricoh-device-ctrl + + + + 224.0.23.3-224.0.23.10 + Telefeed + + + + 224.0.23.11 + SpectraTalk + + + + 224.0.23.12 + EIBnet/IP + + + + 224.0.23.13 + TVE-ANNOUNCE2 + + + + 224.0.23.14 + DvbServDisc + + + + 224.0.23.15-224.0.23.31 + MJDPM + + + + 224.0.23.32 + Norman MCMP + + + + 224.0.23.33 + RRDP + + + + 224.0.23.34 + AF_NA + + + + 224.0.23.35 + AF_OPRA_NBBO + + + + 224.0.23.36 + AF_OPRA_FULL + + + + 224.0.23.37 + AF_NEWS + + + + 224.0.23.38 + AF_NA_CHI + + + + 224.0.23.39 + AF_OPRA_NBBO_CHI + + + + 224.0.23.40 + AF_OPRA_FULL_CHI + + + + 224.0.23.41 + AF_NEWS_CHI + + + + 224.0.23.42 + Control for IP Video + + + + 224.0.23.43 + acp-discovery + + + + 224.0.23.44 + acp-management + + + + 224.0.23.45 + acp-data + + + + 224.0.23.46 + oap-multicast + + + + 224.0.23.47 + AF_DOB_CHI + + + + 224.0.23.48 + AF_OPRA_FULL2_CHI + + + + 224.0.23.49 + AF_DOB + + + + 224.0.23.50 + AF_OPRA_FULL2 + + + + 224.0.23.51 + Fairview + + + + 224.0.23.52 + Amex Market Data + + + + 224.0.23.53 + MCP + + + + 224.0.23.54 + ServDiscovery + + + + 224.0.23.55 + noaaport1 + + + + 224.0.23.56 + noaaport2 + + + + 224.0.23.57 + noaaport3 + + + + 224.0.23.58 + noaaport4 + + + + 224.0.23.59 + DigacIP7 + + + + 224.0.23.60 + AtscSvcSig + + + + 224.0.23.61 + SafetyNET p (potentially IGMPv1) + + + + 224.0.23.62 + BluemoonGamesMC + + + + 224.0.23.63 + iADT Discovery + + + + 224.0.23.64-224.0.23.80 + Moneyline + + + + 224.0.23.81-224.0.23.127 + Reserved (Moneyline) + + + 224.0.23.128-224.0.23.157 + PHLX + + + + 224.0.23.158 + VSCP + + + + 224.0.23.159 + LXI-EVENT + + + + 224.0.23.160 + solera_lmca + + + + 224.0.23.161 + VBooster + + + + 224.0.23.162 + cajo discovery + + + + 224.0.23.163 + INTELLIDEN + + + + 224.0.23.164 + IceEDCP + + + + 224.0.23.165 + omasg + + + + 224.0.23.166 + MEDIASTREAM + + + + 224.0.23.167 + Systech Mcast + + + + 224.0.23.168 + tricon-system-management + + + + 224.0.23.169 + MNET discovery + + + + 224.0.23.170 + CCNx (not for global routing) + + + + 224.0.23.171 + LLAFP + + + + 224.0.23.172 + UFMP + + + + 224.0.23.173 + PHILIPS-HEALTH + + + + 224.0.23.174 + PHILIPS-HEALTH + + + + 224.0.23.175 + QDP + + + + 224.0.23.176 + CalAmp WCP + + + + 224.0.23.177-224.0.23.191 + Unassigned + + + 224.0.23.192-224.0.23.255 + PINKOTC + + + + 224.0.24.0-224.0.24.127 + AGSC UK VVs + + + + 224.0.24.128-224.0.24.255 + EM-MULTI + + + + 224.0.25.0-224.0.28.255 + CME Market Data + + + + 224.0.29.0-224.0.30.255 + Deutsche Boerse + + + + 224.0.31.0-224.0.34.255 + CME Market Data + + + + 224.0.35.0-224.0.35.255 + M2S + + + + 224.0.36.0-224.0.38.255 + Unassigned + + + 224.0.39.0-224.0.40.255 + CDAS + + + + 224.0.41.0-224.0.41.255 + NYSE-EURONEXT + + 2011-02-15 + + + 224.0.42.0-224.0.45.255 + MEDIAL + + + + 224.0.46.0-224.0.50.255 + Deutsche Boerse + + + + 224.0.51.0-224.0.51.255 + ALCOM-IPTV + + + + 224.0.52.0-224.0.53.255 + NYSE-EURONEXT + + + + 224.0.54.0-224.0.57.255 + Get - BCN + + + + 224.0.58.0-224.0.61.255 + NYSE-AMEX_L1_L2 + + + + 224.0.62.0-224.0.62.255 + BATS + + + + 224.0.63.0-224.0.63.255 + BATS Trading + + + + 224.0.64.0-224.0.67.255 + NYSE Euronext + + 2011-02-15 + + + 224.0.68.0-224.0.69.255 + ISE + + + + 224.0.70.0-224.0.71.255 + NYSE-AB-UTP + + 2011-03-01 + + + 224.0.72.0-224.0.72.255 + TMX + + + + + 224.0.73.0-224.0.74.255 + Direct Edge + + + + 224.0.75.0-224.0.75.255 + ISE + + + + 224.0.76.0-224.0.76.255 + NYSE-XDP + + 2011-03-01 + + + 224.0.77.0-224.0.77.255 + MD_NYSEEURONEXT + + + + 224.0.78.0-224.0.78.255 + ALCOM-IPTV + + + + 224.0.79.0-224.0.81.255 + ISE + + + + 224.0.82.0-224.0.85.255 + BATS Trading + + + + 224.0.86.0-224.0.101.255 + NYSE NMS OPRA + + + + 224.0.102.0-224.0.102.127 + NYSE SYNTHETIC FEEDS + + + + + 224.0.102.128-224.0.102.255 + Unassigned + + + 224.0.103.0-224.0.104.255 + MVS-IPTV + + + + + 224.0.105.0-224.0.105.127 + MIAX Multicast + + + + 224.0.105.128-224.0.105.255 + + Unassigned + + + 224.0.106.0-224.0.106.255 + TMX + + + + + 224.0.107.0-224.0.108.255 + Alpha Group + + + + 224.0.109.0-224.0.110.255 + Zaklina_Petkovic + + + + 224.0.111.0-224.0.111.255 + VoleraDataFeed + + + + 224.0.112.0-224.0.112.255 + JHB-STOCK-EXCH + + + + 224.0.113.0-224.0.114.255 + Deutsche Boerse + + + + 224.0.115.0-224.0.249.255 + Unassigned + + + + 224.0.250.0-224.0.251.255 + KPN Broadcast Services + + + + + 224.0.252.0-224.0.252.255 + KPN Broadcast Services + + + + + 224.0.253.0-224.0.253.255 + KPN Broadcast Services + + + + + 224.0.254.0-224.0.254.255 + Intelsat IPTV + + 2011-02-22 + + + 224.0.255.0-224.0.255.255 + Intelsat IPTV + + 2011-02-22 + + + + RESERVED (224.1.0.0-224.1.255.255 (224.1/16)) + + No new assignments are being made in this range for the time being. + + 224.1.0.0-224.1.0.37 + Reserved + + + + 224.1.0.38 + dantz + + + + 224.1.0.39-224.1.1.255 + Reserved + + + + 224.1.2.0-224.1.2.255 + arca-ex + + + + 224.1.3.0-224.1.4.255 + NOB Cross media facilities + + + + 224.1.5.0-224.1.255.255 + Reserved + + + + + SDP/SAP Block (224.2.0.0-224.2.255.255 (224.2/16)) + + + 224.2.0.0-224.2.127.253 + Multimedia Conference Calls + + + + 224.2.127.254 + SAPv1 Announcements + + + + 224.2.127.255 + SAPv0 Announcements (deprecated) + + + + 224.2.128.0-224.2.255.255 + SAP Dynamic Assignments + + + + + AD-HOC Block II (224.3.0.0-224.4.255.255 (224.3/16, 224.4/16)) + + Expert Review, IESG Approval, or Standards Action + + 224.3.0.0-224.3.0.63 + Nasdaqmdfeeds (re-new/March 2003) + + + + 224.3.0.64-224.3.255.255 + Reserved + + + + 224.4.0.0-224.4.0.255 + London Stock Exchange + + + + 224.4.1.0-224.4.1.255 + London Stock Exchange + + + + 224.4.2.0-224.4.2.255 + London Stock Exchange + + + + 224.4.3.0-224.4.4.255 + London Stock Exchange + + + + 224.4.5.0-224.4.6.255 + London Stock Exchange + + + + 224.4.7.0-224.4.7.255 + CBOE Holdings + + + + 224.4.8.0-224.4.9.255 + ISE + + + + 224.4.10.0-224.4.13.255 + London Stock Exchange + + + + 224.4.14.0-224.4.255.255 + Reserved + + + + + RESERVED (224.5.0.0-224.251.255.255 (251 /16s)) + + + 224.5.0.0-224.251.255.255 + Reserved + + + + + DIS Transient Groups 224.252.0.0-224.255.255.255 (224.252/14)) + + + 224.252.0.0-224.255.255.255 + DIS Transient Groups + + + + + + RESERVED (225.0.0.0-231.255.255.255 (7 /8s)) + + + 225.0.0.0-231.255.255.255 + Reserved + + + + + Source-Specific Multicast Block (232.0.0.0-232.255.255.255 (232/8)) + + Addresses within the 232.0.1.0-232.255.255.255 are dynamically +allocated by hosts when needed + + 232.0.0.0 + Reserved + + + + 232.0.0.1-232.0.0.255 + Reserved for IANA allocation + + + + 232.0.1.0-232.255.255.255 + Reserved for local host allocation + + + + + AD-HOC Block III (233.252.0.0-233.255.255.255 (233.252/14)) + + Expert Review, IESG Approval, or Standards Action + + 233.252.0.0-233.252.0.255 + MCAST-TEST-NET + + + 2010-01-20 + + + 233.252.1.0-233.252.1.31 + Spryware + + + + 233.252.1.32-233.252.1.255 + Unassigned + + + + 233.252.2.0-233.252.7.255 + Tradition + + + + 233.252.8.0-233.252.11.255 + BVMF_MKT_DATA + + + + 233.252.12.0-233.252.13.255 + blizznet-tv-services + + + + 233.252.124.0-233.255.255.255 + Unassigned + + + + + + GLOP Block + + + 233.0.0.0-233.251.255.255 + GLOP Block + + + + + + AD-HOC Block III + + + 233.252.0.0-233.255.255.255 + AD-HOC Block III + + + + + + Unicast-Prefix-based IPv4 Multicast Addresses + + + 234.0.0.0-234.255.255.255 + Unicast-Prefix-based IPv4 Multicast Addresses + + + + + + Scoped Multicast Ranges + + + 235.0.0.0-238.255.255.255 + Reserved + + + + 239.0.0.0-239.255.255.255 + Organization-Local Scope + + + + + + + Relative Addresses used with Scoped Multicast Addresses + + (*) It is only appropriate to use these values in explicitly- +configured experiments; they MUST NOT be shipped as defaults in +implementations. See for details. + +These addresses are listed in the Domain Name Service under MCAST.NET +and 224.IN-ADDR.ARPA. + +Note that when used on an Ethernet or IEEE 802 network, the 23 +low-order bits of the IP Multicast address are placed in the low-order +23 bits of the Ethernet or IEEE 802 net multicast address +1.0.94.0.0.0. See the section on "IANA ETHERNET ADDRESS BLOCK". + + 0 + SAP Session Announcement Protocol + + + + 1 + MADCAP Protocol + + + + 2 + SLPv2 Discovery + + + + 3 + MZAP + + + + 4 + Multicast Discovery of DNS Services + + + + 5 + SSDP + + + + 6 + DHCP v4 + + + + 7 + AAP + + + + 8 + MBUS + + + + 9 + UPnP + + + + 10-252 + Reserved - To be assigned by the IANA + + + 253 + Reserved + + + 254 + RFC3692-style Experiment (*) + + + + 255 + Reserved - To be assigned by the IANA + + + + + + Adam DeMinter + mailto:adam.deminter&mwt.net + 2011-04-20 + + + Adam Yellen + mailto:adam&videofurnace.com + 2009-08-12 + + + Akihiro Nishida + mailto:nishida&src.ricoh.co.jp + 2003-02-01 + + + Alan Novick + mailto:anovick&tdc.com + 1998-08-01 + + + Alan Robertson + mailto:alanr&unix.sh + 2012-04-17 + + + Albert Berlovitch + mailto:albertb&voltaire.com + 2010-02-04 + + + Alex Lee + mailto:alex_mrlee&gemtek.com.tw + 2002-10-01 + + + Alexander Pevzner + mailto:pzz&pzz.msk.ru + 2006-03-17 + + + Andrew Brown + mailto:abrown&batstrading.com + 2008-12-24 + + + Andrew Cherenson + mailto:arc&sgi.com + + + Andrew Hoyos + mailto:andrew&hoyosconsulting.com + 2011-04-20 + + + Andrew Rowley + mailto:Andrew.Rowley&manchester.ac.uk + 2006-06-09 + + + Andy Belk + mailto:register1&azulsystems.com + 2005-02-01 + + + Andy Crick + mailto:acrick&haascnc.com + 2008-01-14 + + + Anthony Aste + mailto:aaste&nyx.com + 2011-02-10 + + + Anthony Daga + mailto:anthony&mksrc.com + 1999-06-01 + + + Anthony Kandaya + mailto:Anthony.kandaya&philips.com + 2012-05-23 + + + Antonio Querubin + mailto:tony&lava.net + 2008-02-04 + + + Arne Hvidsten + mailto:arne.hvidsten&get.no + 2008-08-20 + + + Arnoud Zwemmer + mailto:arnoud&nwn.nl + 1996-11-01 + + + Asad Gilani + mailto:agilani&nymex.com + 1997-07-01 + + + Bert van Willigen + mailto:bert.vanwilligen&philips.com + 2004-01-01 + + + Beverly Schwartz + mailto:bschwart&bbn.com + 1998-06-01 + + + Bill Manning + mailto:bmanning&isi.edu + 1999-08-01 + + + Bill Schilit + mailto:schilit&parc.xerox.com + + + Bill Simpson + mailto:bill.simpson&um.cc.umich.edu + 1994-11-01 + + + Bill Woodcock + mailto:woody&zocalo.net + 1998-11-01 + + + Bob Braden + mailto:braden&isi.edu + 1996-04-01 + + + Bob Brzezinski + mailto:bob.brzezinski&activfinancial.com + 2005-10-28 + + + Bob Gaddie + mailto:bobg&dtn.com + 1998-08-01 + + + Bob Meier + mailto:meierb&norand.com + 1997-12-01 + + + Bob Scheifler + mailto:Bob.Scheifler&sun.com + 1998-08-01 + + + Bob Sledge + mailto:bob&pqsystems.com + 1998-12-01 + + + Bodo Rueskamp + mailto:br&itchigo.com + 2000-03-01 + + + Boris Garber + mailto:Boris.Garber&tsx.com + 2011-06-16 + + + Brendan Eic + mailto:brendan&illyria.wpd.sgi.com + + + Brian Kean + mailto:bkean&dca.com + 1995-08-01 + + + Brian Kerkan + mailto:brian&satcomsystems.com + 2000-05-01 + + + Brian Martinicky + mailto:Brian_Martinicky&automationintelligence.com + 2000-03-01 + + + Bruce Factor + mailto:ahi!bigapple!bruce&uunet.uu.net + + + Bryan Costales + mailto:bcx&infobeat.com + 1997-09-01 + + + Bryant Eastham + mailto:protocols&pewla.us.pewg.panasonic.com + 2006-06-16 + + + Carl-Johan Sjöberg + mailto:cjs&bitsend.se + 2012-04-25 + + + Carl Malamud + mailto:carl&invisible.net + 1998-04-01 + + + Charles Tewiah + mailto:charles.tewiah&westlb-systems.co.uk + 2005-09-01 + + + Chas Honton + mailto:chas&secant.com + 1997-12-01 + + + Choon Lee + mailto:cwl&nsd.3com.com + 1996-04-01 + + + Chris Adams + mailto:jc.adams&reuters.com + 2000-07-01 + + + Christopher Mettin + mailto:cmettin&gqbc-online.com + 2009-05-12 + + + Chuck McManis + mailto:cmcmanis&sun.com + + + Clem Verwey + mailto:clemv&jse.co.za + 2011-12-07 + + + Cliff Green + mailto:cgreen&xypoint.com + 1998-02-01 + + + Colin Caughie + mailto:cfc&indigo-avs.com + 2000-05-01 + + + Craig Dowell + mailto:cdowell&quicinc.com + 2011-11-18 + + + Dan Jackson + mailto:jdan&us.ibm.com + 1997-09-01 + + + Dan Jakubiec + mailto:dan.jakubiec&systech.com + 2006-09-21 + + + Daniel Dissett + mailto:ddissett&peerlogic.com + 1998-12-01 + + + Daniel Steinber + mailto:Daniel.Steinberg&eng.sun.com + + + Darcy Brockbank + mailto:darcy&hasc.com + 1997-12-01 + + + Darrell Sveistrup + mailto:darrells&truesolutions.net + 1999-06-01 + + + Dave Andrews + mailto:DAndrews&archipelago.com + 2006-02-17 + + + Dave Cheriton + mailto:cheriton&dsg.stanford.edu + + + Dave Glanzer + mailto:dave.glanzer&fieldbus.org + 2003-03-01 + + + Dave Thaler + mailto:dthaler&microsoft.com + 2000-06-01 + + + David Brett + mailto:david.brett&alpha-group.ca + 2011-10-25 + + + David Meyer + mailto:meyer&ns.uoregon.edu + 1997-01-01 + + + David Mills + mailto:mills&udel.edu + + + David Poole + mailto:davep&extendsys.com + 1997-04-01 + + + David Rubin + mailto:drubin&ncc.net + 1996-08-01 + + + Dean Blackketter + mailto:dean&corp.webtv.net + 1998-11-01 + + + Dino Farinacci + mailto:dino&procket.com + 1996-03-01 + + + Dirk Koopman + mailto:djk&tobit.co.uk + 2000-07-01 + + + Doug Dillon + mailto:dillon&hns.com + 1998-08-01 + + + Douglas Marquardt + mailto:dmarquar&woz.org + 1997-02-01 + + + Duane Wessels + mailto:wessels&nlanr.net + 1997-02-01 + + + Ed Moran + mailto:admin&cruzjazz.com + 1997-10-01 + + + Ed Purkiss + mailto:epurkiss&wdmacodi.com + 1998-09-01 + + + Eric Hall + mailto:ehall&ntrg.com + 1999-10-01 + + + Erik Guttman + mailto:Erik.Guttman&sun.com + 2001-12-01 + + + Evan Caves + mailto:evan&acc.com + 1998-06-01 + + + Fabrice Albert + mailto:falbert&ise.com + 2010-08-24 + + + Frank Castillo + mailto:fcastillo&nyx.com + 2008-08-27 + + + Fred Baker + mailto:fred&cisco.com + 1997-06-01 + + + Gajendra Shukla + mailto:gshukla&proxim.com + 2002-02-01 + + + Gary S. Malkin + mailto:GMALKIN&xylogics.com + + + Gary Scott Malkin + mailto:gmalkin&baynetworks.com + 1998-02-01 + + + Gene Marsh + mailto:MarshM&diebold.com + 1998-11-01 + + + Geoff Mendal + mailto:mendal&talarian.com + 1999-01-01 + + + Greig Saunders + mailto:gsaunder&londonstockexchange.com + 2009-05-12 + + + Guido Petronio + mailto:guido.petronio&moneyline.com + 2004-01-01 + + + Guy Whitehouse + mailto:gwhitehouse&londonstockexchange.com + 2006-03-31 + + + Heiko Rupp + mailto:hwr&xlink.net + 1997-01-01 + + + Helen Chan + mailto:hchan&siac.com + 2001-08-01 + + + Henri Moelard + mailto:HMOELARD&wcnd.nl.lucent.com + 1998-03 + + + Howard Gordon + mailto:hgordon&xingtech.com + + + IANA + mailto:iana&iana.org + + + Ian Armitage + mailto:ian&coactive.com + 1999-08-01 + + + Ian Stevenson + mailto:ian.stevenson&aems.net + 2008-07-23 + + + Ian Stewart + mailto:iandbige&yahoo.com + 1999-06-01 + + + Ian Wacey + mailto:iain.wacey&gefalbany.ge.com + 2000-05-01 + + + Ian Wilson + mailto:iwilson&cisco.com + 2001-12-01 + + + Ishan Wu + mailto:iwu&cisco.com + 2000-03-01 + + + Itamar Gilad + mailto:itamar&arootz.com + 2007-08-31 + + + James Crawford + mailto:jcrawford&metropol.net + 1998-05-01 + + + Jan Drwal + mailto:Jan.Drwal&deutsche-boerse.com + 2011-12-19 + + + Jan-Erik Eriksson + mailto:jee&alcom.ax + 2010-03-12 + + + Javier Landin + mailto:jlandin&directedge.com + 2009-08-28 + + + Jeff Schenk + mailto:Jeff.Schenk&intelliden.com + 2006-03-31 + + + Jerome Albin + mailto:albin&taec.enet.dec.com + 1997-06-01 + + + Jerry Whitaker + mailto:jwhitaker&atsc.org + 2008-12-19 + + + Jim Ginsburg + mailto:JGinsburg&jonescorp.com + 2007-10-31 + + + Jim Lyle + mailto:jim.lyle&siliconimage.com + 2006-08-07 + + + Jim Toga + mailto:jtoga&ibeam.jf.intel.com + 1996-05-01 + + + Joan Cho + mailto:jcho&siac.com + 1998-10-01 + + + Joel Lynch + mailto:joel.lynch&cnn.com + 1999-04-01 + + + Johan Deleu + mailto:johan.deleu&alcatel.be + 2002-02-01 + + + John Catherino + mailto:cajo&dev.java.net + 2006-03-31 + + + John Gabler + mailto:john.gabler&ips.invensys.com + 2007-07-06 + + + John Rittner + mailto:rittnerj&cboe.com + 2012-04-10 + + + John Veizades + mailto:veizades&tgv.com + 1995-05-01 + + + Jon Crowcroft + mailto:jon&hocus.cs.ucl.ac.uk + 1998-11-01 + + + Jon Gabriel + mailto:grabriel&tivoli.com + 1998-12-01 + + + Jon Postel + mailto:postel&isi.edu + + + Jonathan Niedfeldt + mailto:jon&digitalacoustics.com + 2008-02-22 + + + Jose Luis Marocho + mailto:73374.313&compuserve.com + 1996-07-01 + + + Julian Nevell + mailto:JNEVELL&vbs.bt.co.uk + 1999-08-01 + + + Kang Lee + mailto:kang.lee&nist.gov + 2007-02-02 + + + Karen Seo + mailto:kseo&bbn.com + + + Karl Elad + mailto:karl.elad&intelsat.com + 2006-03-31 + + + Keith Thompson + mailto:thompson&ridgeback.east.sun.com + 2001-06-01 + + + Kevin Gross + mailto:kvng&ieee.org + 2010-03-12 + + + KPN IP Office + mailto:kpn-ip-office&kpn.com + 2011-04-18 + + + Kristian A. Bognaes + mailto:kbo&norman.no + 2004-02-01 + + + Liming Wei + mailto:lwei&cisco.com + 1998-10-01 + + + Lloyd Wood + mailto:L.Wood&surrey.ac.uk + 2011-03-17 + + + Louis Mamakos + mailto:louie&uu.net + 1997-03-01 + + + Kenneth Felix + mailto:ken&spryware.com + 2010-08-12 + + + Madhav Karhade + mailto:Madhav.Karhade&wibhu.com + 2003-05-01 + + + Marc Goossens + mailto:mgoossens&eiba.com + 2003-07-01 + + + Mark Armstrong + mailto:Mark.Armstrong&soleratec.com + 2006-02-09 + + + Mark Bakke + mailto:mbakke&cisco.com + 2001-12-01 + + + Mark Hamilton + mailto:mah&spectralink.com + 1998-11-01 + + + Mark Handley + mailto:mjh&isi.edu + 1998-12-01 + + + Mark Lewis + mailto:Mark_Lewis&ccm.jf.intel.com + 1995-10-01 + + + Mark Lipford + mailto:mark.a.lipford&sprint.com + 2006-07-11 + + + Martin Forssen + mailto:maf&dtek.chalmers.se + + + Mary Timm + mailto:mary&xenoscience.com + 1998-07-01 + + + Masato Shindoh + mailto:jl11456&yamato.ibm.co.jp + 1997-08-01 + + + Matthew Straight + mailto:matt_straight&yahoo.com + 2007-03-01 + + + Maurice Robberson + mailto:ceo&mediastreamusa.com + 2006-09-15 + + + Media Alliance JSC + mailto:noc&medi-a.ru + 2008-01-15 + + + Michael Caravetta + mailto:Michael.Caravetta&tsx.com + 2011-06-20 + + + Michael DeMoney + mailto:demoney&eng.sun.com + 1997-04-01 + + + Michael Dolan + mailto:miked&tbt.com + 2003-10-01 + + + Michael Kreutzjans + mailto:mike&spryware.com + 2007-03-01 + + + Michael Lyle + mailto:protocols&translattice.com + 2009-11-11 + + + Michael Rosenberg + mailto:michael.rosenberg&nasdaqomx.com + 2012-03-15 + + + Michael Wang + mailto:Michael.Wang&usa.xerox.com + 1999-03-01 + + + Mika Uusitalo + mailto:msu&xingtech.com + 1997-04-01 + + + Mike Lamberg + mailto:mlamberg&siac.com + 1997-02-01 + + + Mike Rodbell + mailto:mrodbell&ciena.com + 1997-01-01 + + + Mike Roper + mailto:mroper&8x8.com + 1999-09-01 + + + Mike Velten + mailto:mike_velten&liebert.com + 1999-01-01 + + + Moe Singh + mailto:moesingh&hotmail.com + 2009-09-24 + + + Morten Lindeman + mailto:Morten.Lindeman&os.telia.no + 1999-03-01 + + + Morteza Kalhour + mailto:morteza.kalhour&nokia.com + 2002-10-01 + + + Nabeel Madry + mailto:nabeel.madry&amex.com + 2007-07-05 + + + Nadine Guillaume + mailto:nadine.guillaume&sciatl.com + 2005-02-01 + + + Nedelcho Stanev + mailto:nstanev&csoft.bg + 1999-05-01 + + + Nick Barendt + mailto:nbarendt&vxitech.com + 2005-11-01 + + + Nigel Thompson + mailto:nigelt&tribal.com + 1999-01-01 + + + Oliver Lewis + mailto:o.lewis&icerobotics.co.uk + 2006-07-11 + + + OSPF WG Chairs + mailto:ospf-chairs&ietf.org + + + Oyvind H. Olsen + mailto:oyvind-hollup.olsen&canaldigital.com + 2007-09-12 + + + Pankaj Gupta + mailto:pgupta&nyse.com + 2007-11-28 + + + Pankaj Gupta + mailto:pgupta&nyx.com + 2010-02-26 + + + Paolo Strazzera + mailto:p.strazzera&telematica.it + 1999-06-01 + + + Patrick Cipiere + mailto:Patrick.Cipiere&udcast.com + 2001-01-01 + + + Paul Langille + mailto:plangille&dnpg.com + 2007-01-17 + + + Paul Suhler + mailto:paul.suhler&quantum.com + 2009-05-12 + + + Paul Wallner + mailto:paul.wallner&wienstrom.at + 2010-09-14 + + + Paul Wissenbach + mailto:paulwi&vnd.tek.com + 1997-06-01 + + + Peter Aronson + mailto:paronson&esri.com + 1998-08-01 + + + Peter Parnes + mailto:peppar&marratech.com + 2000-02-01 + + + Peter White + mailto:peter_white&3com.com + 1999-04-01 + + + Pierre Oliver + mailto:polivier&calamp.com + 2011-06-06 + + + Piers Scannell + mailto:piers&globecastne.com + 2000-03-01 + + + Pilz GmbH and Co. KG + mailto:pilz.gmbh&pilz.de + 2009-03-17 + + + Prakash Banthia + mailto:prakash_banthia&3com.com + 1998-09-01 + + + Ralph Kammerlander + mailto:ralph.kammerlander&khe.siemens.de + 2000-06-01 + + + Ram Iyer + mailto:ram&aaccorp.com + 1998-03-01 + + + Raymond Shum + mailto:rshum&ms.com + 1998-04-01 + + + Richard Hodges + mailto:rh&source.net + 1999-03-01 + + + Richard Tang + mailto:rtang&hanweckassoc.com + 2011-10-25 + + + Richard Zulch + mailto:richard_zulch&dantz.com + 2004-05-01 + + + Rob Janssen + mailto:rob&pe1chl.ampr.org + 1995-01-01 + + + Robert Hodgson + mailto:robert&paratek.co.uk + 2001-12-01 + + + Robert Sautter + mailto:rsautter&acdnj.itt.com + 1999-08-01 + + + Robert Sliwinski + mailto:sliwinre&mail1st.com + 2000-02-01 + + + Roberto Costa Simoes + mailto:rcosta&bvmf.com.br + 2010-08-18 + + + Ron van der Meulen + mailto:ron_vandermeulen&agilent.com + 1997-02-01 + + + Ruben Hernandez + mailto:rhernandez&miami-holdings.com + 2011-06-06 + + + Ryon Coleman + mailto:rcoleman&3eti.com + 2006-04-11 + + + SEIKO EPSON Corp + mailto:ogata.hideaki&exc.epson.co.jp + 2005-01-01 + + + Sakon Kittivatcharapong + mailto:sakonk&cscoms.net + 2000-05-01 + + + Sam Serrano + mailto:sserrano&nyx.com + 2010-02-26 + + + Sarunas Brakauskas + mailto:sbrakaus&cme.com + 2007-07-17 + + + Scott Watson + mailto:scott&disney.com + 1997-08-01 + + + Sergey Shulgin + mailto:sshulgin&pinkotc.com + 2008-08-12 + + + Shai Revzen + mailto:shai.revzen&harmonicinc.com + 1999-04-01 + + + Shane Rowatt + mailto:shane.rowatt&star.com.au + 1997-03-01 + + + Shivaun Albright + mailto:shivaun_albright&hp.com + 1997-07-01 + + + Simon Barber + mailto:simon.barber&parc.com + 2009-09-24 + + + Soren Martin Sorensen + mailto:sms&energimidt.dk + 2006-08-07 + + + Stacey O'Rourke + mailto:stacey&network-alchemy.com + 1999-08-01 + + + Stacey O'Rourke + mailto:stacey&cips.nokia.com + 2001-01-01 + + + Stephan Wasserroth + mailto:wasserroth&fokus.gmd.de + 2000-07-01 + + + Stephen Dunne + mailto:sdun&isma.co.uk + 1997-01-01 + + + Stephen Hanna + mailto:steve.hanna&sun.com + 2000-07-01 + + + Stephen T. Lyda + mailto:slyda&emsg.com + 2000-02-01 + + + Steve Casner + mailto:casner&precept.com + + + Steve Casner + mailto:casner&isi.edu + 1995-01-01 + + + Steve Deering + mailto:deering&cisco.com + 1999-10-01 + + + Steve Deering + mailto:deering&parc.xerox.com + + + Steve Polishinski + mailto:spolishinski&etcconnect.com + 2000-03-01 + + + Stuart Kerry + mailto:stuart.kerry&philips.com + 2003-01-01 + + + Susie Armstrong + mailto:Armstrong.wbst128&xerox.com + + + Takeshi Saito + mailto:takeshi.saito&toshiba.co.jp + 2003-02-01 + + + Technicolor NL NOC + mailto:noc&technicolor.com + 2009-12-23 + + + Terry Gibson + mailto:terry.gibson&sun.com + 1997-08-01 + + + Tetsuo Hoshi + mailto:tetsuo.hoshi&jp.yokogawa.com + 2004-06-01 + + + Tim DeBaillie + mailto:debaillie&ciholas.com + 2006-11-30 + + + Tim Gorsline + mailto:tgorsline&batstrading.com + 2011-01-31 + + + mailto:tjohnson&londonstockexchange.com + 2012-04-11 + + + Tom Ballister + mailto:tom&ballister.com + 1997-07-01 + + + Tom Blank + mailto:tomblank&microsoft.com + 1996-11-01 + + + Tom White + mailto:info&midi.org + 2011-11-02 + + + Tony Ballardie + mailto:A.Ballardie&cs.ucl.ac.uk + 1997-02-01 + + + Tony Barber + mailto:tony.barber&wcom.com + 1997-01-01 + + + Tony Przygienda + mailto:prz&siara.com + 1999-10-01 + + + Tony Wong + mailto:wongt&ms.com + 1998-07-01 + + + Tradition Network Operations and Command Center + mailto:SH-Networking&tradition.com + 2010-09-22 + + + UPnP Forum + mailto:upnpadmin&forum.upnp.org + 2006-06-27 + + + Victor Volpe + mailto:vvolpe&smtp.microcom.com + 1997-10-01 + + + Wally Beddoe + mailto:WBeddoe&tkusa.com + 2003-04-01 + + + Walter Wallach + mailto:walt&sumatech.com + 1999-07-01 + + + Wayne Carr + mailto:Wayne_Carr&ccm.intel.com + 1997-12-01 + + + Wenjie Peng + mailto:wpeng&tts.telerate.com + 1997-01-01 + + + Werner Vogels + mailto:vogels&rnets.com + 1998-08-01 + + + Wieland Holdfelder + mailto:whd&pi4.informatik.uni-mannheim.de + 1997-01-01 + + + Xiaoyu Zhou + mailto:zhouxyi&lenovo.com + 2009-01-20 + + + Yea Uang + mailto:uang&force.decnet.lockheed.com + 1994-11-01 + + + Yossi Gal + mailto:yossi&gilat.com + 1998-02-01 + + + Zaklina Petkovic + mailto:zaklina.petkovic&alphatradingsystems.ca + 2011-07-13 + + + Zia Bhatti + mailto:zia&netright.com + 1998-09-01 + + + diff -Nru python-netaddr-0.7.6/netaddr/ip/nmap.py python-netaddr-0.7.7/netaddr/ip/nmap.py --- python-netaddr-0.7.6/netaddr/ip/nmap.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/nmap.py 2012-05-30 21:53:30.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -12,7 +12,7 @@ Each octets can be represented with hyphenated range sets according to the following rules: - 1. * C{'x-y'} - the hyphenated octet (represents values x through y) + 1. * ``x-y`` - the hyphenated octet (represents values x through y) 2. x must be less than or equal to y 3. x and y must be values between 0 through 255 @@ -30,9 +30,9 @@ #----------------------------------------------------------------------------- def valid_nmap_range(iprange): """ - @param iprange: an nmap-style IP address range. + :param iprange: an nmap-style IP address range. - @return: C{True} if IP range is valid, C{False} otherwise. + :return: ``True`` if IP range is valid, ``False`` otherwise. """ status = True if not hasattr(iprange, 'split'): @@ -78,9 +78,9 @@ hyphenated octets. This generator provides iterators yielding IP addresses according to this rule set. - @param iprange: an nmap-style IP address range. + :param iprange: an nmap-style IP address range. - @return: an iterator producing IPAddress objects for each IP in the range. + :return: an iterator producing IPAddress objects for each IP in the range. """ if not valid_nmap_range(iprange): raise AddrFormatError('invalid nmap range: %s' % iprange) diff -Nru python-netaddr-0.7.6/netaddr/ip/rfc1924.py python-netaddr-0.7.7/netaddr/ip/rfc1924.py --- python-netaddr-0.7.6/netaddr/ip/rfc1924.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/rfc1924.py 2012-05-24 20:51:40.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- diff -Nru python-netaddr-0.7.6/netaddr/ip/sets.py python-netaddr-0.7.7/netaddr/ip/sets.py --- python-netaddr-0.7.6/netaddr/ip/sets.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/ip/sets.py 2012-05-30 22:11:49.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -22,9 +22,9 @@ Takes a sequence of IP addresses and networks splitting them into two separate sequences by IP version. - @param iterable: a sequence or iterator contain IP addresses and networks. + :param iterable: a sequence or iterator contain IP addresses and networks. - @return: a two element tuple (ipv4_list, ipv6_list). + :return: a two element tuple (ipv4_list, ipv6_list). """ # Start off using set as we'll remove any duplicates at the start. if not hasattr(iterable, '__iter__'): @@ -57,10 +57,10 @@ """ Constructor. - @param iterable: (optional) an iterable containing IP addresses and + :param iterable: (optional) an iterable containing IP addresses and subnets. - @param flags: decides which rules are applied to the interpretation + :param flags: decides which rules are applied to the interpretation of the addr value. See the netaddr.core namespace documentation for supported constant values. @@ -77,12 +77,12 @@ self._cidrs[cidr] = True def __getstate__(self): - """@return: Pickled state of an C{IPSet} object.""" + """:return: Pickled state of an ``IPSet`` object.""" return tuple([cidr.__getstate__() for cidr in self._cidrs]) def __setstate__(self, state): """ - @param state: data used to unpickle a pickled C{IPSet} object. + :param state: data used to unpickle a pickled ``IPSet`` object. """ #TODO: this needs to be optimised. @@ -107,24 +107,25 @@ def compact(self): """ - Compact internal list of L{IPNetwork} objects using a CIDR merge. + Compact internal list of `IPNetwork` objects using a CIDR merge. """ cidrs = cidr_merge(list(self._cidrs)) self._cidrs = dict(_zip(cidrs, [True] * len(cidrs))) def __hash__(self): """ - B{Please Note}: IPSet objects are not hashable and cannot be used as - dictionary keys or as members of other sets. Raises C{TypeError} if - this method is called. + Raises ``TypeError`` if this method is called. + + .. note:: IPSet objects are not hashable and cannot be used as \ + dictionary keys or as members of other sets. \ """ raise TypeError('IP sets are unhashable!') def __contains__(self, ip): """ - @param ip: An IP address or subnet. + :param ip: An IP address or subnet. - @return: C{True} if IP address or subnet is a member of this IP set. + :return: ``True`` if IP address or subnet is a member of this IP set. """ ip = IPNetwork(ip) for cidr in self._cidrs: @@ -134,13 +135,13 @@ def __iter__(self): """ - @return: an iterator over the IP addresses within this IP set. + :return: an iterator over the IP addresses within this IP set. """ return _itertools.chain(*sorted(self._cidrs)) def iter_cidrs(self): """ - @return: an iterator over individual IP subnets within this IP set. + :return: an iterator over individual IP subnets within this IP set. """ return sorted(self._cidrs) @@ -152,9 +153,9 @@ Note that where possible the IP address or subnet is merged with other members of the set to form more concise CIDR blocks. - @param addr: An IP address or subnet. + :param addr: An IP address or subnet. - @param flags: decides which rules are applied to the interpretation + :param flags: decides which rules are applied to the interpretation of the addr value. See the netaddr.core namespace documentation for supported constant values. @@ -178,9 +179,9 @@ individual IP addresses as individual set members using IPNetwork objects. - @param addr: An IP address or subnet. + :param addr: An IP address or subnet. - @param flags: decides which rules are applied to the interpretation + :param flags: decides which rules are applied to the interpretation of the addr value. See the netaddr.core namespace documentation for supported constant values. @@ -220,15 +221,15 @@ Removes and returns an arbitrary IP address or subnet from this IP set. - @return: An IP address or subnet. + :return: An IP address or subnet. """ return self._cidrs.popitem()[0] def isdisjoint(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: C{True} if this IP set has no elements (IP addresses + :return: ``True`` if this IP set has no elements (IP addresses or subnets) in common with other. Intersection *must* be an empty set. """ @@ -238,7 +239,7 @@ return False def copy(self): - """@return: a shallow copy of this IP set.""" + """:return: a shallow copy of this IP set.""" obj_copy = self.__class__() obj_copy._cidrs.update(self._cidrs) return obj_copy @@ -248,9 +249,9 @@ Update the contents of this IP set with the union of itself and other IP set. - @param iterable: an iterable containing IP addresses and subnets. + :param iterable: an iterable containing IP addresses and subnets. - @param flags: decides which rules are applied to the interpretation + :param flags: decides which rules are applied to the interpretation of the addr value. See the netaddr.core namespace documentation for supported constant values. @@ -282,10 +283,10 @@ def __eq__(self, other): """ - @param other: an IP set + :param other: an IP set - @return: C{True} if this IP set is equivalent to the C{other} IP set, - C{False} otherwise. + :return: ``True`` if this IP set is equivalent to the ``other`` IP set, + ``False`` otherwise. """ try: return self._cidrs == other._cidrs @@ -294,10 +295,10 @@ def __ne__(self, other): """ - @param other: an IP set + :param other: an IP set - @return: C{False} if this IP set is equivalent to the C{other} IP set, - C{True} otherwise. + :return: ``False`` if this IP set is equivalent to the ``other`` IP set, + ``True`` otherwise. """ try: return self._cidrs != other._cidrs @@ -306,10 +307,10 @@ def __lt__(self, other): """ - @param other: an IP set + :param other: an IP set - @return: C{True} if this IP set is less than the C{other} IP set, - C{False} otherwise. + :return: ``True`` if this IP set is less than the ``other`` IP set, + ``False`` otherwise. """ if not hasattr(other, '_cidrs'): return NotImplemented @@ -318,10 +319,10 @@ def issubset(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: C{True} if every IP address and subnet in this IP set - is found within C{other}. + :return: ``True`` if every IP address and subnet in this IP set + is found within ``other``. """ if not hasattr(other, '_cidrs'): return NotImplemented @@ -344,10 +345,10 @@ def __gt__(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: C{True} if this IP set is greater than the C{other} IP set, - C{False} otherwise. + :return: ``True`` if this IP set is greater than the ``other`` IP set, + ``False`` otherwise. """ if not hasattr(other, '_cidrs'): return NotImplemented @@ -356,9 +357,9 @@ def issuperset(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: C{True} if every IP address and subnet in other IP set + :return: ``True`` if every IP address and subnet in other IP set is found within this one. """ if not hasattr(other, '_cidrs'): @@ -382,9 +383,9 @@ def union(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: the union of this IP set and another as a new IP set + :return: the union of this IP set and another as a new IP set (combines IP addresses and subnets from both sets). """ ip_set = self.copy() @@ -396,9 +397,9 @@ def intersection(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: the intersection of this IP set and another as a new IP set. + :return: the intersection of this IP set and another as a new IP set. (IP addresses and subnets common to both sets). """ cidr_list = [] @@ -433,9 +434,9 @@ def symmetric_difference(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: the symmetric difference of this IP set and another as a new + :return: the symmetric difference of this IP set and another as a new IP set (all IP addresses and subnets that are in exactly one of the sets). """ @@ -471,9 +472,9 @@ def difference(self, other): """ - @param other: an IP set. + :param other: an IP set. - @return: the difference between this IP set and another as a new IP + :return: the difference between this IP set and another as a new IP set (all IP addresses and subnets that are in this IP set but not found in the other.) """ @@ -509,8 +510,8 @@ def __len__(self): """ - @return: the cardinality of this IP set (i.e. sum of individual IP - addresses). Raises C{IndexError} if size > maxint (a Python + :return: the cardinality of this IP set (i.e. sum of individual IP \ + addresses). Raises ``IndexError`` if size > maxint (a Python \ limitation). Use the .size property for subnets of any size. """ size = self.size @@ -528,7 +529,7 @@ return sum([cidr.size for cidr in self._cidrs]) def __repr__(self): - """@return: Python statement to create an equivalent object""" + """:return: Python statement to create an equivalent object""" return 'IPSet(%r)' % [str(c) for c in sorted(self._cidrs)] __str__ = __repr__ diff -Nru python-netaddr-0.7.6/netaddr/strategy/eui48.py python-netaddr-0.7.7/netaddr/strategy/eui48.py --- python-netaddr-0.7.6/netaddr/strategy/eui48.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/strategy/eui48.py 2012-05-30 22:03:30.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -131,9 +131,9 @@ #----------------------------------------------------------------------------- def valid_str(addr): """ - @param addr: An IEEE EUI-48 (MAC) address in string form. + :param addr: An IEEE EUI-48 (MAC) address in string form. - @return: C{True} if MAC address string is valid, C{False} otherwise. + :return: ``True`` if MAC address string is valid, ``False`` otherwise. """ for regexp in RE_MAC_FORMATS: try: @@ -148,9 +148,9 @@ #----------------------------------------------------------------------------- def str_to_int(addr): """ - @param addr: An IEEE EUI-48 (MAC) address in string form. + :param addr: An IEEE EUI-48 (MAC) address in string form. - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by EUI-48/MAC string address formatted according to the dialect settings. """ @@ -194,11 +194,11 @@ #----------------------------------------------------------------------------- def int_to_str(int_val, dialect=None): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param dialect: (optional) a Python class defining formatting options. + :param dialect: (optional) a Python class defining formatting options. - @return: An IEEE EUI-48 (MAC) address string that is equivalent to + :return: An IEEE EUI-48 (MAC) address string that is equivalent to unsigned integer formatted according to the dialect settings. """ if dialect is None: @@ -213,9 +213,9 @@ #----------------------------------------------------------------------------- def int_to_packed(int_val): """ - @param int_val: the integer to be packed. + :param int_val: the integer to be packed. - @return: a packed string that is equivalent to value represented by an + :return: a packed string that is equivalent to value represented by an unsigned integer. """ return _struct.pack(">HI", int_val >> 32, int_val & 0xffffffff) @@ -223,10 +223,10 @@ #----------------------------------------------------------------------------- def packed_to_int(packed_int): """ - @param packed_int: a packed string containing an unsigned integer. + :param packed_int: a packed string containing an unsigned integer. It is assumed that string is packed in network byte order. - @return: An unsigned integer equivalent to value of network address + :return: An unsigned integer equivalent to value of network address represented by packed binary string. """ words = list(_struct.unpack('>6B', packed_int)) diff -Nru python-netaddr-0.7.6/netaddr/strategy/eui64.py python-netaddr-0.7.7/netaddr/strategy/eui64.py --- python-netaddr-0.7.6/netaddr/strategy/eui64.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/strategy/eui64.py 2012-05-30 22:03:40.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -64,9 +64,9 @@ #----------------------------------------------------------------------------- def valid_str(addr): """ - @param addr: An IEEE EUI-64 indentifier in string form. + :param addr: An IEEE EUI-64 indentifier in string form. - @return: C{True} if EUI-64 indentifier is valid, C{False} otherwise. + :return: ``True`` if EUI-64 indentifier is valid, ``False`` otherwise. """ try: match_result = RE_EUI64_FORMAT.findall(addr) @@ -80,9 +80,9 @@ #----------------------------------------------------------------------------- def str_to_int(addr): """ - @param addr: An IEEE EUI-64 indentifier in string form. + :param addr: An IEEE EUI-64 indentifier in string form. - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by EUI-64 string identifier. """ words = [] @@ -105,12 +105,12 @@ #----------------------------------------------------------------------------- def int_to_str(int_val, dialect=None): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param dialect: (optional) a Python class defining formatting options + :param dialect: (optional) a Python class defining formatting options (Please Note - not currently in use). - @return: An IEEE EUI-64 identifier that is equivalent to unsigned integer. + :return: An IEEE EUI-64 identifier that is equivalent to unsigned integer. """ words = int_to_words(int_val) tokens = [word_fmt % i for i in words] @@ -120,9 +120,9 @@ #----------------------------------------------------------------------------- def int_to_packed(int_val): """ - @param int_val: the integer to be packed. + :param int_val: the integer to be packed. - @return: a packed string that is equivalent to value represented by an + :return: a packed string that is equivalent to value represented by an unsigned integer. """ words = int_to_words(int_val) @@ -131,10 +131,10 @@ #----------------------------------------------------------------------------- def packed_to_int(packed_int): """ - @param packed_int: a packed string containing an unsigned integer. + :param packed_int: a packed string containing an unsigned integer. It is assumed that string is packed in network byte order. - @return: An unsigned integer equivalent to value of network address + :return: An unsigned integer equivalent to value of network address represented by packed binary string. """ words = list(_struct.unpack('>8B', packed_int)) diff -Nru python-netaddr-0.7.6/netaddr/strategy/__init__.py python-netaddr-0.7.7/netaddr/strategy/__init__.py --- python-netaddr-0.7.6/netaddr/strategy/__init__.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/strategy/__init__.py 2012-05-30 22:03:10.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -13,7 +13,7 @@ #----------------------------------------------------------------------------- def bytes_to_bits(): """ - @return: A 256 element list containing 8-bit binary digit strings. The + :return: A 256 element list containing 8-bit binary digit strings. The list index value is equivalent to its bit string value. """ lookup = [] @@ -32,14 +32,14 @@ #----------------------------------------------------------------------------- def valid_words(words, word_size, num_words): """ - @param words: A sequence of unsigned integer word values. + :param words: A sequence of unsigned integer word values. - @param word_size: Width (in bits) of each unsigned integer word value. + :param word_size: Width (in bits) of each unsigned integer word value. - @param num_words: Number of unsigned integer words expected. + :param num_words: Number of unsigned integer words expected. - @return: C{True} if word sequence is valid for this address type, - C{False} otherwise. + :return: ``True`` if word sequence is valid for this address type, + ``False`` otherwise. """ if not hasattr(words, '__iter__'): return False @@ -58,13 +58,13 @@ #----------------------------------------------------------------------------- def int_to_words(int_val, word_size, num_words): """ - @param int_val: Unsigned integer to be divided into words of equal size. + :param int_val: Unsigned integer to be divided into words of equal size. - @param word_size: Width (in bits) of each unsigned integer word value. + :param word_size: Width (in bits) of each unsigned integer word value. - @param num_words: Number of unsigned integer words expected. + :param num_words: Number of unsigned integer words expected. - @return: A tuple contain unsigned integer word values split according + :return: A tuple contain unsigned integer word values split according to provided arguments. """ max_int = 2 ** (num_words * word_size) - 1 @@ -85,13 +85,13 @@ #----------------------------------------------------------------------------- def words_to_int(words, word_size, num_words): """ - @param words: A sequence of unsigned integer word values. + :param words: A sequence of unsigned integer word values. - @param word_size: Width (in bits) of each unsigned integer word value. + :param word_size: Width (in bits) of each unsigned integer word value. - @param num_words: Number of unsigned integer words expected. + :param num_words: Number of unsigned integer words expected. - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by word sequence. """ if not valid_words(words, word_size, num_words): @@ -108,15 +108,15 @@ #----------------------------------------------------------------------------- def valid_bits(bits, width, word_sep=''): """ - @param bits: A network address in a delimited binary string format. + :param bits: A network address in a delimited binary string format. - @param width: Maximum width (in bits) of a network address (excluding + :param width: Maximum width (in bits) of a network address (excluding delimiters). - @param word_sep: (optional) character or string used to delimit word + :param word_sep: (optional) character or string used to delimit word groups (default: '', no separator). - @return: C{True} if network address is valid, C{False} otherwise. + :return: ``True`` if network address is valid, ``False`` otherwise. """ if not hasattr(bits, 'replace'): return False @@ -140,15 +140,15 @@ #----------------------------------------------------------------------------- def bits_to_int(bits, width, word_sep=''): """ - @param bits: A network address in a delimited binary string format. + :param bits: A network address in a delimited binary string format. - @param width: Maximum width (in bits) of a network address (excluding + :param width: Maximum width (in bits) of a network address (excluding delimiters). - @param word_sep: (optional) character or string used to delimit word + :param word_sep: (optional) character or string used to delimit word groups (default: '', no separator). - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by network address in readable binary form. """ if not valid_bits(bits, width, word_sep): @@ -162,16 +162,16 @@ #----------------------------------------------------------------------------- def int_to_bits(int_val, word_size, num_words, word_sep=''): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param word_size: Width (in bits) of each unsigned integer word value. + :param word_size: Width (in bits) of each unsigned integer word value. - @param num_words: Number of unsigned integer words expected. + :param num_words: Number of unsigned integer words expected. - @param word_sep: (optional) character or string used to delimit word + :param word_sep: (optional) character or string used to delimit word groups (default: '', no separator). - @return: A network address in a delimited binary string format that is + :return: A network address in a delimited binary string format that is equivalent in value to unsigned integer. """ bit_words = [] @@ -196,13 +196,13 @@ #----------------------------------------------------------------------------- def valid_bin(bin_val, width): """ - @param bin_val: A network address in Python's binary representation format + :param bin_val: A network address in Python's binary representation format ('0bxxx'). - @param width: Maximum width (in bits) of a network address (excluding + :param width: Maximum width (in bits) of a network address (excluding delimiters). - @return: C{True} if network address is valid, C{False} otherwise. + :return: ``True`` if network address is valid, ``False`` otherwise. """ if not hasattr(bin_val, 'startswith'): return False @@ -228,11 +228,11 @@ #----------------------------------------------------------------------------- def int_to_bin(int_val, width): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param width: Maximum allowed width (in bits) of a unsigned integer. + :param width: Maximum allowed width (in bits) of a unsigned integer. - @return: Equivalent string value in Python's binary representation format + :return: Equivalent string value in Python's binary representation format ('0bxxx'). """ bin_tokens = [] @@ -259,12 +259,12 @@ #----------------------------------------------------------------------------- def bin_to_int(bin_val, width): """ - @param bin_val: A string containing an unsigned integer in Python's binary + :param bin_val: A string containing an unsigned integer in Python's binary representation format ('0bxxx'). - @param width: Maximum allowed width (in bits) of a unsigned integer. + :param width: Maximum allowed width (in bits) of a unsigned integer. - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by Python binary string format. """ if not valid_bin(bin_val, width): diff -Nru python-netaddr-0.7.6/netaddr/strategy/ipv4.py python-netaddr-0.7.7/netaddr/strategy/ipv4.py --- python-netaddr-0.7.6/netaddr/strategy/ipv4.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/strategy/ipv4.py 2012-05-30 22:03:46.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -93,13 +93,13 @@ #----------------------------------------------------------------------------- def valid_str(addr, flags=0): """ - @param addr: An IPv4 address in presentation (string) format. + :param addr: An IPv4 address in presentation (string) format. - @param flags: decides which rules are applied to the interpretation of the + :param flags: decides which rules are applied to the interpretation of the addr value. Supported constants are INET_PTON and ZEROFILL. See the netaddr.core docs for details. - @return: C{True} if IPv4 address is valid, C{False} otherwise. + :return: ``True`` if IPv4 address is valid, ``False`` otherwise. """ if addr == '': raise AddrFormatError('Empty strings are not supported!') @@ -122,13 +122,13 @@ #----------------------------------------------------------------------------- def str_to_int(addr, flags=0): """ - @param addr: An IPv4 dotted decimal address in string form. + :param addr: An IPv4 dotted decimal address in string form. - @param flags: decides which rules are applied to the interpretation of the + :param flags: decides which rules are applied to the interpretation of the addr value. Supported constants are INET_PTON and ZEROFILL. See the netaddr.core docs for details. - @return: The equivalent unsigned integer for a given IPv4 address. + :return: The equivalent unsigned integer for a given IPv4 address. """ if flags & ZEROFILL: addr = '.'.join(['%d' % int(i) for i in addr.split('.')]) @@ -144,11 +144,11 @@ #----------------------------------------------------------------------------- def int_to_str(int_val, dialect=None): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param dialect: (unused) Any value passed in is ignored. + :param dialect: (unused) Any value passed in is ignored. - @return: The IPv4 presentation (string) format address equivalent to the + :return: The IPv4 presentation (string) format address equivalent to the unsigned integer provided. """ if 0 <= int_val <= max_int: @@ -164,9 +164,9 @@ #----------------------------------------------------------------------------- def int_to_arpa(int_val): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @return: The reverse DNS lookup for an IPv4 address in network byte + :return: The reverse DNS lookup for an IPv4 address in network byte order integer form. """ words = ["%d" % i for i in int_to_words(int_val)] @@ -177,9 +177,9 @@ #----------------------------------------------------------------------------- def int_to_packed(int_val): """ - @param int_val: the integer to be packed. + :param int_val: the integer to be packed. - @return: a packed string that is equivalent to value represented by an + :return: a packed string that is equivalent to value represented by an unsigned integer. """ return _struct.pack('>I', int_val) @@ -187,10 +187,10 @@ #----------------------------------------------------------------------------- def packed_to_int(packed_int): """ - @param packed_int: a packed string containing an unsigned integer. + :param packed_int: a packed string containing an unsigned integer. It is assumed that string is packed in network byte order. - @return: An unsigned integer equivalent to value of network address + :return: An unsigned integer equivalent to value of network address represented by packed binary string. """ return _struct.unpack('>I', packed_int)[0] @@ -202,9 +202,9 @@ #----------------------------------------------------------------------------- def int_to_words(int_val): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @return: An integer word (octet) sequence that is equivalent to value + :return: An integer word (octet) sequence that is equivalent to value represented by an unsigned integer. """ if not 0 <= int_val <= max_int: @@ -218,9 +218,9 @@ #----------------------------------------------------------------------------- def words_to_int(words): """ - @param words: A list or tuple containing integer octets. + :param words: A list or tuple containing integer octets. - @return: An unsigned integer that is equivalent to value represented + :return: An unsigned integer that is equivalent to value represented by word (octet) sequence. """ if not valid_words(words): @@ -259,9 +259,9 @@ """ Expands a partial IPv4 address into a full 4-octet version. - @param addr: an partial or abbreviated IPv4 address + :param addr: an partial or abbreviated IPv4 address - @return: an expanded IP address in presentation format (x.x.x.x) + :return: an expanded IP address in presentation format (x.x.x.x) """ tokens = [] diff -Nru python-netaddr-0.7.6/netaddr/strategy/ipv6.py python-netaddr-0.7.7/netaddr/strategy/ipv6.py --- python-netaddr-0.7.6/netaddr/strategy/ipv6.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/strategy/ipv6.py 2012-05-30 22:03:52.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -115,12 +115,12 @@ #----------------------------------------------------------------------------- def valid_str(addr, flags=0): """ - @param addr: An IPv6 address in presentation (string) format. + :param addr: An IPv6 address in presentation (string) format. - @param flags: decides which rules are applied to the interpretation of the + :param flags: decides which rules are applied to the interpretation of the addr value. Future use - currently has no effect. - @return: C{True} if IPv6 address is valid, C{False} otherwise. + :return: ``True`` if IPv6 address is valid, ``False`` otherwise. """ if addr == '': raise AddrFormatError('Empty strings are not supported!') @@ -134,12 +134,12 @@ #----------------------------------------------------------------------------- def str_to_int(addr, flags=0): """ - @param addr: An IPv6 address in string form. + :param addr: An IPv6 address in string form. - @param flags: decides which rules are applied to the interpretation of the + :param flags: decides which rules are applied to the interpretation of the addr value. Future use - currently has no effect. - @return: The equivalent unsigned integer for a given IPv6 address. + :return: The equivalent unsigned integer for a given IPv6 address. """ try: packed_int = _inet_pton(AF_INET6, addr) @@ -150,11 +150,11 @@ #----------------------------------------------------------------------------- def int_to_str(int_val, dialect=None): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @param dialect: (optional) a Python class defining formatting options. + :param dialect: (optional) a Python class defining formatting options. - @return: The IPv6 presentation (string) format address equivalent to the + :return: The IPv6 presentation (string) format address equivalent to the unsigned integer provided. """ if dialect is None: @@ -181,9 +181,9 @@ #----------------------------------------------------------------------------- def int_to_arpa(int_val): """ - @param int_val: An unsigned integer. + :param int_val: An unsigned integer. - @return: The reverse DNS lookup for an IPv6 address in network byte + :return: The reverse DNS lookup for an IPv6 address in network byte order integer form. """ addr = int_to_str(int_val, ipv6_verbose) @@ -196,9 +196,9 @@ #----------------------------------------------------------------------------- def int_to_packed(int_val): """ - @param int_val: the integer to be packed. + :param int_val: the integer to be packed. - @return: a packed string that is equivalent to value represented by an + :return: a packed string that is equivalent to value represented by an unsigned integer. """ words = int_to_words(int_val, 4, 32) @@ -207,10 +207,10 @@ #----------------------------------------------------------------------------- def packed_to_int(packed_int): """ - @param packed_int: a packed string containing an unsigned integer. + :param packed_int: a packed string containing an unsigned integer. It is assumed that string is packed in network byte order. - @return: An unsigned integer equivalent to value of network address + :return: An unsigned integer equivalent to value of network address represented by packed binary string. """ words = list(_struct.unpack('>4I', packed_int)) diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/core/compat.txt python-netaddr-0.7.7/netaddr/tests/2.x/core/compat.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/core/compat.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/core/compat.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Python 2.x and 3.x compatibility tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/core/pubsub.txt python-netaddr-0.7.7/netaddr/tests/2.x/core/pubsub.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/core/pubsub.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/core/pubsub.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Publish / Subscribe DP Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Basic Publisher and Subscriber object tests. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/eui/eui64.txt python-netaddr-0.7.7/netaddr/tests/2.x/eui/eui64.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/eui/eui64.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/eui/eui64.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-64 Identifier Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/eui/eui.txt python-netaddr-0.7.7/netaddr/tests/2.x/eui/eui.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/eui/eui.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/eui/eui.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-64 Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/eui/pubsub.txt python-netaddr-0.7.7/netaddr/tests/2.x/eui/pubsub.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/eui/pubsub.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/eui/pubsub.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE Publish/Subscribe Parser Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Basic OUIIndexParser and FileIndexer object tests. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/eui/tutorial.txt python-netaddr-0.7.7/netaddr/tests/2.x/eui/tutorial.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/eui/tutorial.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/eui/tutorial.txt 2012-05-30 19:55:06.000000000 +0000 @@ -1,225 +1,167 @@ -=EUI (MAC) Address Tutorial= - -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. - -{{{ +First of all you need to pull the various MAC related classes and functions into your namespace. >>> from netaddr import * -}}} +You can reasonably safely import everything from the netaddr namespace as care has been taken to only export the necessary classes, functions and constants. -==Basic Operations== +Always hand pick your imports if you are unsure about possible name clashes. -This EUI object represents a MAC address. +---------------- +Basic operations +---------------- -{{{ +Instances of the EUI class are used to represent MAC addresses. >>> mac = EUI('00-1B-77-49-54-FD') -}}} - Standard repr() access returns a Python statement that can reconstruct the MAC address object from scratch if executed in the Python interpreter. -{{{ - >>> mac EUI('00-1B-77-49-54-FD') -}}} - Accessing the EUI object in the string context. -{{{ - >>> str(mac) '00-1B-77-49-54-FD' - >>> '%s' % mac '00-1B-77-49-54-FD' -}}} - Here are a few other common properties. -{{{ - >>> str(mac), str(mac.oui), mac.ei, mac.version ('00-1B-77-49-54-FD', '00-1B-77', '49-54-FD', 48) -}}} - -==MAC Address Numerical Representations== +------------------------- +Numerical representations +------------------------- You can view an individual IP address in various other formats. -{{{ - >>> int(mac) == 117965411581 True - >>> hex(mac) '0x1b774954fd' - >>> oct(mac) '01556722252375' - >>> mac.bits() '00000000-00011011-01110111-01001001-01010100-11111101' - >>> mac.bin '0b1101101110111010010010101010011111101' -}}} - -==MAC Address Formatting== +---------- +Formatting +---------- It is very common to see MAC address in many different formats other than the standard IEEE EUI-48. The EUI class constructor handles all these common forms. -{{{ - >>> EUI('00-1B-77-49-54-FD') EUI('00-1B-77-49-54-FD') -IEEE EUI-48 lowercase format. +IEEE EUI-48 lowercase format >>> EUI('00-1b-77-49-54-fd') EUI('00-1B-77-49-54-FD') -Common UNIX format. +Common UNIX format >>> EUI('0:1b:77:49:54:fd') EUI('00-1B-77-49-54-FD') -Cisco triple hextet format. +Cisco triple hextet format >>> EUI('001b:7749:54fd') EUI('00-1B-77-49-54-FD') - >>> EUI('1b:7749:54fd') EUI('00-1B-77-49-54-FD') - >>> EUI('1B:7749:54FD') EUI('00-1B-77-49-54-FD') -Bare MAC addresses (no delimiters). +Bare MAC addresses (no delimiters) >>> EUI('001b774954fd') EUI('00-1B-77-49-54-FD') - >>> EUI('01B774954FD') EUI('00-1B-77-49-54-FD') -PostreSQL format (found in documentation). +PostreSQL format (found in documentation) >>> EUI('001B77:4954FD') EUI('00-1B-77-49-54-FD') -}}} - It is equally possible to specify a selected format for your MAC string output in the form of a 'dialect' class. It's use is similar to the dialect class used in the Python standard library csv module. -{{{ - >>> mac = EUI('00-1B-77-49-54-FD') - >>> mac EUI('00-1B-77-49-54-FD') - >>> mac.dialect = mac_unix >>> mac EUI('0:1b:77:49:54:fd') - >>> mac.dialect = mac_cisco >>> mac EUI('001b.7749.54fd') - >>> mac.dialect = mac_bare >>> mac EUI('001B774954FD') - >>> mac.dialect = mac_pgsql >>> mac EUI('001b77:4954fd') -}}} - You can of course, create your own dialect classes to customise the MAC formatting if the standard ones do not suit your needs. Here's a tweaked UNIX MAC dialect that generates uppercase, zero-filled octets. -{{{ - >>> class mac_custom(mac_unix): pass >>> mac_custom.word_fmt = '%.2X' >>> mac = EUI('00-1B-77-49-54-FD', dialect=mac_custom) >>> mac EUI('00:1B:77:49:54:FD') -}}} - -==Looking Up EUI Organisational Data== +----------------------------------- +Querying organisational information +----------------------------------- EUI objects provide an interface to the OUI (Organisationally Unique Identifier) and IAB (Individual Address Block) registration databases available from the IEEE. Here is how you query an OUI with the EUI interface. -{{{ - >>> mac = EUI('00-1B-77-49-54-FD') >>> oui = mac.oui >>> oui OUI('00-1B-77') - >>> oui.registration().address ['Lot 8, Jalan Hi-Tech 2/3', 'Kulim Hi-Tech Park', 'Kulim Kedah 09000', 'MALAYSIA'] - >>> oui.registration().org 'Intel Corporate' -}}} - You can also use OUI objects directly without going through the EUI interface. A few OUI records have multiple registrations against them. I'm not sure if this is recording historical information or just a quirk of the IEEE reigstration process. This example show you how you access them individually by specifying an index number. -{{{ - >>> oui = OUI(524336) # OUI constructor accepts integer values too. - >>> oui OUI('08-00-30') - >>> oui.registration(0).address ['2380 N. ROSE AVENUE', 'OXNARD CA 93010', 'UNITED STATES'] - >>> oui.registration(0).org 'NETWORK RESEARCH CORPORATION' - >>> oui.registration(0).oui '08-00-30' - >>> oui.registration(1).address ['CH-1211 GENEVE 23', 'SUISSE/SWITZ', 'SWITZERLAND'] - >>> oui.registration(1).org 'CERN' - >>> oui.registration(1).oui '08-00-30' - >>> oui.registration(2).address ['GPO BOX 2476V', 'MELBOURNE VIC 3001', 'AUSTRALIA'] - >>> oui.registration(2).org 'ROYAL MELBOURNE INST OF TECH' - >>> oui.registration(2).oui '08-00-30' - >>> for i in range(oui.reg_count): ... str(oui), oui.registration(i).org ... @@ -227,22 +169,14 @@ ('08-00-30', 'CERN') ('08-00-30', 'ROYAL MELBOURNE INST OF TECH') -}}} - Here is how you query an IAB with the EUI interface. -{{{ - >>> mac = EUI('00-50-C2-00-0F-01') - >>> mac.is_iab() True - >>> iab = mac.iab - >>> iab IAB('00-50-C2-00-00-00') - >>> iab.registration() {'address': ['2101 Superior Avenue', 'Cleveland OH 44114', 'UNITED STATES'], 'iab': '00-50-C2-00-00-00', @@ -250,5 +184,3 @@ 'offset': 68, 'org': 'T.L.S. Corp.', 'size': 133} - -}}} diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/abbreviated.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/abbreviated.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/abbreviated.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/abbreviated.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Abbreviated CIDR Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/binops.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/binops.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/binops.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/binops.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Binary and numerical operations on IP addresses= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/boundaries.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/boundaries.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/boundaries.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/boundaries.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Range Boundary Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/cidr.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/cidr.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/cidr.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/cidr.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =CIDR Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/constructor.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/constructor.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/constructor.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/constructor.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Constructor Stress Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/formats.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/formats.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/formats.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/formats.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP formatting options= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/functions.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/functions.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/functions.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/functions.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Function Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/ipglob.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/ipglob.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/ipglob.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/ipglob.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Glob Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/iprange.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/iprange.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/iprange.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/iprange.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IPRange Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/matches.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/matches.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/matches.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/matches.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Matching Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/multicast.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/multicast.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/multicast.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/multicast.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Multicast Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/nmap.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/nmap.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/nmap.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/nmap.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =nmap IP Range Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/pickling.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/pickling.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/pickling.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/pickling.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Persistence Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_darwin.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_darwin.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_darwin.txt 2011-08-30 18:32:52.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_darwin.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Mac OSX Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_linux2.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_linux2.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_linux2.txt 2011-08-30 18:32:29.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_linux2.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Linux Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_win32.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_win32.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/platform_win32.txt 2011-08-29 21:33:57.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/platform_win32.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Windows Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/rfc1924.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/rfc1924.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/rfc1924.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/rfc1924.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =RFC 1924 Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. The example from the RFC. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/sets.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/sets.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/sets.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/sets.txt 2012-05-30 21:18:34.000000000 +0000 @@ -1,35 +1,35 @@ -=IPSet Tests= +First of all you need to pull the various netaddr classes and functions into your namespace. -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. - -{{{ +.. note:: Do this for the purpose of this tutorial only. In your own code, you should be explicit about the classes, functions and constants you import to avoid name clashes. >>> from netaddr import * -}}} +---------------- +Creating IP sets +---------------- -Basic operations. +Here how to create IP sets. -{{{ +An empty set. >>> IPSet() IPSet([]) - >>> IPSet([]) IPSet([]) +You can specific either IP addresses and networks as strings, or as `IPAddress` or `IPNetwork` objects. + >>> IPSet(['192.0.2.0']) IPSet(['192.0.2.0/32']) - >>> IPSet([IPAddress('192.0.2.0')]) IPSet(['192.0.2.0/32']) - >>> IPSet([IPNetwork('192.0.2.0')]) IPSet(['192.0.2.0/32']) - >>> IPSet([IPNetwork('192.0.2.0/24')]) IPSet(['192.0.2.0/24']) +You can interate over all the IP addresses that are members of IP set. + >>> for ip in IPSet(['192.0.2.0/28', '::192.0.2.0/124']): ... print ip 192.0.2.0 @@ -65,39 +65,37 @@ ::192.0.2.14 ::192.0.2.15 -}}} - -Adding and removing elements. - -{{{ +-------------------------------- +Adding and removing set elements +-------------------------------- >>> s1 = IPSet() - >>> s1.add('192.0.2.0') - >>> s1 IPSet(['192.0.2.0/32']) - >>> s1.remove('192.0.2.0') - >>> s1 IPSet([]) ->>> s1.remove('192.0.2.0') - -}}} - -Set membership. +-------------- +Set membership +-------------- -{{{ +Here is a simple arbitrary IP address range. >>> iprange = IPRange('192.0.1.255', '192.0.2.16') +We can see the CIDR networks that can existing with this defined range. + >>> iprange.cidrs() [IPNetwork('192.0.1.255/32'), IPNetwork('192.0.2.0/28'), IPNetwork('192.0.2.16/32')] +Here's an IP set. + >>> ipset = IPSet(['192.0.2.0/28']) +Now, let's iterate over the IP addresses in the arbitrary IP address range and see if they are found within the IP set. + >>> for ip in iprange: ... print ip, ip in ipset 192.0.1.255 False @@ -119,11 +117,11 @@ 192.0.2.15 True 192.0.2.16 False -}}} +------------------------------------- +Unions, intersections and differences +------------------------------------- -Set union. - -{{{ +Here are some examples of union operations performed on `IPSet` objects. >>> IPSet(['192.0.2.0']) IPSet(['192.0.2.0/32']) @@ -143,78 +141,56 @@ >>> IPSet(['192.0.2.0/24']) | IPSet(['192.0.3.0/24']) | IPSet(['192.0.4.0/24']) IPSet(['192.0.2.0/23', '192.0.4.0/24']) -}}} - -A joined up example of the union, intersection and symmetric difference operations. - -{{{ +Here is an example of the union, intersection and symmetric difference operations all in play at the same time. >>> adj_cidrs = list(IPNetwork('192.0.2.0/24').subnet(28)) >>> even_cidrs = adj_cidrs[::2] - >>> evens = IPSet(even_cidrs) >>> evens IPSet(['192.0.2.0/28', '192.0.2.32/28', '192.0.2.64/28', '192.0.2.96/28', '192.0.2.128/28', '192.0.2.160/28', '192.0.2.192/28', '192.0.2.224/28']) - >>> IPSet(['192.0.2.0/24']) & evens IPSet(['192.0.2.0/28', '192.0.2.32/28', '192.0.2.64/28', '192.0.2.96/28', '192.0.2.128/28', '192.0.2.160/28', '192.0.2.192/28', '192.0.2.224/28']) - >>> odds = IPSet(['192.0.2.0/24']) ^ evens >>> odds IPSet(['192.0.2.16/28', '192.0.2.48/28', '192.0.2.80/28', '192.0.2.112/28', '192.0.2.144/28', '192.0.2.176/28', '192.0.2.208/28', '192.0.2.240/28']) - >>> evens | odds IPSet(['192.0.2.0/24']) - >>> evens & odds IPSet([]) - >>> evens ^ odds IPSet(['192.0.2.0/24']) -}}} - -Superset and subset tests. +--------------------- +Supersets and subsets +--------------------- -{{{ +IP sets provide the ability to test whether a group of addresses ranges fit within the set of another group of address ranges. >>> s1 = IPSet(['192.0.2.0/24', '192.0.4.0/24']) >>> s2 = IPSet(['192.0.2.0', '192.0.4.0']) - >>> s1 IPSet(['192.0.2.0/24', '192.0.4.0/24']) - >>> s2 IPSet(['192.0.2.0/32', '192.0.4.0/32']) - >>> s1.issuperset(s2) True - >>> s2.issubset(s1) True - >>> s2.issuperset(s1) False - >>> s1.issubset(s2) False -}}} - - - -{{{ +Here's a more complete example using various well known IPv4 address ranges. >>> ipv4_addr_space = IPSet(['0.0.0.0/0']) - >>> private = IPSet(['10.0.0.0/8', '172.16.0.0/12', '192.0.2.0/24', '192.168.0.0/16', '239.192.0.0/14']) - >>> reserved = IPSet(['225.0.0.0/8', '226.0.0.0/7', '228.0.0.0/6', '234.0.0.0/7', '236.0.0.0/7', '238.0.0.0/8', '240.0.0.0/4']) - >>> unavailable = reserved | private - >>> available = ipv4_addr_space ^ unavailable +Let's see what we've got: + >>> for cidr in available.iter_cidrs(): ... print cidr, cidr[0], cidr[-1] 0.0.0.0/5 0.0.0.0 7.255.255.255 @@ -273,169 +249,162 @@ >>> ipv4_addr_space ^ available IPSet(['10.0.0.0/8', '172.16.0.0/12', '192.0.2.0/24', '192.168.0.0/16', '225.0.0.0/8', '226.0.0.0/7', '228.0.0.0/6', '234.0.0.0/7', '236.0.0.0/7', '238.0.0.0/8', '239.192.0.0/14', '240.0.0.0/4']) -}}} -==Tests on combined IPv4 and IPv6 sets== +------------------------------ +Combined IPv4 and IPv6 support +------------------------------ -{{{ +In keeping with netaddr's pragmatic approach, you are free to mix and match IPv4 and IPv6 within the same data structure. >>> s1 = IPSet(['192.0.2.0', '::192.0.2.0', '192.0.2.2', '::192.0.2.2']) >>> s2 = IPSet(['192.0.2.2', '::192.0.2.2', '192.0.2.4', '::192.0.2.4']) >>> s1 IPSet(['192.0.2.0/32', '192.0.2.2/32', '::192.0.2.0/128', '::192.0.2.2/128']) - >>> s2 IPSet(['192.0.2.2/32', '192.0.2.4/32', '::192.0.2.2/128', '::192.0.2.4/128']) -}}} - -Set union. - -{{{ +^^^^^^^^^^^^^^^^^^^^^^^ +IPv4 and IPv6 set union +^^^^^^^^^^^^^^^^^^^^^^^ >>> s1 | s2 IPSet(['192.0.2.0/32', '192.0.2.2/32', '192.0.2.4/32', '::192.0.2.0/128', '::192.0.2.2/128', '::192.0.2.4/128']) -}}} - -Set intersection. - -{{{ +^^^^^^^^^^^^^^^^ +set intersection +^^^^^^^^^^^^^^^^ >>> s1 & s2 IPSet(['192.0.2.2/32', '::192.0.2.2/128']) -}}} - -Set difference. - -{{{ +^^^^^^^^^^^^^^ +set difference +^^^^^^^^^^^^^^ >>> s1 - s2 IPSet(['192.0.2.0/32', '::192.0.2.0/128']) - >>> s2 - s1 IPSet(['192.0.2.4/32', '::192.0.2.4/128']) -}}} - -Symmetric set difference. - -{{{ +^^^^^^^^^^^^^^^^^^^^^^^^ +set symmetric difference +^^^^^^^^^^^^^^^^^^^^^^^^ >>> s1 ^ s2 IPSet(['192.0.2.0/32', '192.0.2.4/32', '::192.0.2.0/128', '::192.0.2.4/128']) -}}} - -Disjointed sets. - -{{{ +------------------ +Disjointed IP sets +------------------ >>> s1 = IPSet(['192.0.2.0', '192.0.2.1', '192.0.2.2']) - >>> s2 = IPSet(['192.0.2.2', '192.0.2.3', '192.0.2.4']) - >>> s1 & s2 IPSet(['192.0.2.2/32']) - >>> s1.isdisjoint(s2) False - >>> s1 = IPSet(['192.0.2.0', '192.0.2.1']) - >>> s2 = IPSet(['192.0.2.3', '192.0.2.4']) - >>> s1 & s2 IPSet([]) - >>> s1.isdisjoint(s2) True -}}} +------------------ +Updating an IP set +------------------ -Updating a set. - -{{{ +As with a normal Python set you can also update one IP set with the contents of another. >>> s1 = IPSet(['192.0.2.0/25']) >>> s1 IPSet(['192.0.2.0/25']) - >>> s2 = IPSet(['192.0.2.128/25']) >>> s2 IPSet(['192.0.2.128/25']) - >>> s1.update(s2) - >>> s1 IPSet(['192.0.2.0/24']) - >>> s1.update(['192.0.0.0/24', '192.0.1.0/24', '192.0.3.0/24']) >>> s1 IPSet(['192.0.0.0/22']) -}}} +-------------------------------- +Removing elements from an IP set +-------------------------------- -Removing IP addresses from an IPSet. +Removing an IP address from an IPSet will the CIDR subnets within it into their constituent parts. -{{{ +Here we create a set representing the entire IPv4 address space. >>> s1 = IPSet(['0.0.0.0/0']) - >>> s1 IPSet(['0.0.0.0/0']) +Then we strip off the last address. + >>> s1.remove('255.255.255.255') +Leaving us with: + >>> s1 IPSet(['0.0.0.0/1', '128.0.0.0/2', ..., '255.255.255.252/31', '255.255.255.254/32']) - >>> list(s1.iter_cidrs()) [IPNetwork('0.0.0.0/1'), IPNetwork('128.0.0.0/2'), ..., IPNetwork('255.255.255.252/31'), IPNetwork('255.255.255.254/32')] - >>> len(list(s1.iter_cidrs())) 32 +Let's check the result using the `cidr_exclude` function. + >>> list(s1.iter_cidrs()) == cidr_exclude('0.0.0.0/0', '255.255.255.255') True +Next, let's remove the first address from the original range. + >>> s1.remove('0.0.0.0') +This fractures the CIDR subnets further. + >>> s1 IPSet(['0.0.0.1/32', '0.0.0.2/31', ..., '255.255.255.252/31', '255.255.255.254/32']) - >>> len(list(s1.iter_cidrs())) 62 -}}} +You can keep doing this but be aware that large IP sets can take up a lot of memory if they contain many thousands of entries. -Adding IP address to an IPSet. +---------------------------- +Adding elements to an IP set +---------------------------- -{{{ +Let's fix up the fractured IP set from the previous section by re-adding the IP addresses we removed. >>> s1.add('255.255.255.255') - >>> s1 IPSet(['0.0.0.1/32', '0.0.0.2/31', ..., '64.0.0.0/2', '128.0.0.0/1']) +Getting better. + >>> list(s1.iter_cidrs()) [IPNetwork('0.0.0.1/32'), IPNetwork('0.0.0.2/31'), ..., IPNetwork('64.0.0.0/2'), IPNetwork('128.0.0.0/1')] >>> len(list(s1.iter_cidrs())) 32 +Add back the other IP address. + >>> s1.add('0.0.0.0') +And we're back to our original address. + >>> s1 IPSet(['0.0.0.0/0']) -}}} +---------------------- +Pickling IPSet objects +---------------------- -Pickling of IPSet objects - -{{{ +As with all other netaddr classes, you can use ``pickle`` to persist IP sets for later use. >>> import pickle >>> ip_data = IPSet(['10.0.0.0/16', 'fe80::/64']) @@ -443,5 +412,3 @@ >>> ip_data_unpickled = pickle.loads(buf) >>> ip_data == ip_data_unpickled True - -}}} diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/socket_fallback.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/socket_fallback.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/socket_fallback.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/socket_fallback.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Socket Fallback Module Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/subnet.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/subnet.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/subnet.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/subnet.txt 2012-05-24 21:10:01.000000000 +0000 @@ -1,6 +1,6 @@ =IP Subnet Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ @@ -33,6 +33,12 @@ '192.0.2.224/28' '192.0.2.240/28' +>>> ip = IPNetwork('2001:470:1f04::/48') +>>> for i in ip.subnet(128): +... print i +... break +2001:470:1f04::/128 + }}} IP address and subnet sortability. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/ip/tutorial.txt python-netaddr-0.7.7/netaddr/tests/2.x/ip/tutorial.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/ip/tutorial.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/ip/tutorial.txt 2012-05-30 21:17:54.000000000 +0000 @@ -1,400 +1,270 @@ -=IP Address Tutorial= +First of all you need to pull the various netaddr classes and functions into your namespace. -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. - -This unit test serves as both testing of the netaddr API and an executable tutorial courtesy of the doctest and unittest modules in the Python standard library. - -Let's start with the standard module import. - -{{{ +.. note:: Do this for the purpose of this tutorial only. In your own code, you should be explicit about the classes, functions and constants you import to avoid name clashes. >>> from netaddr import * ->>> import pprint - -}}} - -You can safely import everything from the netaddr namespace as care has been taken to only export the necessary classes, functions and constants. - -You can always hand pick them if you are unsure about possible name clashes. - -We install the standard library module `pprint` to help format some output. +We also import the standard library module `pprint` to help format our output. -==Basic IP Address Operations== +>>> import pprint -This IP object represents a single address. +---------------- +Basic operations +---------------- -{{{ +The following `IPAddress` object represents a single IP address. >>> ip = IPAddress('192.0.2.1') - >>> ip.version 4 -}}} - -Standard `repr()` access returns a Python statement that can reconstruct an equivalent IP address object from scratch if executed in the Python interpreter. - -{{{ +The `repr()` call returns a Python statement that can be used to reconstruct an equivalent IP address object state from scratch when run in the Python interpreter. >>> repr(ip) "IPAddress('192.0.2.1')" - >>> ip IPAddress('192.0.2.1') -}}} - Access in the string context returns the IP object as a string value. -{{{ - >>> str(ip) '192.0.2.1' - >>> '%s' % ip '192.0.2.1' - >>> ip.format() # only really useful for IPv6 addresses. '192.0.2.1' -}}} - -==IP Address Numerical Representations== +------------------------ +Numerical representation +------------------------ You can view an IP address in various other formats. -{{{ - >>> int(ip) == 3221225985 True - >>> hex(ip) '0xc0000201' - >>> ip.bin '0b11000000000000000000001000000001' - >>> ip.bits() '11000000.00000000.00000010.00000001' - >>> ip.words == (192, 0, 2, 1) True -}}} - -==Representing IP Subnets== +--------------------------------- +Representing networks and subnets +--------------------------------- -IPNetwork objects are used to represent subnets that accept netmasks and CIDR prefixes. - -{{{ +`IPNetwork` objects are used to represent subnets, networks or VLANs that accept CIDR prefixes and netmasks. >>> ip = IPNetwork('192.0.2.1') - >>> ip.ip IPAddress('192.0.2.1') - >>> ip.network, ip.broadcast (IPAddress('192.0.2.1'), IPAddress('192.0.2.1')) - >>> ip.netmask, ip.hostmask (IPAddress('255.255.255.255'), IPAddress('0.0.0.0')) - >>> ip.size 1 -}}} - In this case, the network and broadcast address are the same, akin to a host route. -{{{ - >>> ip = IPNetwork('192.0.2.0/24') - >>> ip.ip IPAddress('192.0.2.0') - >>> ip.network, ip.broadcast (IPAddress('192.0.2.0'), IPAddress('192.0.2.255')) - >>> ip.netmask, ip.hostmask (IPAddress('255.255.255.0'), IPAddress('0.0.0.255')) - >>> ip.size 256 -}}} - And finally, this IPNetwork object represents an IP address that belongs to a given IP subnet. -{{{ - >>> ip = IPNetwork('192.0.3.112/22') - >>> ip.ip IPAddress('192.0.3.112') - >>> ip.network, ip.broadcast (IPAddress('192.0.0.0'), IPAddress('192.0.3.255')) - >>> ip.netmask, ip.hostmask (IPAddress('255.255.252.0'), IPAddress('0.0.3.255')) - >>> ip.size 1024 -}}} - Internally, each IPNetwork object only stores 3 values :- * the IP address value as an unsigned integer * a reference to the IP protocol module for the IP version being represented - * the network CIDR prefix bitmask + * the CIDR prefix bitmask -All the other values are calculated on-the-fly as they are accessed. +All the other values are calculated on-the-fly on access. It is possible to adjust the IP address value and the CIDR prefix after object instantiation. -{{{ - >>> ip = IPNetwork('0.0.0.0/0') - >>> ip IPNetwork('0.0.0.0/0') - >>> ip.value = 3221225985 - >>> ip IPNetwork('192.0.2.1/0') - >>> ip.prefixlen 0 - >>> ip.prefixlen = 23 - >>> ip IPNetwork('192.0.2.1/23') -}}} - There is also a property that lets you access the *true* CIDR address which removes all host bits from the network address based on the CIDR subnet prefix. -{{{ - >>> ip.cidr IPNetwork('192.0.2.0/23') -}}} - This is handy for specifying some networking configurations correctly. If you want to access information about each of the various IP addresses that form the IP subnet, this is available by performing pass through calls to sub methods of each `IPAddress` object. For example if you want to see a binary digit representation of each address you can do the following. -{{{ - >>> ip.ip.bits() '11000000.00000000.00000010.00000001' - >>> ip.network.bits() '11000000.00000000.00000010.00000000' - >>> ip.netmask.bits() '11111111.11111111.11111110.00000000' - >>> ip.broadcast.bits() '11000000.00000000.00000011.11111111' -}}} - -==IPv6 support== - -Full support for IPv6 addressing is provided as well. To prove this, let's try a few examples. +------------ +IPv6 support +------------ -{{{ +Full support for IPv6 is provided. Let's try a few examples: >>> ip = IPAddress(0, 6) - >>> ip IPAddress('::') - >>> ip = IPNetwork('fe80::dead:beef/64') - >>> str(ip), ip.prefixlen, ip.version ('fe80::dead:beef/64', 64, 6) - >>> int(ip.ip) == 338288524927261089654018896845083623151 True - >>> hex(ip.ip) '0xfe8000000000000000000000deadbeef' -}}} - Bit-style output isn't as quite as friendly as hexadecimal for such a long numbers, but here the proof that it works! -{{{ - >>> ip.ip.bits() '1111111010000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:0000000000000000:1101111010101101:1011111011101111' -}}} - Here are some networking details for an IPv6 subnet. -{{{ - >>> ip.network, ip.broadcast, ip.netmask, ip.hostmask (IPAddress('fe80::'), IPAddress('fe80::ffff:ffff:ffff:ffff'), IPAddress('ffff:ffff:ffff:ffff::'), IPAddress('::ffff:ffff:ffff:ffff')) -}}} - -==IPv4 / IPv6 Interoperability== +-------------------------------------- +Interoperability between IPv4 and IPv6 +-------------------------------------- It is likely that with IPv6 becoming more prevalent, you'll want to be able to interoperate between IPv4 and IPv6 address seemlessly. Here are a couple of methods that help achieve this. -===IPv4 to IPv6=== - -{{{ +^^^^^^^^^^^^^^^^^^^^^^^ +IPv4 to IPv6 conversion +^^^^^^^^^^^^^^^^^^^^^^^ >>> IPAddress('192.0.2.15').ipv4() IPAddress('192.0.2.15') - >>> IPAddress('192.0.2.15').ipv6() IPAddress('::ffff:192.0.2.15') - >>> IPAddress('192.0.2.15').ipv6(ipv4_compatible=True) IPAddress('::192.0.2.15') - >>> IPAddress('192.0.2.15').ipv6(True) IPAddress('::192.0.2.15') - >>> ip = IPNetwork('192.0.2.1/23') - >>> ip.ipv4() IPNetwork('192.0.2.1/23') - >>> ip.ipv6() IPNetwork('::ffff:192.0.2.1/119') - >>> ip.ipv6(ipv4_compatible=True) IPNetwork('::192.0.2.1/119') -}}} - -===IPv6 to IPv4=== - -{{{ +^^^^^^^^^^^^^^^^^^^^^^^ +IPv6 to IPv4 conversion +^^^^^^^^^^^^^^^^^^^^^^^ >>> IPNetwork('::ffff:192.0.2.1/119').ipv6() IPNetwork('::ffff:192.0.2.1/119') - >>> IPNetwork('::ffff:192.0.2.1/119').ipv6(ipv4_compatible=True) IPNetwork('::192.0.2.1/119') - >>> IPNetwork('::ffff:192.0.2.1/119').ipv4() IPNetwork('192.0.2.1/23') - >>> IPNetwork('::192.0.2.1/119').ipv4() IPNetwork('192.0.2.1/23') -}}} - Note that the IP object returns IPv4 "mapped" addresses by default in preference to IPv4 "compatible" ones. This has been chosen purposefully as the latter form has been deprecated (see RFC 4291 for details). -==List Operations On IP Objects== - -If you treat an IP network object as if it were a standard Python list object it will give you access to a list of individual IP address objects. This of course is illusory and they are not created until you access them. +--------------- +List operations +--------------- -{{{ +If you treat an `IPNetwork` object as if it were a standard Python list object it will give you access to a list of individual IP address objects. This of course is illusory and they are not created until you access them. >>> ip = IPNetwork('192.0.2.16/29') -}}} - -Accessing an IP object using the list() context invokes the default generator which returns a list of all IP objects in the range specified by the IP object's subnet. - -{{{ +Accessing an IP object using the `list()` context invokes the default generator which returns a list of all IP objects in the range specified by the IP object's subnet. >>> ip_list = list(ip) - >>> len(ip_list) 8 - >>> ip_list [IPAddress('192.0.2.16'), IPAddress('192.0.2.17'), ..., IPAddress('192.0.2.22'), IPAddress('192.0.2.23')] -}}} - The length of that list is 8 individual IP addresses. -{{{ - >>> len(ip) 8 -}}} +^^^^^^^^ +Indexing +^^^^^^^^ You can use standard index access to IP addresses in the subnet. -{{{ - >>> ip[0] IPAddress('192.0.2.16') - >>> ip[1] IPAddress('192.0.2.17') - >>> ip[-1] IPAddress('192.0.2.23') -}}} +^^^^^^^ +Slicing +^^^^^^^ -You can even uses extended slices on IP addresses in the subnet. - -{{{ +You can also use list slices on IP addresses in the subnet. >>> ip[0:4] -}}} - -The slice is actually a generator function. This is to save time and system resources. Some slices can obviously end up being extremely large for some subnets! +The slice is a generator function. This was done to save time and system resources as some slices can end up being very large for certain subnets! Here is how you'd access all elements in a slice. -{{{ - >>> list(ip[0:4]) [IPAddress('192.0.2.16'), IPAddress('192.0.2.17'), IPAddress('192.0.2.18'), IPAddress('192.0.2.19')] -}}} - Extended slicing is also supported. -{{{ - >>> list(ip[0::2]) [IPAddress('192.0.2.16'), IPAddress('192.0.2.18'), IPAddress('192.0.2.20'), IPAddress('192.0.2.22')] -}}} - List reversal. -{{{ - >>> list(ip[-1::-1]) [IPAddress('192.0.2.23'), IPAddress('192.0.2.22'), ..., IPAddress('192.0.2.17'), IPAddress('192.0.2.16')] -}}} - Use of generators ensures working with large IP subnets is efficient. -{{{ - >>> for ip in IPNetwork('192.0.2.0/23'): ... print '%s' % ip ... @@ -408,14 +278,10 @@ 192.0.3.254 192.0.3.255 -}}} - In IPv4 networks you only usually assign the addresses between the network and broadcast addresses to actual host interfaces on systems. Here is the iterator provided for accessing these IP addresses :- -{{{ - >>> for ip in IPNetwork('192.0.2.0/23').iter_hosts(): ... print '%s' % ip ... @@ -429,30 +295,21 @@ 192.0.3.253 192.0.3.254 -}}} - -==Sorting Collection Of IP Objects== +--------------------------------- +Sorting IP addresses and networks +--------------------------------- -It is fairly common and useful to be able to sort IP addresses correctly (in numerical order). +It is fairly common and useful to be able to sort IP addresses and networks canonically. Here is how sorting works with individual addresses. -{{{ - >>> import random - >>> ip_list = list(IPNetwork('192.0.2.128/28')) - >>> random.shuffle(ip_list) - >>> sorted(ip_list) [IPAddress('192.0.2.128'), IPAddress('192.0.2.129'), ..., IPAddress('192.0.2.142'), IPAddress('192.0.2.143')] -}}} - -You can just as easily sort IP subnets at the same time, including combinations of IPv4 and IPv6 addresses as well. - -{{{ +For convenience, you are able to sort IP subnets at the same time as addresses and they can be combinations of IPv4 and IPv6 addresses at the same time as well (IPv4 addresses and network appear before IPv6 ones). >>> ip_list = [ ... IPAddress('192.0.2.130'), @@ -463,11 +320,8 @@ ... IPNetwork('fe80::/64'), ... IPAddress('::'), ... IPNetwork('172.24/12')] - >>> random.shuffle(ip_list) - >>> ip_list.sort() - >>> pprint.pprint(ip_list) [IPAddress('10.0.0.1'), IPNetwork('172.24.0.0/12'), @@ -478,102 +332,54 @@ IPAddress('::'), IPNetwork('fe80::/64')] -}}} +Notice how overlapping subnets also sort in order from largest to smallest. -Notice how IPv4 is ordered before IPv6 and overlapping subnets sort in order from largest subnet to smallest. - -==Merging IP Addresses And Subnets== +----------------------------------------- +Summarizing list of addresses and subnets +----------------------------------------- Another useful operation is the ability to summarize groups of IP subnets and addresses, merging them together where possible to create the smallest possible list of CIDR subnets. -Here is how to do this using the `cidr_merge()` function. - -First we create a list of IP objects that is a good mix of individual addresses and subnets, along with some string based IP address values for good measure. To make things more challenging some IPv6 addresses have been included as well. +You do this in netaddr using the `cidr_merge()` function. -{{{ +First we create a list of IP objects that contains a good mix of individual addresses and subnets, along with some string based IP address values for good measure. To make things more interesting some IPv6 addresses are thrown in as well. >>> ip_list = [ip for ip in IPNetwork('fe80::/120')] - >>> ip_list.append(IPNetwork('192.0.2.0/24')) - >>> ip_list.extend([str(ip) for ip in IPNetwork('192.0.3.0/24')]) - >>> ip_list.append(IPNetwork('192.0.4.0/25')) - >>> ip_list.append(IPNetwork('192.0.4.128/25')) - >>> len(ip_list) 515 - >>> cidr_merge(ip_list) [IPNetwork('192.0.2.0/23'), IPNetwork('192.0.4.0/24'), IPNetwork('fe80::/120')] -}}} - -==Dealing With Arbitrary Lists Of IP Objects== +Useful isn't it? -While CIDR subnets are a useful construct, sometimes it is necessarily (particularly with IPv4 which predates the CIDR specification) to be able to generate lists of IP addresses that have an arbitrary start and end address that do not fall on bit mask boundaries. +--------------------- +Supernets and subnets +--------------------- -The iter_iprange() function allow you to do just this. +It is quite common to have a large CIDR subnet that you may want to split up into multiple smaller component blocks to better manage your network allocations, firewall rules etcc and netaddr gives you the tools required to do this. -{{{ - ->>> ip_list = list(iter_iprange('192.0.2.1', '192.0.2.14')) - ->>> len(ip_list) -14 - ->>> ip_list -[IPAddress('192.0.2.1'), IPAddress('192.0.2.2'), ..., IPAddress('192.0.2.13'), IPAddress('192.0.2.14')] - -}}} - -It is equally nice to know what the actual list of CIDR subnets is that would correctly cover this non-aligned range of addresses. - -Here `cidr_merge()` comes to the rescue. - -{{{ - ->>> cidr_merge(ip_list) -[IPNetwork('192.0.2.1/32'), IPNetwork('192.0.2.2/31'), IPNetwork('192.0.2.4/30'), IPNetwork('192.0.2.8/30'), IPNetwork('192.0.2.12/31'), IPNetwork('192.0.2.14/32')] - -}}} - -==IP Subnetting And Supernetting== - -It is quite common to have a large CIDR subnet that you may want to split up into multiple smaller component blocks to better manage your networks. - -{{{ +Here we take a large /16 private class B network block and split it up into a set of smaller 512 sized blocks. >>> ip = IPNetwork('172.24.0.0/16') - >>> ip.subnet(23) -}}} - -Again this method produces and iterator because of the possibility for a large number of return values. - -{{{ +Once again, this method produces and iterator because of the possibility for a large number of return values depending on this subnet size specified. >>> subnets = list(ip.subnet(23)) - >>> len(subnets) 128 - >>> subnets [IPNetwork('172.24.0.0/23'), IPNetwork('172.24.2.0/23'), IPNetwork('172.24.4.0/23'), ..., IPNetwork('172.24.250.0/23'), IPNetwork('172.24.252.0/23'), IPNetwork('172.24.254.0/23')] -}}} - -It is also possible to retrieve the list of supernets that a given IP address or subnet belongs to (with an optional limit). +It is also possible to retrieve the list of supernets that a given IP address or subnet belongs to. You can also specify an optional limit. -{{{ - >>> ip = IPNetwork('192.0.2.114') - >>> supernets = ip.supernet(22) - >>> pprint.pprint(supernets) [IPNetwork('192.0.0.0/22'), IPNetwork('192.0.2.0/23'), @@ -586,22 +392,40 @@ IPNetwork('192.0.2.112/30'), IPNetwork('192.0.2.114/31')] -}}} +Here, we return a list rather than a generator because the potential list of values is of a predictable size (no more than 31 subnets for an IPv4 address and 127 for IPv6). -This method returns a list because the potential list of values is of a predictable size (no more than 31 CIDRs for an IPv4 address and 127 for IPv6). +--------------------------------------- +Support for non-standard address ranges +--------------------------------------- -==Dealing With Less Common IP Network Specifications== +While CIDR is a useful way to describe networks succinctly, it is often necessary (particularly with IPv4 which predates the CIDR specification) to be able to generate lists of IP addresses that have an arbitrary start and end address that do not fall on strict bit mask boundaries. -Until the advent of the CIDR specification it was common to infer the netmask of an IPv4 address based on its first octet using an set of classful rules. +The `iter_iprange()` function allow you to do just this. -It is common to come across these in various RFCs and they are well supported by a number of software libraries. Rather than leave out this important (mainly historical) set of rules they are catered for using the cidr_abbrev_to_verbose() function. +>>> ip_list = list(iter_iprange('192.0.2.1', '192.0.2.14')) +>>> len(ip_list) +14 +>>> ip_list +[IPAddress('192.0.2.1'), IPAddress('192.0.2.2'), ..., IPAddress('192.0.2.13'), IPAddress('192.0.2.14')] -Here is an example of these rules for the whole of the IPv4 address space. +It is equally nice to know what the actual list of CIDR subnets is that would correctly cover this non-aligned range of addresses. -{{{ +Here `cidr_merge()` comes to the rescue once more. ->>> cidrs = [cidr_abbrev_to_verbose(octet) for octet in range(0, 256)] +>>> cidr_merge(ip_list) +[IPNetwork('192.0.2.1/32'), IPNetwork('192.0.2.2/31'), IPNetwork('192.0.2.4/30'), IPNetwork('192.0.2.8/30'), IPNetwork('192.0.2.12/31'), IPNetwork('192.0.2.14/32')] +-------------------------------------------- +Dealing with older IP network specifications +-------------------------------------------- + +Until the advent of the CIDR specification it was common to infer the netmask of an IPv4 address based on its first octet using an set of classful rules (first defined in RFC 791). + +You frequently come across reference to them in various RFCs and they are well supported by a number of software libraries. For completeness, rather than leave out this important (but now somewhat historical) set of rules, they are supported via the cryptically named `cidr_abbrev_to_verbose()` function. + +Here is an example of these rules for the whole of the IPv4 address space. + +>>> cidrs = [cidr_abbrev_to_verbose(octet) for octet in range(0, 256)] >>> pprint.pprint(cidrs) ['0.0.0.0/8', ... @@ -618,161 +442,134 @@ '240.0.0.0/32', ... '255.0.0.0/32'] - >>> len(cidrs) 256 -}}} +------------------------- +IP address categorisation +------------------------- -==IP Address Categories== - -IP addresses fall several broad categories and not all are suitable for assignment as system interface addresses. +IP addresses fall into several categories, not all of which are suitable for assignment as host addresses. +^^^^^^^ Unicast - -{{{ +^^^^^^^ >>> IPAddress('192.0.2.1').is_unicast() True - >>> IPAddress('fe80::1').is_unicast() True -}}} - +^^^^^^^^^ Multicast +^^^^^^^^^ -{{{ +Used to indentify multicast groups (see RFC 2365 and 3171 for more info). >>> IPAddress('239.192.0.1').is_multicast() True - >>> IPAddress('ff00::1').is_multicast() True -}}} - +^^^^^^^ Private +^^^^^^^ -{{{ +Found on intranets and used behind NAT routers. >>> IPAddress('172.24.0.1').is_private() True - >>> IPAddress('10.0.0.1').is_private() True - >>> IPAddress('192.168.0.1').is_private() True -}}} - +^^^^^^^^ Reserved +^^^^^^^^ -{{{ +Addresses in reserved ranges are not available for general use. >>> IPAddress('253.0.0.1').is_reserved() True -}}} - -Public (Internet) addresses. +^^^^^^ +Public +^^^^^^ -Note that not all of these may be allocated by the various regional Internet registrars. +Addresses accessible via the Internet. -{{{ +.. note:: circa the end of 2011 all IPv4 addresses had been allocated to the Regional Internet Registrars. A booming after market in IPv4 addresses has started. There is still plenty of life left in this protocol version yet :) >>> ip = IPAddress('62.125.24.5') - >>> ip.is_unicast() and not ip.is_private() True -}}} - -There are also other types of addresses that have specific functions e.g. masking - +^^^^^^^^ Netmasks +^^^^^^^^ -{{{ +A bitmask used to divide an IP address into its network address and host address. >>> IPAddress('255.255.254.0').is_netmask() True -}}} - +^^^^^^^^^ Hostmasks +^^^^^^^^^ -{{{ +Similar to a netmask but with the all the bits flipped the opposite way. >>> IPAddress('0.0.1.255').is_hostmask() True -}}} - -Loopback addresses +^^^^^^^^ +Loopback +^^^^^^^^ -{{{ +These addresses are used internally within an IP network stack and packets sent to these addresses are not distributed via a physical network connection. >>> IPAddress('127.0.0.1').is_loopback() True - >>> IPAddress('::1').is_loopback() True -}}} - -==IP address comparisons== +---------------------- +Comparing IP addresses +---------------------- -IP objects can be compared with each other. As an IP object can represent both an individual IP address and an implicit network, it pays to get both sides of your comparison into the same terms before you compare them to avoid any odd results. +`IPAddress` objects can be compared with each other. As an `IPAddress` object can represent both an individual IP address and an implicit network, it pays to get both sides of your comparison into the same terms before you compare them to avoid odd results. Here are some comparisons of individual IP address to get the ball rolling. -{{{ - >>> IPAddress('192.0.2.1') == IPAddress('192.0.2.1') True - >>> IPAddress('192.0.2.1') < IPAddress('192.0.2.2') True - >>> IPAddress('192.0.2.2') > IPAddress('192.0.2.1') True - >>> IPAddress('192.0.2.1') != IPAddress('192.0.2.1') False - >>> IPAddress('192.0.2.1') >= IPAddress('192.0.2.1') True - >>> IPAddress('192.0.2.2') >= IPAddress('192.0.2.1') True - >>> IPAddress('192.0.2.1') <= IPAddress('192.0.2.1') True - >>> IPAddress('192.0.2.1') <= IPAddress('192.0.2.2') True -}}} - -Now lets try something a little more interesting. - -{{{ +Now, lets try something a little more interesting. >>> IPNetwork('192.0.2.0/24') == IPNetwork('192.0.2.112/24') True -}}} - Hmmmmmmmm... looks a bit odd doesn't it? That's because by default, IP objects compare their subnets (or lower and upper boundaries) rather than their individual IP address values. The solution to this situation is very simple. Knowing this default behaviour, just be explicit about exactly which portion of each IP object you'd like to compare using pass-through properties. -{{{ - >>> IPNetwork('192.0.2.0/24').ip == IPNetwork('192.0.2.112/24').ip False - >>> IPNetwork('192.0.2.0/24').ip < IPNetwork('192.0.2.112/24').ip True @@ -785,208 +582,146 @@ >>> IPNetwork('192.0.2.0/24') == IPNetwork('192.0.3.0/24') False - >>> IPNetwork('192.0.2.0/24') < IPNetwork('192.0.3.0/24') True - >>> IPNetwork('192.0.2.0/24') < IPNetwork('192.0.3.0/24') True -}}} - This will inevitably raise questions about comparing IPAddress (scalar) objects and IPNetwork (vector) objects with each other (or at least it should). Here is how netaddr chooses to address this situation. -{{{ - >>> IPAddress('192.0.2.0') == IPNetwork('192.0.2.0/32') False - >>> IPAddress('192.0.2.0') != IPNetwork('192.0.2.0/32') True -}}} - An IP network or subnet is different from an individual IP address and therefore cannot be (directly) compared. If you want to compare them successfully, you must be explicit about which aspect of the IP network you wish to match against the IP address in question. You can use the index of the first or last address if it is a /32 like so :- -{{{ - >>> IPAddress('192.0.2.0') == IPNetwork('192.0.2.0/32')[0] True - >>> IPAddress('192.0.2.0') == IPNetwork('192.0.2.0/32')[-1] True - >>> IPAddress('192.0.2.0') != IPNetwork('192.0.2.0/32')[0] False -}}} - You can also use the base address if this is what you wish to compare :- -{{{ - >>> IPAddress('192.0.2.0') == IPNetwork('192.0.2.0/32').ip True - >>> IPAddress('192.0.2.0') != IPNetwork('192.0.2.0/32').ip False -}}} - While this may seem a bit pointless at first, netaddr strives to keep IP addresses and network separate from one another while still allowing reasonable interoperability. -==Interaction with DNS== - -It is a common administrative task to Generating reverse IP lookups for DNS. This is particularly arduous for IPv6 addresses. +----------- +DNS support +----------- -Here is how you do this using the IP object's `reverse_dns()` method. +It is a common administrative task to generate reverse IP lookups for DNS. This is particularly arduous for IPv6 addresses. -{{{ +Here is how you do this using an IPAddress object's `reverse_dns()` method. >>> IPAddress('172.24.0.13').reverse_dns '13.0.24.172.in-addr.arpa.' - >>> IPAddress('fe80::feeb:daed').reverse_dns 'd.e.a.d.b.e.e.f.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa.' -}}} +Note that ``ip6.int`` is not used as this has been deprecated (see RFC 3152 for details). -Note that ip6.int is not used as this has been deprecated (see RFC 3152 for details). +--------------------------- +Non standard address ranges +--------------------------- -==Non standard IP address range types== +As CIDR is a relative newcomer given the long history of IP version 4 you are quite likely to come across systems and documentation which make reference to IP address ranges in formats other than CIDR. Converting from these arbitrary range types to CIDR and back again isn't a particularly fun task. Fortunately, netaddr tries to make this job easy for you with two purpose built classes. -As CIDR is a relative newcomer given the long history of IP version 4 you are quite likely to come across systems and documentation which make reference to IP address ranges in formats other than CIDR. Converting from these arbitrary range types to CIDR and back again isn't a particularly fun task. Fortunately, netaddr tries to make this job easy for both you and your end users with two purpose built classes. - -===Arbitrary IP Address Ranges=== +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Arbitrary IP address ranges +^^^^^^^^^^^^^^^^^^^^^^^^^^^ You can represent an arbitrary IP address range using a lower and upper bound address in the form of an IPRange object. -{{{ - >>> r1 = IPRange('192.0.2.1', '192.0.2.15') - >>> r1 IPRange('192.0.2.1', '192.0.2.15') -}}} - You can iterate across and index these ranges just like and IPNetwork object. Importantly, you can also convert it to it's CIDR equivalent. -{{{ - >>> r1.cidrs() [IPNetwork('192.0.2.1/32'), IPNetwork('192.0.2.2/31'), IPNetwork('192.0.2.4/30'), IPNetwork('192.0.2.8/29')] -}}} - Here is how individual IPRange and IPNetwork compare. -{{{ - >>> IPRange('192.0.2.0', '192.0.2.255') != IPNetwork('192.0.2.0/24') False - >>> IPRange('192.0.2.0', '192.0.2.255') == IPNetwork('192.0.2.0/24') True -}}} - You may wish to compare an IP range against a list of IPAddress and IPNetwork objects. -{{{ - >>> r1 = IPRange('192.0.2.1', '192.0.2.15') - >>> addrs = list(r1) - >>> addrs [IPAddress('192.0.2.1'), IPAddress('192.0.2.2'), IPAddress('192.0.2.3'), IPAddress('192.0.2.4'), IPAddress('192.0.2.5'), IPAddress('192.0.2.6'), IPAddress('192.0.2.7'), IPAddress('192.0.2.8'), IPAddress('192.0.2.9'), IPAddress('192.0.2.10'), IPAddress('192.0.2.11'), IPAddress('192.0.2.12'), IPAddress('192.0.2.13'), IPAddress('192.0.2.14'), IPAddress('192.0.2.15')] - >>> r1 == addrs False -}}} - Oops! Not quite what we were looking for or expecting. The way to do this is to get either side of the comparison operation into the same terms. -{{{ - >>> list(r1) == addrs True -}}} - That's more like it. The same goes for IPNetwork objects. -{{{ - >>> subnets = r1.cidrs() - >>> subnets [IPNetwork('192.0.2.1/32'), IPNetwork('192.0.2.2/31'), IPNetwork('192.0.2.4/30'), IPNetwork('192.0.2.8/29')] - >>> r1 == subnets False - >>> r1.cidrs() == subnets True -}}} - -The above works if the list you are comparing contains one type or the other, but what if you have a mixed list of IPAddress, IPNetwork and string addresses? +The above works if the list you are comparing contains one type or the other, but what if you have a mixed list of `IPAddress`, `IPNetwork` and string addresses? Time for some slightly more powerful operations. Let's make use of a new class for dealing with groups of IP addresses and subnets. The IPSet class. -{{{ - >>> ips = [IPAddress('192.0.2.1'), '192.0.2.2/31', IPNetwork('192.0.2.4/31'), IPAddress('192.0.2.6'), IPAddress('192.0.2.7'), '192.0.2.8', '192.0.2.9', IPAddress('192.0.2.10'), IPAddress('192.0.2.11'), IPNetwork('192.0.2.12/30')] - >>> s1 = IPSet(r1.cidrs()) - >>> s2 = IPSet(ips) - >>> s2 IPSet(['192.0.2.1/32', '192.0.2.2/31', '192.0.2.4/30', '192.0.2.8/29']) - >>> s1 == s2 True -}}} - Let's remove one of the element from one of the IPSet objects and see what happens. -{{{ - >>> s2.pop() IPNetwork('192.0.2.4/30') - >>> s1 == s2 False -}}} - This is perhaps a somewhat contrived example but it just shows you some of the capabilities on offer. -See the IPSet tutorial in the wiki for more details on that class. +See the IPSet tutorial :doc:`tutorial_03` for more details on that class. -===IP Globs=== +^^^^^^^^^^^^^^ +IP Glob ranges +^^^^^^^^^^^^^^ -netaddr also supports a user friendly form of specifying IP address ranges using a glob style syntax. Please note that at the current time this only supports IPv4. +netaddr also supports a user friendly form of specifying IP address ranges using a "glob" style syntax. -{{{ +.. note:: At present only IPv4 globs are supported. >>> IPGlob('192.0.2.*') == IPNetwork('192.0.2.0/24') True @@ -994,6 +729,5 @@ IPGlob('192.0.2.*') != IPNetwork('192.0.2.0/24') False -}}} +As `IPGlob` is a subclass of `IPRange`, all of the same operations apply. -As IPGlob is a subclass of IPRange, all of the same operations apply. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/strategy/eui48.txt python-netaddr-0.7.7/netaddr/tests/2.x/strategy/eui48.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/strategy/eui48.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/strategy/eui48.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-48 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/strategy/ipv4.txt python-netaddr-0.7.7/netaddr/tests/2.x/strategy/ipv4.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/strategy/ipv4.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/strategy/ipv4.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP version 4 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Uses TEST-NET references throughout, as described in RFC 3330. diff -Nru python-netaddr-0.7.6/netaddr/tests/2.x/strategy/ipv6.txt python-netaddr-0.7.7/netaddr/tests/2.x/strategy/ipv6.txt --- python-netaddr-0.7.6/netaddr/tests/2.x/strategy/ipv6.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/2.x/strategy/ipv6.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP version 6 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/core/compat.txt python-netaddr-0.7.7/netaddr/tests/3.x/core/compat.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/core/compat.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/core/compat.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Python 2.x and 3.x compatibility tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/core/pubsub.txt python-netaddr-0.7.7/netaddr/tests/3.x/core/pubsub.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/core/pubsub.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/core/pubsub.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Publish / Subscribe DP Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Basic Publisher and Subscriber object tests. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/eui/eui64.txt python-netaddr-0.7.7/netaddr/tests/3.x/eui/eui64.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/eui/eui64.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/eui/eui64.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-64 Identifier Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/eui/eui.txt python-netaddr-0.7.7/netaddr/tests/3.x/eui/eui.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/eui/eui.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/eui/eui.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-64 Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/eui/pubsub.txt python-netaddr-0.7.7/netaddr/tests/3.x/eui/pubsub.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/eui/pubsub.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/eui/pubsub.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE Publish/Subscribe Parser Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Basic OUIIndexParser and FileIndexer object tests. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/eui/tutorial.txt python-netaddr-0.7.7/netaddr/tests/3.x/eui/tutorial.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/eui/tutorial.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/eui/tutorial.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =EUI (MAC) Address Tutorial= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/abbreviated.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/abbreviated.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/abbreviated.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/abbreviated.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Abbreviated CIDR Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/binops.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/binops.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/binops.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/binops.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Binary and numerical operations on IP addresses= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/boundaries.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/boundaries.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/boundaries.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/boundaries.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Range Boundary Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/cidr.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/cidr.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/cidr.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/cidr.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =CIDR Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/constructor.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/constructor.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/constructor.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/constructor.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Constructor Stress Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/formats.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/formats.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/formats.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/formats.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP formatting options= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/functions.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/functions.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/functions.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/functions.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Function Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/ipglob.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/ipglob.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/ipglob.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/ipglob.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Glob Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/iprange.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/iprange.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/iprange.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/iprange.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IPRange Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/matches.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/matches.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/matches.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/matches.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Matching Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/multicast.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/multicast.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/multicast.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/multicast.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Multicast Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/nmap.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/nmap.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/nmap.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/nmap.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =nmap IP Range Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/pickling.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/pickling.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/pickling.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/pickling.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Persistence Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_darwin.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_darwin.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_darwin.txt 2011-08-30 18:25:03.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_darwin.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Mac OSX Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_linux2.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_linux2.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_linux2.txt 2011-08-30 18:25:03.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_linux2.txt 2012-05-24 21:35:05.000000000 +0000 @@ -1,6 +1,6 @@ =Linux Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ @@ -82,7 +82,7 @@ >>> IPAddress('010.000.000.001', flags=INET_PTON) Traceback (most recent call last): ... -AddrFormatError: failed to detect a valid IP address from '010.000.000.001' +netaddr.core.AddrFormatError: failed to detect a valid IP address from '010.000.000.001' >>> from netaddr.strategy.ipv6 import int_to_str >>> int_to_str(0xffff) diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_win32.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_win32.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/platform_win32.txt 2011-08-30 18:25:03.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/platform_win32.txt 2012-05-24 21:35:18.000000000 +0000 @@ -1,6 +1,6 @@ =Windows Specific Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ @@ -82,7 +82,7 @@ >>> IPAddress('010.000.000.001', flags=INET_PTON) Traceback (most recent call last): ... -AddrFormatError: failed to detect a valid IP address from '010.000.000.001' +netaddr.core.AddrFormatError: failed to detect a valid IP address from '010.000.000.001' >>> from netaddr.strategy.ipv6 import int_to_str >>> int_to_str(0xffff) diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/rfc1924.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/rfc1924.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/rfc1924.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/rfc1924.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =RFC 1924 Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. The example from the RFC. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/sets.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/sets.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/sets.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/sets.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IPSet Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/socket_fallback.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/socket_fallback.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/socket_fallback.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/socket_fallback.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =Socket Fallback Module Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/subnet.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/subnet.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/subnet.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/subnet.txt 2012-05-24 21:10:01.000000000 +0000 @@ -1,6 +1,6 @@ =IP Subnet Tests= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ @@ -33,6 +33,12 @@ '192.0.2.224/28' '192.0.2.240/28' +>>> ip = IPNetwork('2001:470:1f04::/48') +>>> for i in ip.subnet(128): +... print (i) +... break +2001:470:1f04::/128 + }}} IP address and subnet sortability. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/ip/tutorial.txt python-netaddr-0.7.7/netaddr/tests/3.x/ip/tutorial.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/ip/tutorial.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/ip/tutorial.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP Address Tutorial= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. This unit test serves as both testing of the netaddr API and an executable tutorial courtesy of the doctest and unittest modules in the Python standard library. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/strategy/eui48.txt python-netaddr-0.7.7/netaddr/tests/3.x/strategy/eui48.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/strategy/eui48.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/strategy/eui48.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IEEE EUI-48 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/strategy/ipv4.txt python-netaddr-0.7.7/netaddr/tests/3.x/strategy/ipv4.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/strategy/ipv4.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/strategy/ipv4.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP version 4 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Uses TEST-NET references throughout, as described in RFC 3330. diff -Nru python-netaddr-0.7.6/netaddr/tests/3.x/strategy/ipv6.txt python-netaddr-0.7.7/netaddr/tests/3.x/strategy/ipv6.txt --- python-netaddr-0.7.6/netaddr/tests/3.x/strategy/ipv6.txt 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/3.x/strategy/ipv6.txt 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ =IP version 6 Strategy Module= -Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. {{{ diff -Nru python-netaddr-0.7.6/netaddr/tests/coverage_report.txt python-netaddr-0.7.7/netaddr/tests/coverage_report.txt --- python-netaddr-0.7.6/netaddr/tests/coverage_report.txt 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/coverage_report.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -Name Stmts Miss Cover Missing -------------------------------------------------- -__init__ 18 1 94% 16 -compat 44 21 52% 16-50, 91 -core 79 19 76% 77, 99-100, 109-111, 173, 186-187, 190, 201-211 -eui/__init__ 302 84 72% 41, 47, 61, 92, 97-99, 110, 192-203, 235-237, 242, 255, 324-330, 334, 338, 367-369, 374, 379-382, 388, 394, 403, 452-455, 460, 464-483, 487, 496-497, 504-507, 516-517, 524-527, 534-537, 544-547, 565, 616-620 -eui/ieee 121 29 76% 77, 124, 152-153, 203, 229-230, 255-261, 279-302, 307-308 -fbsocket 177 65 63% 26, 45-46, 49-50, 57-58, 67, 71-73, 108, 128, 132, 146-148, 152, 181, 187, 204, 211-251, 258-273, 277, 282-285, 289, 293 -ip/__init__ 850 114 87% 41, 43, 54, 61, 90-91, 102-103, 114-115, 126-127, 138-139, 173-176, 179, 190-191, 202-206, 213, 220, 271, 283, 287, 301-302, 328, 348, 408, 425, 438, 463, 483, 496, 531-537, 556-560, 579-580, 618, 627, 678, 715, 748-749, 772-773, 799, 803-806, 910, 920-921, 924, 948, 954, 959, 961, 1040, 1042, 1058-1066, 1102, 1145-1148, 1157-1160, 1173, 1200, 1205, 1215, 1246-1248, 1362-1364, 1436-1439, 1456-1457, 1482, 1569, 1574, 1608, 1632-1633, 1669, 1675, 1706, 1711, 1830, 1859, 1886 -ip/glob 128 35 73% 26, 34, 39, 43, 46, 48, 50, 55, 57, 59, 74, 103-121, 139, 169, 219, 273, 277-278, 281, 292, 296 -ip/iana 176 36 80% 70, 74, 78, 82, 93, 364-374, 392, 406-410, 417-439, 445 -ip/intset 270 67 75% 53, 71, 76-78, 82, 87-89, 92-94, 97-99, 131-137, 146, 148, 152, 154, 156, 159, 169, 174, 176, 180, 182, 185, 189, 192, 194, 196, 198, 223, 250-263, 284, 305, 318, 441, 443, 448, 459, 461, 470, 483-486, 488, 497-500, 520, 522 -ip/nmap 53 0 100% -ip/rfc1924 26 1 96% 47 -ip/sets 224 41 82% 30, 37, 72, 80, 88-104, 120, 162, 188, 258, 270, 280, 291-292, 301-304, 313-316, 326, 351-354, 364, 515-519, 527 -strategy/__init__ 113 28 75% 45, 48, 54, 73, 98, 122, 128, 135-138, 155, 192, 208, 211, 216, 223-226, 243-252, 255, 271 -strategy/eui48 132 20 85% 138-146, 172, 189, 244-246, 262-264, 281-283, 291 -strategy/eui64 72 24 67% 71-78, 93-95, 100, 140-148, 152, 160, 164, 168, 176, 184 -strategy/ipv4 108 25 77% 20-28, 104-120, 161, 211, 227, 233, 281-282, 288, 291 -strategy/ipv6 106 11 90% 18, 25-26, 126, 175-176, 228, 244, 258, 262, 266 -------------------------------------------------- -TOTAL 2999 621 79% diff -Nru python-netaddr-0.7.6/netaddr/tests/coverage.sh python-netaddr-0.7.7/netaddr/tests/coverage.sh --- python-netaddr-0.7.6/netaddr/tests/coverage.sh 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/coverage.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -#!/bin/bash -#----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. -# -# Checks unit test code coverage for the netaddr project. -#----------------------------------------------------------------------------- - -CWD=$(pwd) # Save caller's path for later. -BASE_DIR=$(cd $(dirname $0) && pwd) -TEST_DIR=$(cd $BASE_DIR/.. && pwd) - -# A bit of weirdness with coverage.py seem to require this... -cd $TEST_DIR - -# Whitelist globs for all of Python source files to be included in reports. -SOURCE_GLOBS='*.py ip/*.py eui/*.py strategy/*.py' - -# Erase existing coverage data -coverage -e - -# Gather coverage information including line numbers that were omitted -coverage -x -m tests/__init__.py - -# generate a coverage report, omitting Python libraries -coverage -r -m -i $SOURCE_GLOBS > tests/coverage_report.txt - -# Generate HTML output -coverage -b -d tests/coverage -i $SOURCE_GLOBS - -# Take us back to the user's original directory. -cd $CWD diff -Nru python-netaddr-0.7.6/netaddr/tests/__init__.py python-netaddr-0.7.7/netaddr/tests/__init__.py --- python-netaddr-0.7.6/netaddr/tests/__init__.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tests/__init__.py 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/env python #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- diff -Nru python-netaddr-0.7.6/netaddr/tools/netaddr python-netaddr-0.7.7/netaddr/tools/netaddr --- python-netaddr-0.7.6/netaddr/tools/netaddr 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/netaddr/tools/netaddr 2012-05-24 20:51:40.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/env python #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- diff -Nru python-netaddr-0.7.6/PKG-INFO python-netaddr-0.7.7/PKG-INFO --- python-netaddr-0.7.6/PKG-INFO 2011-09-13 23:28:20.000000000 +0000 +++ python-netaddr-0.7.7/PKG-INFO 2012-05-31 00:42:07.000000000 +0000 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: netaddr -Version: 0.7.6 +Version: 0.7.7 Summary: Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses Home-page: http://github.com/drkjam/netaddr/ Author: David P. D. Moss diff -Nru python-netaddr-0.7.6/README python-netaddr-0.7.7/README --- python-netaddr-0.7.6/README 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/README 2012-05-31 00:22:55.000000000 +0000 @@ -1,17 +1,13 @@ +`netaddr` is a Python library for representing and manipulating network addresses. -INTRODUCTION -============ - -A pure Python network address representation and manipulation library. - -netaddr provides a Pythonic way of working with :- +It support the ability to work and interact with the following: - IPv4 and IPv6 addresses and subnets - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers - arbitrary (non-aligned) IP address ranges and IP address sets - various non-CIDR IP range formats such as nmap and glob-style formats -Included are routines for :- +There are routines that allow : - generating, sorting and summarizing IP addresses and networks - performing easy conversions between address notations and formats @@ -21,66 +17,48 @@ - accessing OUI and IAB organisational information published by IEEE - accessing IP address and block information published by IANA -For details on the latest updates and changes, see :- - - http://github.com/drkjam/netaddr/blob/rel-0.7.x/CHANGELOG - -API documentation for the latest release is available here :- - - http://packages.python.org/netaddr/ +------- +Changes +------- +For details on the latest updates and changes, see :doc:`changes` -LICENSE +------- +License ------- This software is released under the liberal BSD license. -See the LICENSE file for full text and copyright notice. +See the :doc:`license` and :doc:`copyright` for full text. - -DEPENDENCIES +------------ +Dependencies ------------ -Requires Python 2.4 or higher. +Python 2.4 or higher. Python 3.x support available from netaddr version 0.7.5 onwards. +Required IPython for the interactive netaddr shell. -INSTALLATION +------------ +Installation ------------ -See the INSTALL file for details. - +See :doc:`installation` for details. -DOCUMENTATION +------------- +Documentation ------------- -You can access various levels of documentation to suit your needs :- - -- API documentation - -The API is fully documented and is automatically generated for each release -using epydoc - http://epydoc.sourceforge.net/. - -It can be found in the docs/api/ directory where you extracted the source -tarball/zip file or checked out the code. Open the index.html file with -the HTML browser of your choice. - -- Python docstrings - -The docstrings contain a lot of detail. See these if you require information -on specific aspects of netaddr's API via an interactive Python interpreter -session or your favourite text editor. - - -CHANGE HISTORY --------------- - -Please see the CHANGELOG for details. +The code contains thorough docstrings as well as detailed tutorials and +API documentation can be found here: +http://packages.python.org/netaddr -UNIT TESTS ----------- +---------------------- +Running The Test Suite +---------------------- No code can ever be deemed truly complete or trustworthy without reasonable unit test coverage. Full coverage for netaddr is the certainly the ultimate @@ -96,7 +74,7 @@ python tests/__init__.py -Or if you are partial to setuptools :- +Or if you are partial to distribute (nee setuptools) : python setup_egg.py test @@ -105,8 +83,6 @@ http://github.com/drkjam/netaddr/issues -*IMPORTANT* - Efforts have been made to ensure this code works equally well on both big and little endian architectures. However, the project does not own or have access to any big endian hardware (e.g. SPARC or PowerPC) for continual regression @@ -114,109 +90,8 @@ to use netaddr *PLEASE* ensure you run the unit tests before you using it in a production setting just to make sure everything is functioning as expected. - -REFERENCES ----------- - -The following lists the main external references that have not only guided the -implementation of netaddr's features and capabilities but also provide data -that is exposed via its API. - -IPv4 RFCs - - RFC 791 - Internet Protocol - http://www.ietf.org/rfc/rfc791 - - RFC 1918 - Address Allocation for Private Internets - http://www.ietf.org/rfc/rfc1918 - - RFC 3330 - Special-Use IPv4 Addresses - http://www.ietf.org/rfc/rfc3330 - - RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses - http://www.ietf.org/rfc/rfc3927 - -Multicast (IPv4) RFCs - - RFC 2365 - Administratively Scoped IP Multicast - http://www.ietf.org/rfc/rfc2365 - - RFC 3171 - IANA IPv4 Multicast Guidelines - http://www.ietf.org/rfc/rfc3171 - - RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses - http://www.ietf.org/rfc/rfc3927 - -IPv6 RFCs - - RFC 3330 - Special-Use IPv4 Addresses - http://www.ietf.org/rfc/rfc3330 - - RFC 4291 - IPv6 Addressing Architecture - http://www.ietf.org/rfc/rfc4291 - - RFC 3306 - Unicast-Prefix-based IPv6 Multicast - http://www.ietf.org/rfc/rfc3306 - - RFC 3956 - The RP Address in IPv6 Multicast Address - http://www.ietf.org/rfc/rfc3956 - - RFC 3879 - Deprecating Site Local Addresses - http://www.ietf.org/rfc/rfc3879 - - RFC 4193 - Unique Local IPv6 Unicast Addresses - http://www.ietf.org/rfc/rfc4193 - - RFC 4941 - Privacy Extensions for Stateless Address - http://www.ietf.org/rfc/rfc4941 - - RFC 1924 - A Compact Representation of IPv6 Addresses - http://www.ietf.org/rfc/rfc1924 - -CIDR RFCs - - RFC 1338 - Supernetting: an Address Assignment and Aggregation Strategy - http://www.ietf.org/rfc/rfc1338 - - RFC 4632 - Classless Inter-domain Routing (CIDR): The Internet Address - Assignment and Aggregation Plan - http://www.ietf.org/rfc/rfc4632 - -IANA online resources - - IANA Protocol Registry - http://www.iana.org/protocols/ - - IPv4 Address Space - http://www.iana.org/assignments/ipv4-address-space - - IPv6 Address Space - http://www.iana.org/assignments/ipv6-address-space - - Multicast Registrations - http://www.iana.org/assignments/multicast-addresses - -IEEE online resources - - IEEE Organisation Registry - http://standards.ieee.org/regauth/oui/index.shtml - - OUI (Organisationally Unique Identifier) Registrations - http://standards.ieee.org/regauth/oui/oui.txt - - IAB (Individual Address Block) Registrations - http://standards.ieee.org/regauth/oui/iab.txt - - -AUTHORS -------- - -See the AUTHORS file for details. - - -THANKS ------- - -See the THANKS file for details. +-------------- +And finally... +-------------- Share and enjoy! diff -Nru python-netaddr-0.7.6/REFERENCES python-netaddr-0.7.7/REFERENCES --- python-netaddr-0.7.6/REFERENCES 1970-01-01 00:00:00.000000000 +0000 +++ python-netaddr-0.7.7/REFERENCES 2012-05-30 19:47:13.000000000 +0000 @@ -0,0 +1,110 @@ +The following references are applicable to the netaddr library. + +---- +RFCs +---- + +The following RFCs have guided netaddr's feature set and capabilities. + +^^^^ +IPv4 +^^^^ + +RFC 791 - Internet Protocol + - http://www.ietf.org/rfc/rfc791 + +RFC 1918 - Address Allocation for Private Internets + - http://www.ietf.org/rfc/rfc1918 + +RFC 3330 - Special-Use IPv4 Addresses + - http://www.ietf.org/rfc/rfc3330 + +RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses + - http://www.ietf.org/rfc/rfc3927 + +^^^^^^^^^^^^^^^^ +Multicast (IPv4) +^^^^^^^^^^^^^^^^ + +RFC 2365 - Administratively Scoped IP Multicast + - http://www.ietf.org/rfc/rfc2365 + +RFC 3171 - IANA IPv4 Multicast Guidelines + - http://www.ietf.org/rfc/rfc3171 + +RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses + - http://www.ietf.org/rfc/rfc3927 + +^^^^ +IPv6 +^^^^ + +RFC 3330 - Special-Use IPv4 Addresses + - http://www.ietf.org/rfc/rfc3330 + +RFC 4291 - IPv6 Addressing Architecture + - http://www.ietf.org/rfc/rfc4291 + +RFC 3306 - Unicast-Prefix-based IPv6 Multicast + - http://www.ietf.org/rfc/rfc3306 + +RFC 3956 - The RP Address in IPv6 Multicast Address + - http://www.ietf.org/rfc/rfc3956 + +RFC 3879 - Deprecating Site Local Addresses + - http://www.ietf.org/rfc/rfc3879 + +RFC 4193 - Unique Local IPv6 Unicast Addresses + - http://www.ietf.org/rfc/rfc4193 + +RFC 4941 - Privacy Extensions for Stateless Address + - http://www.ietf.org/rfc/rfc4941 + +RFC 1924 - A Compact Representation of IPv6 Addresses + - http://www.ietf.org/rfc/rfc1924 + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Classless Inter-Domain Routing (CIDR) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +RFC 1338 - Supernetting: an Address Assignment and Aggregation Strategy + - http://www.ietf.org/rfc/rfc1338 + +RFC 4632 - Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan + - http://www.ietf.org/rfc/rfc4632 + +------------ +Data Sources +------------ + +Data from the following sources is exposed via the netaddr API. + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Internet Assigned Numbers Authority (IANA) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +IANA Protocol Registry + - http://www.iana.org/protocols/ + +IPv4 Address Space + - http://www.iana.org/assignments/ipv4-address-space + +IPv6 Address Space + - http://www.iana.org/assignments/ipv6-address-space + +Multicast Registrations + - http://www.iana.org/assignments/multicast-addresses + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Institute of Electrical and Electronics Engineers (IEEE) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +IEEE Organisation Registry + - http://standards.ieee.org/regauth/oui/index.shtml + +OUI (Organisationally Unique Identifier) Registrations + - http://standards.ieee.org/regauth/oui/oui.txt + +IAB (Individual Address Block) Registrations + - http://standards.ieee.org/regauth/oui/iab.txt + diff -Nru python-netaddr-0.7.6/release.py python-netaddr-0.7.7/release.py --- python-netaddr-0.7.6/release.py 2011-09-13 22:53:30.000000000 +0000 +++ python-netaddr-0.7.7/release.py 2012-05-30 23:10:11.000000000 +0000 @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- @@ -152,3 +152,8 @@ 'Topic :: Text Processing :: Filters', 'Topic :: Utilities', ] + +install_requires = [ + 'IPython', + 'Sphinx', +] diff -Nru python-netaddr-0.7.6/setup.cfg python-netaddr-0.7.7/setup.cfg --- python-netaddr-0.7.6/setup.cfg 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/setup.cfg 2012-03-10 14:02:24.000000000 +0000 @@ -1,4 +0,0 @@ -[egg_info] -tag_build = -tag_date = 0 -tag_svn_revision = 0 diff -Nru python-netaddr-0.7.6/setup_egg.py python-netaddr-0.7.7/setup_egg.py --- python-netaddr-0.7.6/setup_egg.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/setup_egg.py 2012-05-30 23:13:25.000000000 +0000 @@ -1,72 +1,13 @@ #!/usr/bin/env python #----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. #----------------------------------------------------------------------------- """ -A setuptools Python setup file. For distutils support see setup.py. - -Reference :- - - http://peak.telecommunity.com/DevCenter/setuptools +A Python setup file for distribute - http://packages.python.org/distribute/ """ -import os -import sys - -import ez_setup -ez_setup.use_setuptools() from setuptools import setup +execfile('setup.py') -#----------------------------------------------------------------------------- -# *** find_packages() is not being used as its output differs slightly *** -# *** from the disutils setup.py script and I'd them to stay in line. *** -#----------------------------------------------------------------------------- -#DISABLED: from setuptools import find_packages - - -if os.path.exists('MANIFEST'): - os.remove('MANIFEST') - -import release - -#----------------------------------------------------------------------------- -def main(): - if sys.version_info[:2] < (2, 4): - sys.stderr.write("netaddr requires Python version 2.4 or higher.\n") - sys.exit(1) - - if sys.argv[-1] == 'setup_egg.py': - sys.stdout.write("To install, run 'python setup_egg.py install'\n\n") - - setup_options = dict( - author = release.author, - author_email = release.author_email, - classifiers = release.classifiers, - description = release.description, - download_url = release.download_url, - keywords = release.keywords, - license = release.license, - long_description = release.long_description, - name = release.name, -#---------------------------------------------------------- -# *** packages configured to be distutils compatible *** -#DISABLED: packages = find_packages(), -#DISABLED: include_package_data = True, -#---------------------------------------------------------- - packages = release.packages, - package_data = release.package_data, - platforms = release.platforms, - scripts = release.scripts, - test_suite = 'netaddr.tests.test_suite_all', - url = release.url, - version = release.version, - zip_safe = False, # Package should always be extracted. - ) - - setup(**setup_options) - -#----------------------------------------------------------------------------- -if __name__ == "__main__": - main() diff -Nru python-netaddr-0.7.6/setup.py python-netaddr-0.7.7/setup.py --- python-netaddr-0.7.6/setup.py 2011-09-13 22:10:17.000000000 +0000 +++ python-netaddr-0.7.7/setup.py 2012-05-24 20:51:40.000000000 +0000 @@ -1,9 +1,7 @@ #!/usr/bin/env python -#----------------------------------------------------------------------------- -# Copyright (c) 2008-2011, David P. D. Moss. All rights reserved. +# Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. # # Released under the BSD license. See the LICENSE file for details. -#----------------------------------------------------------------------------- """ A distutils Python setup file. For setuptools support see setup_egg.py. """ @@ -17,7 +15,6 @@ import release -#----------------------------------------------------------------------------- def main(): if sys.version_info[:2] < (2, 4): sys.stderr.write("netaddr requires Python version 2.4 or higher.\n") @@ -42,6 +39,7 @@ scripts = release.scripts, url = release.url, version = release.version, + install_requires = release.install_requires, ) # IPython does not currently support Python 3.x so disable this. @@ -50,6 +48,5 @@ setup(**setup_options) -#----------------------------------------------------------------------------- if __name__ == "__main__": main() diff -Nru python-netaddr-0.7.6/THANKS python-netaddr-0.7.7/THANKS --- python-netaddr-0.7.6/THANKS 2011-08-21 23:18:20.000000000 +0000 +++ python-netaddr-0.7.7/THANKS 2012-05-29 22:01:14.000000000 +0000 @@ -1,5 +1,6 @@ +netaddr is written and maintained by David P. D. Moss -netaddr was written by David P. D. Moss and release under the BSD License. +It is released under the BSD License. Many people further contributed to netaddr by reporting problems, suggesting various improvements or submitting actual code. Here is a list of these people @@ -42,11 +43,5 @@ http://code.activestate.com/recipes/466286/ -c) Modules that have great assisted in netaddr's development - - epydoc - http://epydoc.sourceforge.net/ - - coverage - http://pypi.python.org/pypi/coverage/ - And last but not least, thanks to Guido van Rossum for his encouraging words and for giving us all Python.