diff --git a/examples/scion/S08-topo-generation-01/1221_r0.cch b/examples/scion/S08-topo-generation-01/1221_r0.cch new file mode 100644 index 000000000..68b5333d3 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/1221_r0.cch @@ -0,0 +1,378 @@ +327 @Perth,+Australia (1) &1 -> <4223> =203.22.83.1 r0 +398 @Perth,+Australia + (2) -> =139.130.73.113 r0 +620 @Canberra,+Australia + (2) &5 -> =203.50.10.138 r0 +631 @Canberra,+Australia + (2) &4 -> <1875> =203.50.10.139 r0 +694 @Whyalla,+Australia + bb (1) -> <1790> =serial4-2.why1.whyalla.telstra.net r0 +781 @Melbourne,+Australia (14) &2 -> <3921> <3931> <3932> <3933> <3934> <3941> <3965> <3973> <3974> <3976> <3978> <3979> <3980> <3981> =203.50.7.169 r0 +798 @Melbourne,+Australia + bb (5) &1 -> <1792> <3928> <3929> <3930> <3977> =203.50.7.170 r0 +1002 @Nuriootpa,+Australia (1) -> <3997> =fastethernet0.nur3.nuriootpa.telstra.net.118.50.2 r0 +1341 @Melbourne,+Australia + (5) -> <3930> <3943> =fastethernet0-0-0.lon30.melbourne.telstra.net r0 +1379 @Melbourne,+Australia (1) -> =203.43.160.254 r0 +1770 @Sydney,+Australia + (17) &4 -> <4306> =fastethernet1-0.ken13.sydney.telstra.net r0 +1783 @Adelaide,+Australia + (1) -> <1786> =fli-switch1.adelaide.telstra.net r0 +1784 @Adelaide,+Australia + bb (20) -> <1787> <1793> <1796> <1797> <1798> <1799> <1800> <1801> <1802> <1803> <1804> <1807> <1808> <1809> <1810> <1811> <3928> <3929> <3930> <4216> =pos1-0.fli-core1.adelaide.telstra.net r0 +1785 @Adelaide,+Australia + bb (27) -> <1787> <1788> <1789> <1792> <1793> <1794> <1796> <1797> <1798> <1799> <1800> <1801> <1802> <1803> <1804> <1805> <1806> <1807> <1808> <1809> <1810> <1811> <1812> <1813> <3930> <4216> <4217> =gigabitethernet0-2.fli-core1.adelaide.telstra.net r0 +1786 @Adelaide,+Australia + (3) -> <1783> <1787> <1792> =fastethernet1-0.fli-core2.adelaide.telstra.net r0 +1787 @Adelaide,+Australia + (8) -> <1784> <1785> <1786> <1792> <1793> =fastethernet0-0.fli1.adelaide.telstra.net r0 +1788 @Adelaide,+Australia + (2) -> <1785> <1792> =gigabitethernet1-1.fli2.adelaide.telstra.net r0 +1789 @Adelaide,+Australia + (1) -> <1785> =fastethernet1-0.fli3.adelaide.telstra.net r0 +1790 @Adelaide,+Australia + bb (16) &2 -> <694> <1792> <1793> <1819> <1897> <3988> <3991> <3997> <4246> <4248> <4254> <4360> <4367> =fastethernet1-1-0.way-core1.adelaide.telstra.net r0 +1791 @Adelaide,+Australia + bb (8) -> <1792> <1793> <1894> <3911> <4356> =fastethernet1-0-0.way-core2.adelaide.telstra.net r0 +1792 @Adelaide,+Australia + bb (23) &3 -> <798> <1785> <1786> <1787> <1788> <1790> <1791> <1795> <1796> <1797> <1798> <1799> <1800> <1801> <1802> <1803> <1804> <1807> <1808> <1809> <1810> <1811> <1812> =gigagbitethernet4-0.way-core4.adelaide.telstra.net r0 +1793 @Adelaide,+Australia + bb (22) &2 -> <1784> <1785> <1787> <1790> <1791> <1796> <1797> <1798> <1799> <1800> <1801> <1802> <1803> <1804> <1807> <1808> <1809> <1810> <1811> <1812> <3930> <4223> =pos6-0.way-core4.adelaide.telstra.net r0 +1794 @Adelaide,+Australia + (1) -> <1785> =fastethernet1-0.way-service1.adelaide.telstra.net r0 +1795 @Adelaide,+Australia + (2) -> <1792> =cont6-1.way1.adelaide.telstra.net r0 +1796 @Adelaide,+Australia + (18) -> <1784> <1785> <1792> <1793> <1798> <1799> =fastethernet0-0-0.way1.adelaide.telstra.net r0 +1797 @Adelaide,+Australia + (9) &2 -> <1784> <1785> <1792> <1793> <1810> =ethernet0.way10.adelaide.telstra.net r0 +1798 @Adelaide,+Australia + bb (21) -> <1784> <1785> <1792> <1793> <1796> <1799> <1802> <1807> <1808> =fastethernet0-0.way11.adelaide.telstra.net r0 +1799 @Adelaide,+Australia + (13) &1 -> <1784> <1785> <1792> <1793> <1796> <1798> <1800> <1802> <1807> <1808> <1809> <1810> <1812> =fastethernet0.way12.adelaide.telstra.net r0 +1800 @Adelaide,+Australia + (17) &1 -> <1784> <1785> <1792> <1793> <1799> <1808> =fastethernet0-0.way13.adelaide.telstra.net r0 +1801 @Adelaide,+Australia + bb (11) &2 -> <1784> <1785> <1792> <1793> <1808> <1810> =fastethernet0-0-0.way14.adelaide.telstra.net r0 +1802 @Adelaide,+Australia + (9) -> <1784> <1785> <1792> <1793> <1798> <1799> <1810> =fastethernet0-0-0.way15.adelaide.telstra.net r0 +1803 @Adelaide,+Australia + (13) -> <1784> <1785> <1792> <1793> =fastethernet0-0.way16.adelaide.telstra.net r0 +1804 @Adelaide,+Australia + (19) -> <1784> <1785> <1792> <1793> =fastethernet0-0.way17.adelaide.telstra.net r0 +1805 @Adelaide,+Australia + (1) -> <1785> =ethernet0.way19.adelaide.telstra.net r0 +1806 @Adelaide,+Australia + (1) -> <1785> =fastethernet1-0.way20.adelaide.telstra.net r0 +1807 @Adelaide,+Australia + (12) &4 -> <1784> <1785> <1792> <1793> <1798> <1799> =fastethernet0.way3.adelaide.telstra.net r0 +1808 @Adelaide,+Australia + (29) &1 -> <1784> <1785> <1792> <1793> <1798> <1799> <1800> <1801> <1810> <1812> =fastethernet0-0-0.way4.adelaide.telstra.net r0 +1809 @Adelaide,+Australia + (11) &3 -> <1784> <1785> <1792> <1793> <1799> =fastethernet0.way5.adelaide.telstra.net r0 +1810 @Adelaide,+Australia + (26) &1 -> <1784> <1785> <1792> <1793> <1797> <1799> <1801> <1802> <1808> <1812> =fastethernet5-0-0.way6.adelaide.telstra.net r0 +1811 @Adelaide,+Australia + (13) &1 -> <1784> <1785> <1792> <1793> =fastethernet0.way7.adelaide.telstra.net r0 +1812 @Adelaide,+Australia + (12) &1 -> <1785> <1792> <1793> <1799> <1808> <1810> =fastethernet0.way8.adelaide.telstra.net r0 +1813 @Adelaide,+Australia + (2) -> <1785> =fastethernet1-0.way9.adelaide.telstra.net r0 +1814 @Albany,+Australia + bb (1) -> <4222> =serial1-1-0.any1.albany.telstra.net r0 +1815 @Albury,+Australia + (2) &1 -> <1817> =ethernet0.alb1.albury.telstra.net r0 +1816 @Albury,+Australia + (5) &2 -> <1817> =fastethernet0.alb2.albury.telstra.net r0 +1817 @Albury,+Australia + bb (7) -> <1815> <1816> <3927> =atm3-0-1.alb3.albury.telstra.net r0 +1819 @Alice+Springs,+Australia + bb (3) -> <1790> <1820> =atm6-0-1.ali1.alicesprings.telstra.net r0 +1820 @Alice+Springs,+Australia + (4) -> <1819> =fastethernet0.ali2.alicesprings.telstra.net r0 +1821 @Armidale,+Australia + (4) &1 -> =serial5-0-1.arm1.armidale.telstra.net r0 +1822 @Ballarat,+Australia + bb (7) &1 -> <1823> <3927> =atm5-0-1.bal1.ballarat.telstra.net r0 +1823 @Ballarat,+Australia + (6) -> <1822> =ethernet0.bal2.ballarat.telstra.net r0 +1824 @Bathurst,+Australia + (2) &1 -> <1825> =fastethernet0.bat1.bathurst.telstra.net r0 +1825 @Bathurst,+Australia + (1) &1 -> <1824> =serial1-1.bat2.bathurst.telstra.net r0 +1826 @Bendigo,+Australia + (2) &2 -> <1827> =ethernet0.ben1.bendigo.telstra.net r0 +1827 @Bendigo,+Australia + bb (4) &1 -> <1826> <3927> =serial5-1-1.ben2.bendigo.telstra.net r0 +1829 @Brisbane,+Australia + bb (3) -> <1831> <1832> <4265> =gigabitethernet0-0-0.cha-core1.brisbane.telstra.net r0 +1830 @Brisbane,+Australia + bb (10) -> <1831> <1832> <1870> <1872> <3912> <3917> <3919> <4256> <4345> <4350> =gigabitethernet0-0-0.cha-core2.brisbane.telstra.net r0 +1831 @Brisbane,+Australia + (3) &1 -> <1829> <1830> <1863> =gigabitethernet5-0.cha-core4.brisbane.telstra.net r0 +1832 @Brisbane,+Australia + (33) &4 -> <1829> <1830> <1833> <1835> <1836> <1838> <1839> <1840> <1841> <1842> <1843> <1844> <1845> <1846> <1847> <1848> <1849> <1850> <1851> <1852> <1853> <1854> <1855> <1856> <1857> <1858> <1859> <1861> <1862> <1863> <1865> <1866> <1867> =gigabitethernet5-1.cha-core4.brisbane.telstra.net r0 +1833 @Brisbane,+Australia + (1) -> <1832> =fastethernet0-0.cha-service1.brisbane.telstra.net r0 +1834 @Brisbane,+Australia + (9) -> <1863> =ethernet0-1-0.cha1.brisbane.telstra.net r0 +1835 @Brisbane,+Australia + (8) &2 -> <1832> <1849> <1863> =fastethernet0.cha10.brisbane.telstra.net r0 +1836 @Brisbane,+Australia + bb (68) &2 -> <1832> <1836> <1849> <1863> =fastethernet6-1-0.cha11.brisbane.telstra.net r0 +1837 @Brisbane,+Australia + (3) -> <1861> =serial4-0-0.cha11.brisbane.telstra.net r0 +1838 @Brisbane,+Australia + (5) -> <1832> <1863> =fastethernet0.cha12.brisbane.telstra.net r0 +1839 @Brisbane,+Australia + (9) &2 -> <1832> <1849> <1863> =fastethernet0.cha13.brisbane.telstra.net r0 +1840 @Brisbane,+Australia + (3) &1 -> <1832> <1863> =fastethernet0-0-0.cha14.brisbane.telstra.net r0 +1841 @Brisbane,+Australia + (8) &2 -> <1832> <1849> <1863> =fastethernet0.cha15.brisbane.telstra.net r0 +1842 @Brisbane,+Australia + (23) &1 -> <1832> <1849> <1863> =fastethernet1-0.cha16.brisbane.telstra.net r0 +1843 @Brisbane,+Australia + (27) -> <1832> <1849> <1863> =fastethernet1-0.cha17.brisbane.telstra.net r0 +1844 @Brisbane,+Australia + (7) -> <1832> <1849> <1863> =fastethernet1-0-0.cha18.brisbane.telstra.net r0 +1845 @Brisbane,+Australia + (4) -> <1832> <1849> <1863> =fastethernet0.cha19.brisbane.telstra.net r0 +1846 @Brisbane,+Australia + (7) -> <1832> <1863> =ethernet0-0-0.cha2.brisbane.telstra.net r0 +1847 @Brisbane,+Australia + (2) -> <1832> <1849> =gigabitethernet4-0.cha20.brisbane.telstra.net r0 +1848 @Brisbane,+Australia + (1) -> <1832> =fastethernet0.cha21.brisbane.telstra.net r0 +1849 @Brisbane,+Australia + (18) &1 -> <1832> <1835> <1836> <1839> <1841> <1842> <1843> <1844> <1845> <1847> <1851> <1855> <1856> <1857> <1858> <1859> <1861> <1863> =fastethernet0.cha22.brisbane.telstra.net r0 +1850 @Brisbane,+Australia + (5) -> <1832> <1863> =gigabitethernet1-2.cha23.brisbane.telstra.net r0 +1851 @Brisbane,+Australia + (16) &7 -> <1832> <1849> <1863> =fastethernet0-0.cha24.brisbane.telstra.net r0 +1852 @Brisbane,+Australia + (1) -> <1832> =fastethernet0-0.cha25.brisbane.telstra.net r0 +1853 @Brisbane,+Australia + (1) -> <1832> =fastethernet0.cha26.brisbane.telstra.net r0 +1854 @Brisbane,+Australia + (1) -> <1832> =fastethernet0-0.cha27.brisbane.telstra.net r0 +1855 @Brisbane,+Australia + (9) &3 -> <1832> <1849> <1863> =fastethernet0.cha3.brisbane.telstra.net r0 +1856 @Brisbane,+Australia + (31) &3 -> <1832> <1849> <1863> =fastethernet0-0-0.cha5.brisbane.telstra.net r0 +1857 @Brisbane,+Australia + (11) &1 -> <1832> <1849> <1863> =fastethernet0.cha6.brisbane.telstra.net r0 +1858 @Brisbane,+Australia + (10) &3 -> <1832> <1849> <1863> =fastethernet0.cha7.brisbane.telstra.net r0 +1859 @Brisbane,+Australia + (18) &2 -> <1832> <1849> <1863> =fastethernet6-0-0.cha8.brisbane.telstra.net r0 +1860 @Brisbane,+Australia + (2) -> =serial4-1-2.cha8.brisbane.telstra.net r0 +1861 @Brisbane,+Australia + (34) &1 -> <1832> <1837> <1849> <1863> =fastethernet6-0-0.cha9.brisbane.telstra.net r0 +1862 @Brisbane,+Australia + (3) -> <1832> <1865> <1866> =gigabitethernet3-0.woo-core1.brisbane.telstra.net r0 +1863 @Brisbane,+Australia + bb (29) -> <1831> <1832> <1834> <1835> <1836> <1838> <1839> <1840> <1841> <1842> <1843> <1844> <1845> <1846> <1849> <1850> <1851> <1855> <1856> <1857> <1858> <1859> <1861> <1864> <1865> <1866> <4304> <4305> <4306> =pos6-0.woo-core1.brisbane.telstra.net r0 +1864 @Brisbane,+Australia + bb (7) &1 -> <1863> <1872> <3917> <3919> <4256> <4344> <4350> =fastethernet0-0.woo-core2.brisbane.telstra.net r0 +1865 @Brisbane,+Australia + (7) &1 -> <1832> <1862> <1863> <1865> =fastethernet0-0.woo1.brisbane.telstra.net r0 +1866 @Brisbane,+Australia + bb (7) &1 -> <1832> <1862> <1863> <1866> =fastethernet1-1.woo2.brisbane.telstra.net r0 +1867 @Brisbane,+Australia + (1) -> <1832> =fastethernet0-1.woo3.brisbane.telstra.net r0 +1868 @Bunbury,+Australia + bb (6) -> <1869> <4221> =serial5-1.bun1.bunbury.telstra.net r0 +1869 @Bunbury,+Australia + (7) &2 -> <1868> =fastethernet0.bun2.bunbury.telstra.net r0 +1870 @Bundaberg,+Australia + bb (1) -> <1830> =serial0-0-1.bda1.bundaberg.telstra.net r0 +1871 @Cairns,+Australia + (3) -> <1872> =fastethernet0.cai1.cairns.telstra.net r0 +1872 @Cairns,+Australia + bb (8) &1 -> <1830> <1864> <1871> =serial6-0-2.cai2.cairns.telstra.net r0 +1874 @Campbelltown,+Australia + (6) &2 -> =atm5-0-1.cam2.campbelltown.telstra.net r0 +1875 @Canberra,+Australia + bb (11) &2 -> <631> <1876> <1877> <1889> <3928> <3930> =gigabitethernet0-0-0.civ-core2.canberra.telstra.net r0 +1876 @Canberra,+Australia + (2) &2 -> <1875> =fastethernet1-0.civ-service1.canberra.telstra.net r0 +1877 @Canberra,+Australia + (15) &6 -> <1875> =fastethernet1-0.civ11.canberra.telstra.net r0 +1878 @Canberra,+Australia + (1) &5 -> <1888> =gigabitethernet1-2.civ12.canberra.telstra.net r0 +1880 @Canberra,+Australia + (2) -> =serial6-2.civ2.canberra.telstra.net r0 +1881 @Canberra,+Australia + bb (17) &4 -> <1913> =fastethernet0-0-0.civ2.canberra.telstra.net r0 +1882 @Canberra,+Australia + (11) &6 -> =fastethernet0.civ4.canberra.telstra.net r0 +1883 @Canberra,+Australia + (2) -> =atm5-0-0-11.civ5.canberra.telstra.net r0 +1884 @Canberra,+Australia + bb (3) &5 -> =fastethernet0.civ6.canberra.telstra.net r0 +1885 @Canberra,+Australia + bb (2) -> =serial4-1-1.civ7.canberra.telstra.net r0 +1886 @Canberra,+Australia + (1) -> <1888> =fastethernet0.dickson1.canberra.telstra.net r0 +1887 @Canberra,+Australia + (1) &1 -> <1888> =fastethernet0.dickson2.canberra.telstra.net r0 +1888 @Canberra,+Australia + (4) -> <1878> <1886> <1887> =gigabitethernet0-1.dickson5.canberra.telstra.net r0 +1889 @Canberra,+Australia + bb (3) &2 -> <1875> <1891> <4305> =gigabitethernet0-0-0.dkn-core1.canberra.telstra.net r0 +1890 @Canberra,+Australia + (3) &4 -> =fastethernet0.dkn1.canberra.telstra.net r0 +1891 @Canberra,+Australia + (21) &4 -> <1889> =fastethernet1-0-0.dkn2.canberra.telstra.net r0 +1892 @Canberra,+Australia + bb (7) &4 -> =fastethernet1-0.dkn3.canberra.telstra.net r0 +1894 @Adelaide,+Australia (1) -> <1791> =serial0-0-1.cla1.clare.telstra.net r0 +1895 @Coffs+Harbour,+Australia + (3) &2 -> <1896> =atm5-0-1.cof1.coffsharbour.telstra.net r0 +1896 @Coffs+Harbour,+Australia + (2) -> <1895> =fastethernet0.cof2.coffsharbour.telstra.net r0 +1897 @Darwin,+Australia + bb (6) -> <1790> <1898> <1899> <1900> <1901> <4221> =atm6-0-0-2.smi-core1.darwin.telstra.net r0 +1898 @Darwin,+Australia + bb (18) &1 -> <1897> =fastethernet4-0-0.smi2.darwin.telstra.net r0 +1899 @Darwin,+Australia + (6) -> <1897> =fastethernet0.smi3.darwin.telstra.net r0 +1900 @Darwin,+Australia + (1) -> <1897> =fastethernet0.smi5.darwin.telstra.net r0 +1901 @Darwin,+Australia + (1) -> <1897> =fastethernet0-0.smi6.darwin.telstra.net r0 +1902 @Dubbo,+Australia + (9) -> <1903> =fastethernet0-0.dub1.dubbo.telstra.net r0 +1903 @Dubbo,+Australia + (1) &1 -> <1902> =serial5-1-1.dub2.dubbo.telstra.net r0 +1904 @Geelong,+Australia + (2) &6 -> <1905> =ethernet0.gee2.geelong.telstra.net r0 +1905 @Geelong,+Australia + bb (4) -> <1904> <3927> =atm4-0-1.gee3.geelong.telstra.net r0 +1907 @Geraldton,+Australia + bb (1) -> <4222> =serial1-1-0.ger1.geraldton.telstra.net r0 +1908 @Gosford,+Australia + (9) &3 -> <1909> =fastethernet0.gos2.gosford.telstra.net r0 +1909 @Gosford,+Australia + bb (13) &1 -> <1908> <1910> =atm4-0-1.gos3.gosford.telstra.net r0 +1910 @Gosford,+Australia + (2) -> <1909> =fastethernet0.gos4.gosford.telstra.net r0 +1912 @Hobart,+Australia + bb (3) &2 -> <1913> <1928> <4352> =fastethernet1-0-0.dav-core1.hobart.telstra.net r0 +1913 @Hobart,+Australia + bb (9) -> <1881> <1912> <1915> <1916> <1917> <1918> <1919> <1920> <3927> =pos1-0-0.dav-core2.hobart.telstra.net r0 +1914 @Hobart,+Australia + (2) -> <1915> =cont1-0.dav1.hobart.telstra.net r0 +1915 @Hobart,+Australia + (12) &3 -> <1913> <1914> =fastethernet4-0-0.dav1.hobart.telstra.net r0 +1916 @Hobart,+Australia + (3) &3 -> <1913> =ethernet0.dav2.hobart.telstra.net r0 +1917 @Hobart,+Australia + (10) &3 -> <1913> =fastethernet6-0-0.dav3.hobart.telstra.net r0 +1918 @Hobart,+Australia + (2) -> <1913> =ethernet0.dav4.hobart.telstra.net r0 +1919 @Hobart,+Australia + (7) -> <1913> =fastethernet1-0.dav6.hobart.telstra.net r0 +1920 @Hobart,+Australia + (1) -> <1913> =fastethernet1-0.dav7.hobart.telstra.net r0 +1922 @Kalgoorlie,+Australia + (1) -> <1924> =kal-switch1.kalgoorlie.telstra.net r0 +1923 @Kalgoorlie,+Australia + (3) &1 -> <1924> =fastethernet0-0.kal1.kalgoorlie.telstra.net r0 +1924 @Kalgoorlie,+Australia + bb (3) -> <1922> <1923> <4222> =serial1-6.kal2.kalgoorlie.telstra.net r0 +1926 @Karratha,+Australia + bb (2) -> <4221> =serial2-6.kar2.karratha.telstra.net r0 +1927 @Launceston,+Tazmania + (5) &2 -> <1928> =fastethernet0.lau1.launceston.telstra.net r0 +1928 @Launceston,+Tazmania + bb (7) &2 -> <1912> <1927> <1929> =serial4-1.lau2.launceston.telstra.net r0 +1929 @Launceston,+Tazmania + (1) -> <1928> =fastethernet0.lau3.launceston.telstra.net r0 +1930 @Lismore,+Australia + (7) &3 -> <1931> =fastethernet0.lis1.lismore.telstra.net r0 +1931 @Lismore,+Australia + (11) &2 -> <1930> <1932> =atm6-0-1.lis2.lismore.telstra.net r0 +1932 @Lismore,+Australia + (1) &1 -> <1931> =fastethernet0.lis3.lismore.telstra.net r0 +3607 @Sydney,+Australia + bb (4) -> <4302> =serial0-1-2.chw8.sydney.telstra.net r0 +3911 @Adelaide,+Australia (3) -> <1791> =serial0-0-1.lox1.loxton.telstra.net r0 +3912 @Mackay,+Australia + bb (4) -> <1830> <3913> =serial6-0-1.mac1.mackay.telstra.net r0 +3913 @Mackay,+Australia + (2) &2 -> <3912> =fastethernet0.mac2.mackay.telstra.net r0 +3914 @Maroochydore,+Australia + (7) &2 -> <3917> =fastethernet0-0.mar1.maroochydore.telstra.net r0 +3915 @Maroochydore,+Australia + (2) &1 -> <3917> =fastethernet0.mar2.maroochydore.telstra.net r0 +3917 @Maroochydore,+Australia + bb (4) -> <1830> <1864> <3914> <3915> =serial2-0-2.mar4.maroochydore.telstra.net r0 +3918 @Maryborough,+Australia + (1) -> <3919> =may-switch1.maryborough.telstra.net r0 +3919 @Maryborough,+Australia + bb (4) &1 -> <1830> <1864> <3918> =serial6-0-2.may1.maryborough.telstra.net r0 +3921 @Melbourne,+Australia + (10) &1 -> <781> <3930> <3943> <3946> <3973> <3977> =win5.melbourne.telstra.net r0 +3922 @Melbourne,+Australia + (10) &1 -> <3923> <3924> <3925> <3927> =atm6-0-1.cra1.melbourne.telstra.net r0 +3923 @Melbourne,+Australia + (3) &2 -> <3922> =fastethernet0.cra2.melbourne.telstra.net r0 +3924 @Melbourne,+Australia + (1) -> <3922> =fastethernet0-0.cra3.melbourne.telstra.net r0 +3925 @Melbourne,+Australia + (1) -> <3922> =fastethernet0.cra4.melbourne.telstra.net r0 +3926 @Melbourne,+Australia + bb (7) &1 -> <3929> <3930> <3943> <3946> <3973> <3983> <4259> =gigabitethernet5-0-0.lon-core1.melbourne.telstra.net r0 +3927 @Melbourne,+Australia + bb (15) &3 -> <1817> <1822> <1827> <1905> <1913> <3922> <3928> <3929> <3930> <3943> <3946> <3956> <3973> <3986> <4361> =fastethernet1-1-0.lon-core2.melbourne.telstra.net r0 +3928 @Melbourne,+Australia + bb (12) &2 -> <798> <1784> <1875> <3927> <3942> <3943> <3945> <3946> <3958> <3968> <3973> <3977> =gigabitethernet3-0.lon-core3.melbourne.telstra.net r0 +3929 @Melbourne,+Australia + bb (31) &2 -> <798> <1784> <3926> <3927> <3931> <3933> <3934> <3937> <3938> <3939> <3940> <3941> <3942> <3945> <3948> <3949> <3951> <3952> <3953> <3955> <3957> <3961> <3962> <3963> <3965> <3968> <3973> <3974> <3975> <3976> <3977> =gigabitethernet5-0.lon-core3.melbourne.telstra.net r0 +3930 @Melbourne,+Australia + bb (53) &6 -> <798> <1341> <1784> <1785> <1793> <1875> <3921> <3926> <3927> <3931> <3932> <3933> <3934> <3935> <3937> <3938> <3939> <3940> <3941> <3942> <3945> <3948> <3949> <3951> <3952> <3953> <3954> <3955> <3957> <3958> <3959> <3960> <3961> <3962> <3963> <3964> <3965> <3966> <3967> <3968> <3969> <3970> <3971> <3972> <3973> <3974> <3975> <3976> <3978> <3979> <3980> <3981> =pos7-0.lon-core3.melbourne.telstra.net r0 +3931 @Melbourne,+Australia + bb (15) &6 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon10.melbourne.telstra.net r0 +3932 @Melbourne,+Australia + bb (22) &2 -> <781> <3930> <3943> <3946> <3973> <3977> =fastethernet0-0-0.lon11.melbourne.telstra.net r0 +3933 @Melbourne,+Australia + (14) &6 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon12.melbourne.telstra.net r0 +3934 @Melbourne,+Australia + (15) &2 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon13.melbourne.telstra.net r0 +3935 @Melbourne,+Australia + (40) -> <3930> <3943> <3946> <3973> <3977> =fastethernet6-0-0.lon14.melbourne.telstra.net r0 +3936 @Melbourne,+Australia + (2) -> =serial4-0-1.lon14.melbourne.telstra.net r0 +3937 @Melbourne,+Australia + (11) &6 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon15.melbourne.telstra.net r0 +3938 @Melbourne,+Australia + bb (41) &1 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet6-0-0.lon16.melbourne.telstra.net r0 +3939 @Melbourne,+Australia + (27) &1 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet6-1-0.lon17.melbourne.telstra.net r0 +3940 @Melbourne,+Australia + (7) &4 -> <3929> <3930> <3943> <3956> <3973> <3977> =fastethernet0.lon18.melbourne.telstra.net r0 +3941 @Melbourne,+Australia + (13) &2 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon19.melbourne.telstra.net r0 +3942 @Melbourne,+Australia + bb (85) &3 -> <3928> <3929> <3930> <3946> <3956> <3973> <3977> =fastethernet1-0-0.lon20.melbourne.telstra.net r0 +3943 @Melbourne,+Australia + (57) &5 -> <1341> <3921> <3926> <3927> <3928> <3931> <3932> <3933> <3934> <3935> <3937> <3938> <3939> <3940> <3941> <3945> <3948> <3949> <3951> <3952> <3953> <3954> <3955> <3957> <3958> <3961> <3962> <3963> <3965> <3973> <3974> <3975> <3976> <3977> <3978> <3979> <3980> <3981> =serial1-1-7-1.lon20.melbourne.telstra.net r0 +3944 @Melbourne,+Australia + (2) -> =serial5-1-6-1.lon20.melbourne.telstra.net r0 +3945 @Melbourne,+Australia + bb (35) &1 -> <3928> <3929> <3930> <3943> <3956> <3973> <3977> =fastethernet1-0-0.lon21.melbourne.telstra.net r0 +3946 @Melbourne,+Australia + (37) &5 -> <3921> <3926> <3927> <3928> <3931> <3932> <3933> <3934> <3935> <3937> <3938> <3939> <3941> <3942> <3948> <3949> <3951> <3954> <3955> <3958> <3961> <3962> <3965> <3973> <3974> <3975> <3976> <3977> <3978> <3980> <3981> =serial0-1-6-1.lon21.melbourne.telstra.net r0 +3947 @Melbourne,+Australia + (6) -> <3973> <3977> =ethernet0.lon34.melbourne.telstra.net r0 +3948 @Melbourne,+Australia + (10) -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet1-0-0.lon23.melbourne.telstra.net r0 +3949 @Melbourne,+Australia + (41) -> <3929> <3930> <3943> <3946> =fastethernet0-0.lon24.melbourne.telstra.net r0 +3950 @Melbourne,+Australia + (1) -> =serial2-0-1.lon24.melbourne.telstra.net r0 +3951 @Melbourne,+Australia + (29) &2 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0-0.lon25.melbourne.telstra.net r0 +3952 @Melbourne,+Australia + (15) &2 -> <3929> <3930> <3943> <3956> <3973> <3977> =ethernet0.lon26.melbourne.telstra.net r0 +3953 @Melbourne,+Australia + (8) &2 -> <3929> <3930> <3943> <3956> <3977> =ethernet0.lon28.melbourne.telstra.net r0 +3954 @Melbourne,+Australia + (14) -> <3930> <3943> <3946> <3973> <3977> =fastethernet1-0.lon29.melbourne.telstra.net r0 +3955 @Melbourne,+Australia + (24) &1 -> <3929> <3930> <3943> <3946> <3973> <3977> =fastethernet0-0-0.lon3.melbourne.telstra.net r0 +3956 @Melbourne,+Australia + (27) &1 -> <3927> <3931> <3933> <3934> <3937> <3938> <3939> <3940> <3941> <3942> <3945> <3948> <3951> <3952> <3953> <3957> <3961> <3963> <3965> <3973> <3975> <3976> <3977> =serial6-6.lon3.melbourne.telstra.net r0 +3957 @Melbourne,+Australia + (12) &4 -> <3929> <3930> <3943> <3956> <3973> <3977> =fastethernet0-0.lon31.melbourne.telstra.net r0 +3958 @Melbourne,+Australia + (41) -> <3928> <3930> <3943> <3946> <3973> <3977> =fastethernet0-0.lon32.melbourne.telstra.net r0 +3959 @Melbourne,+Australia + (1) -> <3930> =fastethernet1-0.lon33.melbourne.telstra.net r0 +3960 @Melbourne,+Australia + bb (9) -> <3930> <3973> <3977> =fastethernet0.lon35.melbourne.telstra.net r0 +3961 @Melbourne,+Australia + (13) &3 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon36.melbourne.telstra.net r0 +3962 @Melbourne,+Australia + (13) &2 -> <3929> <3930> <3943> <3946> <3973> <3977> =fastethernet0.lon37.melbourne.telstra.net r0 +3963 @Melbourne,+Australia + (9) &1 -> <3929> <3930> <3943> <3956> <3973> <3977> =fastethernet0.lon38.melbourne.telstra.net r0 +3964 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon39.melbourne.telstra.net r0 +3965 @Melbourne,+Australia + (11) &8 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon4.melbourne.telstra.net r0 +3966 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon40.melbourne.telstra.net r0 +3967 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon41.melbourne.telstra.net r0 +3968 @Melbourne,+Australia + bb (8) &1 -> <3928> <3929> <3930> =gigabitethernet1-1.lon42.melbourne.telstra.net r0 +3969 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon43.melbourne.telstra.net r0 +3970 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon44.melbourne.telstra.net r0 +3971 @Melbourne,+Australia + (1) -> <3930> =fastethernet0.lon45.melbourne.telstra.net r0 +3972 @Melbourne,+Australia + (1) -> <3930> =fastethernet0-0.lon46.melbourne.telstra.net r0 +3973 @Melbourne,+Australia + (61) &6 -> <781> <3921> <3926> <3927> <3928> <3929> <3930> <3931> <3932> <3933> <3934> <3935> <3937> <3938> <3939> <3940> <3941> <3942> <3943> <3945> <3946> <3947> <3948> <3951> <3952> <3954> <3955> <3956> <3957> <3958> <3960> <3961> <3962> <3963> <3965> <3974> <3975> <3976> <3977> <3978> <3979> <3980> <3981> =fastethernet0-1-0.lon6.melbourne.telstra.net r0 +3974 @Melbourne,+Australia + (12) &1 -> <781> <3929> <3930> <3943> <3946> <3973> <3977> =fastethernet4-0-0.lon7.melbourne.telstra.net r0 +3975 @Melbourne,+Australia + (29) &1 -> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0-0-0.lon8.melbourne.telstra.net r0 +3976 @Melbourne,+Australia + (14) &5 -> <781> <3929> <3930> <3943> <3946> <3956> <3973> <3977> =fastethernet0.lon9.melbourne.telstra.net r0 +3977 @Melbourne,+Australia + bb (46) &3 -> <798> <3921> <3928> <3929> <3931> <3932> <3933> <3934> <3935> <3937> <3938> <3939> <3940> <3941> <3942> <3943> <3945> <3946> <3947> <3948> <3951> <3952> <3953> <3954> <3955> <3956> <3957> <3958> <3960> <3961> <3962> <3963> <3965> <3973> <3974> <3975> <3976> <3978> <3979> <3980> <3981> <4304> <4305> <4306> <4326> =gigabitethernet5-0.win-core1.melbourne.telstra.net r0 +3978 @Melbourne,+Australia + (16) &4 -> <781> <3930> <3943> <3946> <3973> <3977> =fastethernet0.win1.melbourne.telstra.net r0 +3979 @Melbourne,+Australia + (9) &1 -> <781> <3930> <3943> <3973> <3977> =ethernet0.win2.melbourne.telstra.net r0 +3980 @Melbourne,+Australia + (27) -> <781> <3930> <3943> <3946> <3973> <3977> =fastethernet0-0.win3.melbourne.telstra.net r0 +3981 @Melbourne,+Australia + (12) &1 -> <781> <3930> <3943> <3946> <3973> <3977> =fastethernet0-0-0.win4.melbourne.telstra.net r0 +3982 @Mildura,+Australia + (4) -> <3983> =fastethernet0-0.mid1.mildura.telstra.net r0 +3983 @Mildura,+Australia + bb (2) -> <3926> <3982> =serial5-1.mid2.mildura.telstra.net r0 +3984 @Moree,+Australia + (1) &1 -> =serial0-0-1.mee1.moree.telstra.net r0 +3985 @Morwell,+Australia + (3) &1 -> <3986> =ethernet0.mor1.morwell.telstra.net r0 +3986 @Morwell,+Australia + bb (4) -> <3927> <3985> =serial5-1-1.mor2.morwell.telstra.net r0 +3987 @Mount+Gambier,+Australia + (3) &1 -> <3988> =fastethernet0-0.gam1.mountgambier.telstra.net r0 +3988 @Mount+Gambier,+Australia + bb (3) -> <1790> <3987> <3989> =serial1-2.gam2.mountgambier.telstra.net r0 +3989 @Mount+Gambier,+Australia + (2) &1 -> <3988> =fastethernet0-0.gam3.mountgambier.telstra.net r0 +3990 @Murray+Bridge,+Australia + (2) -> <3991> =fastethernet0-0.mur1.murraybridge.telstra.net r0 +3991 @Murray+Bridge,+Australia + bb (2) -> <1790> <3990> =serial1-2.mur2.murraybridge.telstra.net r0 +3992 @Newcastle,+Australia + bb (22) &1 -> <3993> <3994> <3995> <4266> =atm4-0-1.ham1.newcastle.telstra.net r0 +3993 @Newcastle,+Australia + (8) &1 -> <3992> =fastethernet0.ham2.newcastle.telstra.net r0 +3994 @Newcastle,+Australia + (3) -> <3992> =fastethernet0.ham3.newcastle.telstra.net r0 +3995 @Newcastle,+Australia + (3) &2 -> <3992> =fastethernet0-0.ham4.newcastle.telstra.net r0 +3996 @Nuriootpa,+Australia + (2) -> <3997> =fastethernet0-0.nur1.nuriootpa.telstra.net r0 +3997 @Nuriootpa,+Australia + bb (3) -> <1002> <1790> <3996> =serial1-1-1.nur2.nuriootpa.telstra.net r0 +4209 @Orange,+Australia + (5) &1 -> <4210> =serial4-2.ora1.orange.telstra.net r0 +4210 @Orange,+Australia + (2) -> <4209> =fastethernet0.ora2.orange.telstra.net r0 +4212 @Penrith,+Australia + (11) &2 -> <4213> =fastethernet0.pen1.penrith.telstra.net r0 +4213 @Penrith,+Australia + (13) &1 -> <4212> <4214> =atm4-0-1.pen3.penrith.telstra.net r0 +4214 @Penrith,+Australia + (2) -> <4213> =fastethernet0.pen4.penrith.telstra.net r0 +4215 @Perth,+Australia + (1) -> <4217> =pie-switch1.perth.telstra.net r0 +4216 @Perth,+Australia + bb (16) -> <1784> <1785> <4218> <4219> <4220> <4223> <4224> <4226> <4227> <4228> <4229> <4235> <4238> <4239> <4242> <4243> =gigabitethernet4-0.pie-core1.perth.telstra.net r0 +4217 @Perth,+Australia + bb (27) &7 -> <1785> <4215> <4218> <4219> <4220> <4222> <4223> <4224> <4225> <4226> <4227> <4228> <4229> <4230> <4231> <4232> <4233> <4234> <4235> <4236> <4237> <4238> <4239> <4242> <4243> <4244> <4245> =gigabitethernet6-0.pie-core1.perth.telstra.net r0 +4218 @Perth,+Australia + (18) &1 -> <4216> <4217> <4223> <4224> <4227> <4228> <4229> <4231> <4238> <4239> <4242> <4243> <4244> <4245> =fastethernet1-0.pie1.perth.telstra.net r0 +4219 @Perth,+Australia + (4) &1 -> <4216> <4217> <4223> =gigabitethernet1-2.pie2.perth.telstra.net r0 +4220 @Perth,+Australia + (6) &1 -> <4216> <4217> <4223> <4228> <4229> =gigabitethernet2-1.qvb2.perth.telstra.net r0 +4221 @Perth,+Australia + bb (5) &2 -> <1868> <1897> <1926> <4223> <4224> =gigabitethernet6-0-0.wel-core1.perth.telstra.net r0 +4222 @Perth,+Australia + bb (5) &2 -> <1814> <1907> <1924> <4217> <4223> =gigabitethernet5-0-0.wel-core2.perth.telstra.net r0 +4223 @Perth,+Australia + bb (21) &8 -> <327> <1793> <4216> <4217> <4218> <4219> <4220> <4221> <4222> <4226> <4227> <4228> <4229> <4230> <4231> <4235> <4238> <4239> <4240> <4242> <4243> =gigabitethernet3-0.wel-core3.perth.telstra.net r0 +4224 @Perth,+Australia + (11) -> <4216> <4217> <4218> <4221> <4226> <4227> <4230> <4239> <4240> <4242> <4243> =gigabitethernet4-0.wel-core3.perth.telstra.net r0 +4225 @Perth,+Australia + (1) -> <4217> =fastethernet0-0.wel-service1.perth.telstra.net r0 +4226 @Perth,+Australia + (9) &1 -> <4216> <4217> <4223> <4224> <4239> =fastethernet0-0-0.wel1.perth.telstra.net r0 +4227 @Perth,+Australia + bb (16) &4 -> <4216> <4217> <4218> <4223> <4224> =fastethernet0.wel11.perth.telstra.net r0 +4228 @Perth,+Australia + (9) &2 -> <4216> <4217> <4218> <4220> <4223> =fastethernet0-0-0.wel12.perth.telstra.net r0 +4229 @Perth,+Australia + (25) &1 -> <4216> <4217> <4218> <4220> <4223> =fastethernet0-0.wel13.perth.telstra.net r0 +4230 @Perth,+Australia + (13) &2 -> <4217> <4223> <4224> =fastethernet0.wel14.perth.telstra.net r0 +4231 @Perth,+Australia + (4) &1 -> <4217> <4218> <4223> =fastethernet0-0-0.wel15.perth.telstra.net r0 +4232 @Perth,+Australia + (1) -> <4217> =ethernet0.wel16.perth.telstra.net r0 +4233 @Perth,+Australia + (1) -> <4217> =ethernet0.wel17.perth.telstra.net r0 +4234 @Perth,+Australia + (1) -> <4217> =fastethernet1-0.wel18.perth.telstra.net r0 +4235 @Perth,+Australia + (15) &1 -> <4216> <4217> <4223> =fastethernet0-0.wel20.perth.telstra.net r0 +4236 @Perth,+Australia + (1) -> <4217> =fastethernet0.wel21.perth.telstra.net r0 +4237 @Perth,+Australia + (1) -> <4217> =fastethernet1-0.wel22.perth.telstra.net r0 +4238 @Perth,+Australia + (17) &1 -> <4216> <4217> <4218> <4223> =fastethernet0-0-0.wel3.perth.telstra.net r0 +4239 @Perth,+Australia + (16) &3 -> <4216> <4217> <4218> <4223> <4224> <4226> =fastethernet0.wel4.perth.telstra.net r0 +4240 @Perth,+Australia + (36) &4 -> <4223> <4224> =fastethernet0-0-0.wel5.perth.telstra.net r0 +4241 @Perth,+Australia + (2) -> =serial6-0-2.wel5.perth.telstra.net r0 +4242 @Perth,+Australia + (11) &1 -> <4216> <4217> <4218> <4223> <4224> =fastethernet0.wel6.perth.telstra.net r0 +4243 @Perth,+Australia + (41) &2 -> <4216> <4217> <4218> <4223> <4224> =fastethernet5-0-0.wel7.perth.telstra.net r0 +4244 @Perth,+Australia + (5) -> <4217> <4218> =ethernet0.wel8.perth.telstra.net r0 +4245 @Perth,+Australia + (8) -> <4217> <4218> =ethernet0.wel9.perth.telstra.net r0 +4246 @Port+Augusta,+Australia + bb (2) -> <1790> =serial1-2.aug2.portaugusta.telstra.net r0 +4248 @Port+Lincoln,+Australia + bb (4) -> <1790> <4249> =serial1-2.lin2.portlincoln.telstra.net r0 +4249 @Port+Lincoln,+Australia + (1) -> <4248> =fastethernet0.lin3.portlincoln.telstra.net r0 +4250 @Port+Macquarie,+Australia + (4) -> <4252> =tra2.portmaquarie.telstra.net r0 +4251 @Port+Macquarie,+Australia + (1) -> <4252> =tra3.portmaquarie.telstra.net r0 +4252 @Port+Macquarie,+Australia + (5) &2 -> <4250> <4251> =serial5-0-1.tra1.portmaquarie.telstra.net r0 +4253 @Port+Pirie,+Australia + (3) -> <4254> =fastethernet0-0.pir1.portpirie.telstra.net r0 +4254 @Port+Pirie,+Australia + bb (2) -> <1790> <4253> =serial3-1-1.pir2.portpirie.telstra.net r0 +4255 @Rockhampton,+Australia + (3) -> <4256> =fastethernet0.roc1.rockhampton.telstra.net r0 +4256 @Rockhampton,+Australia + bb (3) -> <1830> <1864> <4255> =serial6-0-2.roc2.rockhampton.telstra.net r0 +4258 @Shepparton,+Australia + (4) -> <4259> =fastethernet0-0.shp1.shepparton.telstra.net r0 +4259 @Shepparton,+Australia + bb (2) -> <3926> <4258> =serial5-1.shp2.shepparton.telstra.net r0 +4265 @Southport,+Australia + bb (7) &2 -> <1829> =fastethernet1-0.spt7.southport.telstra.net r0 +4266 @Sydney,+Australia + bb (5) &2 -> <3992> <4274> <4304> <4310> <4315> =fastethernet1-0-0.ken-core2.sydeny.telstra.net r0 +4268 @Sydney,+Australia + (20) &1 -> <4271> <4273> <4274> <4275> <4276> <4279> <4280> <4281> <4283> <4284> <4285> <4286> <4288> <4291> <4298> <4299> <4301> <4302> <4303> <4306> =gigabitethernet3-0.chw-core2.sydney.telstra.net r0 +4269 @Sydney,+Australia + (2) -> =serial4-1.chw1.sydney.telstra.net r0 +4270 @Sydney,+Australia + (38) &3 -> <4306> <4314> =fastethernet0-0-0.chw1.sydney.telstra.net r0 +4271 @Sydney,+Australia + (87) &5 -> <4268> <4306> =fastethernet0-0-0.chw10.sydney.telstra.net r0 +4272 @Sydney,+Australia + (1) -> =atm4-1-0-1.chw12.sydney.telstra.net r0 +4273 @Sydney,+Australia + (9) &4 -> <4268> <4306> =fastethernet0-0-0.chw12.sydney.telstra.net r0 +4274 @Sydney,+Australia + (36) &3 -> <4266> <4268> <4299> <4304> <4305> <4306> =fastethernet0-0.chw13.sydney.telstra.net r0 +4275 @Sydney,+Australia + (12) &7 -> <4268> <4306> =fastethernet0.chw14.sydney.telstra.net r0 +4276 @Sydney,+Australia + (40) &4 -> <4268> <4306> =fastethernet0-0.chw15.sydney.telstra.net r0 +4277 @Sydney,+Australia + (2) -> =serial4-4-1.chw15.sydney.telstra.net r0 +4278 @Sydney,+Australia + (3) &2 -> <4306> =gigabitethernet4-0-0.chw16.sydney.telstra.net r0 +4279 @Sydney,+Australia + (9) &8 -> <4268> <4306> =fastethernet0.chw17.sydney.telstra.net r0 +4280 @Sydney,+Australia + (12) &6 -> <4268> <4306> =fastethernet0.chw18.sydney.telstra.net r0 +4281 @Sydney,+Australia + (10) &6 -> <4268> <4306> =fastethernet0.chw19.sydney.telstra.net r0 +4282 @Sydney,+Australia + (2) -> =serial6-3.chw2.sydney.telstra.net r0 +4283 @Sydney,+Australia + (26) &4 -> <4268> <4306> =fastethernet0-0-0.chw2.sydney.telstra.net r0 +4284 @Sydney,+Australia + (5) &3 -> <4268> =fastethernet0.chw20.sydney.telstra.net r0 +4285 @Sydney,+Australia + (5) &3 -> <4268> <4306> =fastethernet0.chw21.sydney.telstra.net r0 +4286 @Sydney,+Australia + (8) &3 -> <4268> <4306> =fastethernet0.chw22.sydney.telstra.net r0 +4287 @Sydney,+Australia + (6) &4 -> <4306> =ethernet0.chw23.sydney.telstra.net r0 +4288 @Sydney,+Australia + (5) &6 -> <4268> <4306> =fastethernet0.chw26.sydney.telstra.net r0 +4291 @Sydney,+Australia + (9) &4 -> <4268> <4306> =fastethernet0.chw3.sydney.telstra.net r0 +4292 @Sydney,+Australia + (9) &1 -> <4305> <4306> =fastethernet3-25.chw30.sydney.telstra.net r0 +4297 @Sydney,+Australia + (6) &2 -> <4306> =fastethernet0.chw4.sydney.telstra.net r0 +4298 @Sydney,+Australia + bb (13) &8 -> <4268> <4306> =fastethernet0.chw5.sydney.telstra.net r0 +4299 @Sydney,+Australia + (28) &6 -> <4268> <4274> <4306> =fastethernet0-0-0.chw6.sydney.telstra.net r0 +4300 @Sydney,+Australia + (2) -> =serial5-1-1.chw6.sydney.telstra.net r0 +4301 @Sydney,+Australia + (5) &8 -> <4268> <4306> =fastethernet0.chw7.sydney.telstra.net r0 +4302 @Sydney,+Australia + (37) &3 -> <3607> <4268> <4306> =fastethernet0-0-0.chw8.sydney.telstra.net r0 +4303 @Sydney,+Australia + (6) &8 -> <4268> <4306> =fastethernet0.chw9.sydney.telstra.net r0 +4304 @Sydney,+Australia + bb (9) &5 -> <1863> <3977> <4266> <4274> <4310> <4311> <4312> <4315> <4324> =gigabitethernet0-0.ken-core4.sydney.telstra.net r0 +4305 @Sydney,+Australia + bb (9) &5 -> <1863> <1889> <3977> <4274> <4292> <4308> <4317> <4324> <4325> =gigabitethernet1-0.ken-core4.sydney.telstra.net r0 +4306 @Sydney,+Australia + bb (41) &6 -> <1770> <1863> <3977> <4268> <4270> <4271> <4273> <4274> <4275> <4276> <4278> <4279> <4280> <4281> <4283> <4285> <4286> <4287> <4288> <4291> <4292> <4297> <4298> <4299> <4301> <4302> <4303> <4307> <4308> <4310> <4311> <4312> <4313> <4315> <4317> <4318> <4319> <4320> <4322> <4324> <4325> =pos5-0.ken-core4.sydney.telstra.net r0 +4307 @Sydney,+Australia + (1) -> <4306> =fastethernet0-0.ken-service2.sydney.telstra.net r0 +4308 @Sydney,+Australia + bb (103) &3 -> <4305> <4306> =fastethernet0-0-0.ken1.sydney.telstra.net r0 +4309 @Sydney,+Australia + (2) -> =serial6-0-2-1.ken1.sydney.telstra.net r0 +4310 @Sydney,+Australia + (38) &9 -> <4266> <4304> <4306> =fastethernet0-0.ken10.sydney.telstra.net r0 +4311 @Sydney,+Australia + (6) &4 -> <4304> <4306> =fastethernet0-0-0.ken11.sydney.telstra.net r0 +4312 @Sydney,+Australia + (9) &4 -> <4304> <4306> =gigabitethernet1-2.ken12.sydney.telstra.net r0 +4313 @Sydney,+Australia + (45) &4 -> <4306> =fastethernet0-0.ken2.sydney.telstra.net r0 +4314 @Sydney,+Australia + (3) -> <4270> =serial3-4-1.ken2.sydney.telstra.net r0 +4315 @Sydney,+Australia + (33) &4 -> <4266> <4304> <4306> =fastethernet0-0.ken3.sydney.telstra.net r0 +4316 @Sydney,+Australia + (3) -> =serial4-4-1.ken3.sydney.telstra.net r0 +4317 @Sydney,+Australia + (13) &3 -> <4305> <4306> =fastethernet0-0-0.ken4.sydney.telstra.net r0 +4318 @Sydney,+Australia + (20) &3 -> <4306> =fastethernet0-0.ken5.sydney.telstra.net r0 +4319 @Sydney,+Australia + (15) &4 -> <4306> =fastethernet0-0.ken6.sydney.telstra.net r0 +4320 @Sydney,+Australia + (5) &2 -> <4306> =fastethernet0-0-0.ken7.sydney.telstra.net r0 +4321 @Sydney,+Australia + (1) &1 -> =fastethernet0-0-0.ken8.sydney.telstra.net r0 +4322 @Sydney,+Australia + (18) &3 -> <4306> <4323> =fastethernet0-0.ken9.sydney.telstra.net r0 +4323 @Sydney,+Australia + (3) -> <4322> =serial3-0-1.ken9.sydney.telstra.net r0 +4324 @Sydney,+Australia + (15) &5 -> <4304> <4305> <4306> <4326> <4327> <4328> <4329> <4330> <4331> <4333> <4334> <4336> <4337> <4338> =gigabitethernet0-1.pad-core4.sydney.telstra.net r0 +4325 @Sydney,+Australia + (12) &4 -> <4305> <4306> <4326> <4328> <4329> <4330> <4332> <4333> <4334> <4336> <4337> <4338> =gigabitethernet1-1.pad-core4.sydney.telstra.net r0 +4326 @Sydney,+Australia + bb (3) &6 -> <3977> <4324> <4325> =gigabitethernet1-1.pad-core5.sydney.telstra.net r0 +4327 @Sydney,+Australia + (1) -> <4324> =fastethernet1-0.pad-service1.sydney.telstra.net r0 +4328 @Sydney,+Australia + (12) &2 -> <4324> <4325> <4332> =fddi0-0.pad10.sydney.telstra.net r0 +4329 @Sydney,+Australia + (19) &2 -> <4324> <4325> <4332> <4339> =fddi0-0.pad11.sydney.telstra.net r0 +4330 @Sydney,+Australia + (15) &2 -> <4324> <4325> <4332> =fddi0.pad12.sydney.telstra.net r0 +4331 @Sydney,+Australia + (4) &2 -> <4324> =fastethernet0-0-0.pad13.sydney.telstra.net r0 +4332 @Sydney,+Australia + (10) &1 -> <4325> <4328> <4329> <4330> <4333> <4334> <4336> <4337> =serial5-5.pad13.sydney.telstra.net r0 +4333 @Sydney,+Australia + (17) &4 -> <4324> <4325> <4332> =fastethernet0-0.pad17.sydney.telstra.net r0 +4334 @Sydney,+Australia + bb (29) &3 -> <4324> <4325> <4332> =fastethernet0-0-0.pad18.sydney.telstra.net r0 +4335 @Sydney,+Australia + (2) -> =serial5-1-0.pad18.sydney.telstra.net r0 +4336 @Sydney,+Australia + (23) &4 -> <4324> <4325> <4332> <4336> =fastethernet0-0-0.pad20.sydney.telstra.net r0 +4337 @Sydney,+Australia + (20) &2 -> <4324> <4325> <4332> =fddi0-0.pad7.sydney.telstra.net r0 +4338 @Sydney,+Australia + (5) &1 -> <4324> <4325> =fastethernet0-0-0.pad8.sydney.telstra.net r0 +4339 @Sydney,+Australia + (7) &1 -> <4329> =ethernet0.pad9.sydney.telstra.net r0 +4341 @Tamworth,+Australia + (1) -> <4342> =tam-switch1.tamworth.telstra.net r0 +4342 @Tamworth,+Australia + (5) &1 -> <4341> <4343> =serial5-1.tam1.tamworth.telstra.net r0 +4343 @Tamworth,+Australia + (2) -> <4342> =fastethernet0.tam2.tamworth.telstra.net r0 +4344 @Toowoomba,+Australia + bb (11) -> <1864> <4344> <4345> =fastethernet0-0.too2.toowoomba.telstra.net r0 +4345 @Toowoomba,+Australia + bb (5) &1 -> <1830> <4344> =serial6-0-1.too2.toowoomba.telstra.net r0 +4348 @Townsville,+Australia + (2) &1 -> <4350> =ethernet0.tvl1.townsville.telstra.net r0 +4349 @Townsville,+Australia + (1) -> <4350> =fastethernet0.tvl2.townsville.telstra.net r0 +4350 @Townsville,+Australia + bb (6) -> <1830> <1864> <4348> <4349> =serial3-0-2.tvl3.townsville.telstra.net r0 +4352 @Ulverstone,+Tasmania + bb (4) &1 -> <1912> <4353> <4354> =serial1-2.ulv1.ulverstone.telstra.net r0 +4353 @Ulverstone,+Tasmania + (2) &2 -> <4352> =fastethernet0.ulv2.ulverstone.telstra.net r0 +4354 @Ulverstone,+Tasmania + (1) -> <4352> =fastethernet0.ulv3.ulverstone.telstra.net r0 +4355 @Victor+Harbour,+Australia + (2) -> <4356> =fastethernet0-0.vtr1.victorharbour.telstra.net r0 +4356 @Victor+Harbour,+Australia + bb (4) -> <1791> <4355> <4357> =serial1-1-1.vtr2.victorharbour.telstra.net r0 +4357 @Victor+Harbour,+Australia + (1) -> <4356> =fastethernet0.vtr3.victorharbour.telstra.net r0 +4358 @Wagga+Wagga,+Australia + (5) -> <4359> =fastethernet0-0.wag1.waggawagga.telstra.net r0 +4359 @Wagga+Wagga,+Australia + (1) &1 -> <4358> =serial5-0-1.wag2.waggawagga.telstra.net r0 +4360 @Waikerie,+Australia + bb (1) -> <1790> =serial0-0-1.wkr1.waikerie.telstra.net r0 +4361 @Warnambool,+Australia + bb (3) -> <3927> <4362> =serial5-1-1.war1.warnambool.telstra.net r0 +4362 @Warnambool,+Australia + (2) -> <4361> =ethernet0.war2.warnambool.telstra.net r0 +4363 @Wollongong,+Australia + (7) &1 -> <4365> =ethernet0.wol1.wollongong.telstra.net r0 +4364 @Wollongong,+Australia + (4) &2 -> <4365> =ethernet0.wol2.wollongong.telstra.net r0 +4365 @Wollongong,+Australia + (11) &1 -> <4363> <4364> <4366> =atm1-0-1.wol3.wollongong.telstra.net r0 +4366 @Wollongong,+Australia + (2) -> <4365> =fastethernet0.wol4.wollongong.telstra.net r0 +4367 @Yorketown,+Australia + bb (2) -> <1790> =serial0-0-1.yor1.yorketown.telstra.net r0 \ No newline at end of file diff --git a/examples/scion/S08-topo-generation-01/15_geo_rel.xml b/examples/scion/S08-topo-generation-01/15_geo_rel.xml new file mode 100644 index 000000000..7f218f62e --- /dev/null +++ b/examples/scion/S08-topo-generation-01/15_geo_rel.xml @@ -0,0 +1,4746 @@ + + + + caida_as_relationships + Mbps + + core + 0.03116522748836681 + 0.758217570611977 + 0.8279366462608058 + 0.15455157762003036 + + + 0.3605545717145815 + 0.1392311023344719 + 0.17126575166007207 + 0.2832171229633935 + + + 0.3253560413531743 + 0.662455570757591 + 0.3218466789745318 + 0.7032153252330976 + + + 0.45517485971898886 + 0.7825968151079704 + 0.6353221115195472 + 0.874511585804984 + + + 0.5037649803020969 + 0.6233977825384913 + 0.3878019613406902 + 0.27666668422310403 + + + 0.40876534518652363 + 0.7222117048335915 + 0.4635385166874574 + 0.76722712875006 + + + 0.5973076857224711 + 0.6187120614240765 + 0.0664081346358425 + 0.20151798459571546 + + + 0.3959638373574941 + 0.7567901141055468 + 0.07806024490586072 + 0.9560249686302661 + + + 0.8740134846090915 + 0.2985457621393448 + 0.7276962937129346 + 0.5062662276423892 + + + 0.7278126864480255 + 0.0846140244675776 + 0.8708491505507394 + 0.7200247747458383 + + + 0.030692026519315463 + 0.5761416352909531 + 0.5239935802459168 + 0.791407263311246 + + + 0.9600034716644934 + 0.40177317764912424 + 0.9504672573878808 + 0.31412788170066497 + + + 0.7224151979910634 + 0.6212577997188934 + 0.5995179100499552 + 0.1223128644382172 + + + 0.2949989638799567 + 0.09979592126602033 + 0.8452889687613537 + 0.7147854207964838 + + + 0.21881261644979577 + 0.2883640567636788 + 0.4830058487908899 + 0.08144943728578558 + + + 3356 + 3549 + customer + 33.749 + -84.38798 + 10 + + + 3356 + 3549 + customer + 32.78306 + -96.80667 + 10 + + + 3356 + 3549 + customer + 39.73915 + -104.9847 + 10 + + + 3356 + 3549 + customer + 50.11552 + 8.68417 + 10 + + + 3356 + 3549 + customer + 52.3025 + 4.68889 + 10 + + + 3356 + 3549 + customer + 34.05223 + -118.24368 + 10 + + + 3356 + 3549 + customer + 25.77427 + -80.19366 + 10 + + + 3356 + 3549 + customer + 40.71427 + -74.00597 + 10 + + + 3356 + 3549 + customer + 48.85341 + 2.3488 + 10 + + + 3356 + 3549 + customer + 37.33939 + -121.89496 + 10 + + + 3356 + 3549 + customer + 47.60621 + -122.33207 + 10 + + + 3356 + 3549 + customer + 38.89511 + -77.03637 + 10 + + + 3356 + 5511 + peer + 32.78306 + -96.80667 + 10 + + + 3356 + 5511 + peer + 50.11552 + 8.68417 + 10 + + + 3356 + 5511 + peer + 46.20222 + 6.14569 + 10 + + + 3356 + 5511 + peer + 52.3025 + 4.68889 + 10 + + + 3356 + 5511 + peer + 51.51066 + -0.10879 + 10 + + + 3356 + 5511 + peer + 34.05223 + -118.24368 + 10 + + + 3356 + 5511 + peer + 40.4165 + -3.70256 + 10 + + + 3356 + 5511 + peer + 40.71427 + -74.00597 + 10 + + + 3356 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 3356 + 5511 + peer + 37.33939 + -121.89496 + 10 + + + 3356 + 5511 + peer + 52.22977 + 21.01178 + 10 + + + 3356 + 5511 + peer + 38.89511 + -77.03637 + 10 + + + 3356 + 6453 + peer + 39.04372 + -77.48749 + 100 + + + 3356 + 6453 + peer + 33.749 + -84.38798 + 100 + + + 3356 + 6453 + peer + 41.85003 + -87.65005 + 100 + + + 3356 + 6453 + peer + 32.78306 + -96.80667 + 100 + + + 3356 + 6453 + peer + 50.11552 + 8.68417 + 100 + + + 3356 + 6453 + peer + 52.3025 + 4.68889 + 100 + + + 3356 + 6453 + peer + 51.51066 + -0.10879 + 100 + + + 3356 + 6453 + peer + 34.05223 + -118.24368 + 100 + + + 3356 + 6453 + peer + 40.4165 + -3.70256 + 100 + + + 3356 + 6453 + peer + 25.77427 + -80.19366 + 100 + + + 3356 + 6453 + peer + 45.46427 + 9.18951 + 100 + + + 3356 + 6453 + peer + 43.5789 + -79.6583 + 100 + + + 3356 + 6453 + peer + 48.85341 + 2.3488 + 100 + + + 3356 + 6453 + peer + 37.33939 + -121.89496 + 100 + + + 3356 + 6453 + peer + 47.60621 + -122.33207 + 100 + + + 3356 + 6453 + peer + 38.89511 + -77.03637 + 100 + + + 3356 + 6461 + peer + 33.749 + -84.38798 + 40 + + + 3356 + 6461 + peer + 32.78306 + -96.80667 + 40 + + + 3356 + 6461 + peer + 50.11552 + 8.68417 + 40 + + + 3356 + 6461 + peer + 52.3025 + 4.68889 + 40 + + + 3356 + 6461 + peer + 34.05223 + -118.24368 + 40 + + + 3356 + 6461 + peer + 25.77427 + -80.19366 + 40 + + + 3356 + 6461 + peer + 40.71427 + -74.00597 + 40 + + + 3356 + 6461 + peer + 48.85341 + 2.3488 + 40 + + + 3356 + 6461 + peer + 37.33939 + -121.89496 + 40 + + + 3356 + 6461 + peer + 47.60621 + -122.33207 + 40 + + + 3356 + 6461 + peer + 38.89511 + -77.03637 + 40 + + + 3356 + 6762 + peer + 50.11552 + 8.68417 + 100 + + + 3356 + 6762 + peer + 51.51066 + -0.10879 + 100 + + + 3356 + 6762 + peer + 34.05223 + -118.24368 + 100 + + + 3356 + 6762 + peer + 25.77427 + -80.19366 + 100 + + + 3356 + 6762 + peer + 45.46427 + 9.18951 + 100 + + + 3356 + 6762 + peer + 40.71427 + -74.00597 + 100 + + + 3356 + 6762 + peer + 40.73566 + -74.17237 + 100 + + + 3356 + 6762 + peer + 48.85341 + 2.3488 + 100 + + + 3356 + 6762 + peer + 59.33258 + 18.0649 + 100 + + + 3356 + 6830 + peer + 50.11552 + 8.68417 + 10 + + + 3356 + 6830 + peer + 52.3025 + 4.68889 + 10 + + + 3356 + 6830 + peer + 51.51066 + -0.10879 + 10 + + + 3356 + 6830 + peer + 40.71427 + -74.00597 + 10 + + + 3356 + 6830 + peer + 48.85341 + 2.3488 + 10 + + + 3356 + 6830 + peer + 50.08804 + 14.42076 + 10 + + + 3356 + 6830 + peer + 48.20849 + 16.37208 + 10 + + + 3356 + 6830 + peer + 52.22977 + 21.01178 + 10 + + + 3356 + 6830 + peer + 38.89511 + -77.03637 + 10 + + + 3356 + 6830 + peer + 47.4646987915039 + 8.54916954040527 + 10 + + + 3356 + 7018 + peer + 33.749 + -84.38798 + 10 + + + 3356 + 7018 + peer + 32.78306 + -96.80667 + 10 + + + 3356 + 7018 + peer + 25.77427 + -80.19366 + 10 + + + 3356 + 7018 + peer + 40.71427 + -74.00597 + 10 + + + 3356 + 7018 + peer + 37.33939 + -121.89496 + 10 + + + 3356 + 7018 + peer + 47.60621 + -122.33207 + 10 + + + 3356 + 7018 + peer + 33.74585 + -117.82617 + 10 + + + 3356 + 12956 + peer + 32.78306 + -96.80667 + 10 + + + 3356 + 12956 + peer + 50.11552 + 8.68417 + 10 + + + 3356 + 12956 + peer + 51.51066 + -0.10879 + 10 + + + 3356 + 12956 + peer + 40.4165 + -3.70256 + 10 + + + 3356 + 12956 + peer + 25.77427 + -80.19366 + 10 + + + 3356 + 12956 + peer + 48.85341 + 2.3488 + 10 + + + 3356 + 12956 + peer + 37.33939 + -121.89496 + 10 + + + 2914 + 3257 + peer + 33.749 + -84.38798 + 10 + + + 2914 + 3257 + peer + 41.85003 + -87.65005 + 10 + + + 2914 + 3257 + peer + 32.78306 + -96.80667 + 10 + + + 2914 + 3257 + peer + 50.11552 + 8.68417 + 10 + + + 2914 + 3257 + peer + 52.3025 + 4.68889 + 10 + + + 2914 + 3257 + peer + 29.76328 + -95.36327 + 10 + + + 2914 + 3257 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 3257 + peer + 34.05223 + -118.24368 + 10 + + + 2914 + 3257 + peer + 40.4165 + -3.70256 + 10 + + + 2914 + 3257 + peer + 25.77427 + -80.19366 + 10 + + + 2914 + 3257 + peer + 45.46427 + 9.18951 + 10 + + + 2914 + 3257 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 3257 + peer + 48.85341 + 2.3488 + 10 + + + 2914 + 3257 + peer + 37.33939 + -121.89496 + 10 + + + 2914 + 3257 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 3257 + peer + 47.60621 + -122.33207 + 10 + + + 2914 + 3257 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 3257 + peer + 38.89511 + -77.03637 + 10 + + + 2914 + 3320 + peer + 50.11552 + 8.68417 + 10 + + + 2914 + 3320 + peer + 52.3025 + 4.68889 + 10 + + + 2914 + 3320 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 3320 + peer + 34.05223 + -118.24368 + 10 + + + 2914 + 3320 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 3320 + peer + 48.85341 + 2.3488 + 10 + + + 2914 + 3320 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 3320 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 3320 + peer + 48.20849 + 16.37208 + 10 + + + 2914 + 3356 + peer + 33.749 + -84.38798 + 40 + + + 2914 + 3356 + peer + 42.35843 + -71.05977 + 40 + + + 2914 + 3356 + peer + 41.85003 + -87.65005 + 40 + + + 2914 + 3356 + peer + 32.78306 + -96.80667 + 40 + + + 2914 + 3356 + peer + 50.11552 + 8.68417 + 40 + + + 2914 + 3356 + peer + 52.3025 + 4.68889 + 40 + + + 2914 + 3356 + peer + 29.76328 + -95.36327 + 40 + + + 2914 + 3356 + peer + 51.51066 + -0.10879 + 40 + + + 2914 + 3356 + peer + 34.05223 + -118.24368 + 40 + + + 2914 + 3356 + peer + 40.4165 + -3.70256 + 40 + + + 2914 + 3356 + peer + 25.77427 + -80.19366 + 40 + + + 2914 + 3356 + peer + 40.71427 + -74.00597 + 40 + + + 2914 + 3356 + peer + 48.85341 + 2.3488 + 40 + + + 2914 + 3356 + peer + 37.33939 + -121.89496 + 40 + + + 2914 + 3356 + peer + 37.35411 + -121.95524 + 40 + + + 2914 + 3356 + peer + 47.60621 + -122.33207 + 40 + + + 2914 + 3356 + peer + 39.00622 + -77.4286 + 40 + + + 2914 + 3356 + peer + 59.33258 + 18.0649 + 40 + + + 2914 + 3549 + peer + 35.6895 + 139.69171 + 10 + + + 2914 + 5511 + peer + 41.85003 + -87.65005 + 10 + + + 2914 + 5511 + peer + 50.11552 + 8.68417 + 10 + + + 2914 + 5511 + peer + 29.76328 + -95.36327 + 10 + + + 2914 + 5511 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 5511 + peer + 40.4165 + -3.70256 + 10 + + + 2914 + 5511 + peer + 25.77427 + -80.19366 + 10 + + + 2914 + 5511 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 2914 + 5511 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 5511 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 6453 + peer + 39.04372 + -77.48749 + 40 + + + 2914 + 6453 + peer + 33.749 + -84.38798 + 40 + + + 2914 + 6453 + peer + 1.34012669563293 + 103.996002197265 + 40 + + + 2914 + 6453 + peer + 41.85003 + -87.65005 + 40 + + + 2914 + 6453 + peer + 50.11552 + 8.68417 + 40 + + + 2914 + 6453 + peer + 52.3025 + 4.68889 + 40 + + + 2914 + 6453 + peer + 29.76328 + -95.36327 + 40 + + + 2914 + 6453 + peer + 51.51066 + -0.10879 + 40 + + + 2914 + 6453 + peer + 34.05223 + -118.24368 + 40 + + + 2914 + 6453 + peer + 25.77427 + -80.19366 + 40 + + + 2914 + 6453 + peer + 45.46427 + 9.18951 + 40 + + + 2914 + 6453 + peer + 40.71427 + -74.00597 + 40 + + + 2914 + 6453 + peer + 48.85341 + 2.3488 + 40 + + + 2914 + 6453 + peer + 37.33939 + -121.89496 + 40 + + + 2914 + 6453 + peer + 37.35411 + -121.95524 + 40 + + + 2914 + 6453 + peer + 47.60621 + -122.33207 + 40 + + + 2914 + 6453 + peer + 39.00622 + -77.4286 + 40 + + + 2914 + 6453 + peer + 22.33 + 114.25 + 40 + + + 2914 + 6461 + peer + 33.749 + -84.38798 + 10 + + + 2914 + 6461 + peer + 41.85003 + -87.65005 + 10 + + + 2914 + 6461 + peer + 52.3025 + 4.68889 + 10 + + + 2914 + 6461 + peer + 29.76328 + -95.36327 + 10 + + + 2914 + 6461 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 6461 + peer + 34.05223 + -118.24368 + 10 + + + 2914 + 6461 + peer + 25.77427 + -80.19366 + 10 + + + 2914 + 6461 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 6461 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 6461 + peer + 47.60621 + -122.33207 + 10 + + + 2914 + 6461 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 6762 + peer + 39.04372 + -77.48749 + 40 + + + 2914 + 6762 + peer + 1.34012669563293 + 103.996002197265 + 40 + + + 2914 + 6762 + peer + 41.85003 + -87.65005 + 40 + + + 2914 + 6762 + peer + 32.78306 + -96.80667 + 40 + + + 2914 + 6762 + peer + 50.11552 + 8.68417 + 40 + + + 2914 + 6762 + peer + 29.76328 + -95.36327 + 40 + + + 2914 + 6762 + peer + 51.51066 + -0.10879 + 40 + + + 2914 + 6762 + peer + 25.77427 + -80.19366 + 40 + + + 2914 + 6762 + peer + 45.46427 + 9.18951 + 40 + + + 2914 + 6762 + peer + 37.44188 + -122.14302 + 40 + + + 2914 + 6762 + peer + 48.85341 + 2.3488 + 40 + + + 2914 + 6762 + peer + 37.35411 + -121.95524 + 40 + + + 2914 + 6762 + peer + -23.5475 + -46.63611 + 40 + + + 2914 + 6762 + peer + 39.00622 + -77.4286 + 40 + + + 2914 + 6830 + peer + 41.85003 + -87.65005 + 10 + + + 2914 + 6830 + peer + 50.11552 + 8.68417 + 10 + + + 2914 + 6830 + peer + 52.3025 + 4.68889 + 10 + + + 2914 + 6830 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 6830 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 6830 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 7018 + peer + 33.749 + -84.38798 + 10 + + + 2914 + 7018 + peer + 41.85003 + -87.65005 + 10 + + + 2914 + 7018 + peer + 29.76328 + -95.36327 + 10 + + + 2914 + 7018 + peer + 34.05223 + -118.24368 + 10 + + + 2914 + 7018 + peer + 25.77427 + -80.19366 + 10 + + + 2914 + 7018 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 7018 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 7018 + peer + 47.60621 + -122.33207 + 10 + + + 2914 + 7018 + peer + 39.00622 + -77.4286 + 10 + + + 2914 + 12956 + peer + 50.11552 + 8.68417 + 10 + + + 2914 + 12956 + peer + 52.3025 + 4.68889 + 10 + + + 2914 + 12956 + peer + 29.76328 + -95.36327 + 10 + + + 2914 + 12956 + peer + 51.51066 + -0.10879 + 10 + + + 2914 + 12956 + peer + 40.4165 + -3.70256 + 10 + + + 2914 + 12956 + peer + 25.77427 + -80.19366 + 10 + + + 2914 + 12956 + peer + 40.71427 + -74.00597 + 10 + + + 2914 + 12956 + peer + 48.85341 + 2.3488 + 10 + + + 2914 + 12956 + peer + 37.35411 + -121.95524 + 10 + + + 2914 + 12956 + peer + 39.00622 + -77.4286 + 10 + + + 6453 + 6461 + peer + 39.04372 + -77.48749 + 10 + + + 6453 + 6461 + peer + 41.85003 + -87.65005 + 10 + + + 6453 + 6461 + peer + 50.11552 + 8.68417 + 10 + + + 6453 + 6461 + peer + 52.3025 + 4.68889 + 10 + + + 6453 + 6461 + peer + 51.51066 + -0.10879 + 10 + + + 6453 + 6461 + peer + 40.71427 + -74.00597 + 10 + + + 6453 + 6461 + peer + 48.85341 + 2.3488 + 10 + + + 6453 + 6461 + peer + 38.58157 + -121.4944 + 10 + + + 6453 + 6461 + peer + 37.33939 + -121.89496 + 10 + + + 6453 + 6762 + peer + 39.04372 + -77.48749 + 10 + + + 6453 + 6762 + peer + 50.11552 + 8.68417 + 10 + + + 6453 + 6762 + peer + 52.3025 + 4.68889 + 10 + + + 6453 + 6762 + peer + 51.51066 + -0.10879 + 10 + + + 6453 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 6453 + 6762 + peer + 40.71427 + -74.00597 + 10 + + + 6453 + 6762 + peer + 37.44188 + -122.14302 + 10 + + + 6453 + 6762 + peer + 48.85341 + 2.3488 + 10 + + + 6453 + 6830 + peer + 39.04372 + -77.48749 + 10 + + + 6453 + 6830 + peer + 50.11552 + 8.68417 + 10 + + + 6453 + 6830 + peer + 51.51066 + -0.10879 + 10 + + + 6453 + 6830 + peer + 48.85341 + 2.3488 + 10 + + + 6453 + 6830 + peer + 52.22977 + 21.01178 + 10 + + + 6453 + 7018 + peer + 39.04372 + -77.48749 + 10 + + + 6453 + 7018 + peer + 33.749 + -84.38798 + 10 + + + 6453 + 7018 + peer + 41.85003 + -87.65005 + 10 + + + 6453 + 7018 + peer + 34.05223 + -118.24368 + 10 + + + 6453 + 7018 + peer + 40.71427 + -74.00597 + 10 + + + 6453 + 7018 + peer + 37.33939 + -121.89496 + 10 + + + 6453 + 7018 + peer + 47.60621 + -122.33207 + 10 + + + 6453 + 12956 + peer + 39.04372 + -77.48749 + 10 + + + 6453 + 12956 + peer + 50.11552 + 8.68417 + 10 + + + 6453 + 12956 + peer + 51.51066 + -0.10879 + 10 + + + 6453 + 12956 + peer + 25.77427 + -80.19366 + 10 + + + 3257 + 3320 + peer + 51.2895011901855 + 6.76677989959717 + 10 + + + 3257 + 3320 + peer + 50.11552 + 8.68417 + 10 + + + 3257 + 3320 + peer + 52.3025 + 4.68889 + 10 + + + 3257 + 3320 + peer + 51.51066 + -0.10879 + 10 + + + 3257 + 3320 + peer + 34.05223 + -118.24368 + 10 + + + 3257 + 3320 + peer + 40.4165 + -3.70256 + 10 + + + 3257 + 3320 + peer + 40.71427 + -74.00597 + 10 + + + 3257 + 3320 + peer + 48.85341 + 2.3488 + 10 + + + 3257 + 3320 + peer + 48.20849 + 16.37208 + 10 + + + 3257 + 3320 + peer + 52.22977 + 21.01178 + 10 + + + 3257 + 3320 + peer + 38.89511 + -77.03637 + 10 + + + 3257 + 3320 + peer + 47.4646987915039 + 8.54916954040527 + 10 + + + 3257 + 3356 + peer + 33.749 + -84.38798 + 40 + + + 3257 + 3356 + peer + 50.85045 + 4.34878 + 40 + + + 3257 + 3356 + peer + 41.85003 + -87.65005 + 40 + + + 3257 + 3356 + peer + 55.67594 + 12.56553 + 40 + + + 3257 + 3356 + peer + 32.78306 + -96.80667 + 40 + + + 3257 + 3356 + peer + 39.73915 + -104.9847 + 40 + + + 3257 + 3356 + peer + 50.11552 + 8.68417 + 40 + + + 3257 + 3356 + peer + 52.3025 + 4.68889 + 40 + + + 3257 + 3356 + peer + 51.51066 + -0.10879 + 40 + + + 3257 + 3356 + peer + 34.05223 + -118.24368 + 40 + + + 3257 + 3356 + peer + 43.29695 + 5.38107 + 40 + + + 3257 + 3356 + peer + 25.77427 + -80.19366 + 40 + + + 3257 + 3356 + peer + 43.5789 + -79.6583 + 40 + + + 3257 + 3356 + peer + 40.71427 + -74.00597 + 40 + + + 3257 + 3356 + peer + 48.85341 + 2.3488 + 40 + + + 3257 + 3356 + peer + 37.33939 + -121.89496 + 40 + + + 3257 + 3356 + peer + 47.60621 + -122.33207 + 40 + + + 3257 + 3356 + peer + 59.33258 + 18.0649 + 40 + + + 3257 + 3356 + peer + 52.22977 + 21.01178 + 40 + + + 3257 + 3356 + peer + 38.89511 + -77.03637 + 40 + + + 3257 + 5511 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 3257 + 5511 + peer + 50.11552 + 8.68417 + 10 + + + 3257 + 5511 + peer + 51.51066 + -0.10879 + 10 + + + 3257 + 5511 + peer + 34.05223 + -118.24368 + 10 + + + 3257 + 5511 + peer + 40.4165 + -3.70256 + 10 + + + 3257 + 5511 + peer + 25.77427 + -80.19366 + 10 + + + 3257 + 5511 + peer + 37.44188 + -122.14302 + 10 + + + 3257 + 5511 + peer + 38.89511 + -77.03637 + 10 + + + 3257 + 6453 + peer + 39.04372 + -77.48749 + 40 + + + 3257 + 6453 + peer + 33.749 + -84.38798 + 40 + + + 3257 + 6453 + peer + 41.85003 + -87.65005 + 40 + + + 3257 + 6453 + peer + 32.78306 + -96.80667 + 40 + + + 3257 + 6453 + peer + 50.11552 + 8.68417 + 40 + + + 3257 + 6453 + peer + 52.3025 + 4.68889 + 40 + + + 3257 + 6453 + peer + 51.51066 + -0.10879 + 40 + + + 3257 + 6453 + peer + 34.05223 + -118.24368 + 40 + + + 3257 + 6453 + peer + 40.4165 + -3.70256 + 40 + + + 3257 + 6453 + peer + 25.77427 + -80.19366 + 40 + + + 3257 + 6453 + peer + 45.46427 + 9.18951 + 40 + + + 3257 + 6453 + peer + 43.5789 + -79.6583 + 40 + + + 3257 + 6453 + peer + 40.71427 + -74.00597 + 40 + + + 3257 + 6453 + peer + 48.85341 + 2.3488 + 40 + + + 3257 + 6453 + peer + 37.33939 + -121.89496 + 40 + + + 3257 + 6453 + peer + 47.60621 + -122.33207 + 40 + + + 3257 + 6453 + peer + 38.89511 + -77.03637 + 40 + + + 3257 + 6461 + peer + 33.749 + -84.38798 + 10 + + + 3257 + 6461 + peer + 41.85003 + -87.65005 + 10 + + + 3257 + 6461 + peer + 32.78306 + -96.80667 + 10 + + + 3257 + 6461 + peer + 50.11552 + 8.68417 + 10 + + + 3257 + 6461 + peer + 52.3025 + 4.68889 + 10 + + + 3257 + 6461 + peer + 51.51066 + -0.10879 + 10 + + + 3257 + 6461 + peer + 25.77427 + -80.19366 + 10 + + + 3257 + 6461 + peer + 40.71427 + -74.00597 + 10 + + + 3257 + 6461 + peer + 48.85341 + 2.3488 + 10 + + + 3257 + 6461 + peer + 37.33939 + -121.89496 + 10 + + + 3257 + 6461 + peer + 38.89511 + -77.03637 + 10 + + + 3257 + 6762 + peer + 39.04372 + -77.48749 + 40 + + + 3257 + 6762 + peer + 1.34012669563293 + 103.996002197265 + 40 + + + 3257 + 6762 + peer + 22.3288002014 + 114.194000244 + 40 + + + 3257 + 6762 + peer + 41.85003 + -87.65005 + 40 + + + 3257 + 6762 + peer + 50.11552 + 8.68417 + 40 + + + 3257 + 6762 + peer + 52.3025 + 4.68889 + 40 + + + 3257 + 6762 + peer + 51.51066 + -0.10879 + 40 + + + 3257 + 6762 + peer + 34.05223 + -118.24368 + 40 + + + 3257 + 6762 + peer + 43.29695 + 5.38107 + 40 + + + 3257 + 6762 + peer + 25.77427 + -80.19366 + 40 + + + 3257 + 6762 + peer + 45.46427 + 9.18951 + 40 + + + 3257 + 6762 + peer + 40.71427 + -74.00597 + 40 + + + 3257 + 6762 + peer + 48.85341 + 2.3488 + 40 + + + 3257 + 6762 + peer + 59.33258 + 18.0649 + 40 + + + 3257 + 6762 + peer + 38.89511 + -77.03637 + 40 + + + 3257 + 6830 + peer + 44.43225 + 26.10626 + 10 + + + 3257 + 6830 + peer + 41.85003 + -87.65005 + 10 + + + 3257 + 6830 + peer + 53.33306 + -6.24889 + 10 + + + 3257 + 6830 + peer + 50.11552 + 8.68417 + 10 + + + 3257 + 6830 + peer + 52.3025 + 4.68889 + 10 + + + 3257 + 6830 + peer + 51.51066 + -0.10879 + 10 + + + 3257 + 6830 + peer + 40.71427 + -74.00597 + 10 + + + 3257 + 6830 + peer + 48.85341 + 2.3488 + 10 + + + 3257 + 6830 + peer + 50.08804 + 14.42076 + 10 + + + 3257 + 6830 + peer + 37.33939 + -121.89496 + 10 + + + 3257 + 6830 + peer + 48.20849 + 16.37208 + 10 + + + 3257 + 6830 + peer + 52.22977 + 21.01178 + 10 + + + 3257 + 6830 + peer + 38.89511 + -77.03637 + 10 + + + 3257 + 6830 + peer + 47.4646987915039 + 8.54916954040527 + 10 + + + 3257 + 7018 + peer + 33.749 + -84.38798 + 10 + + + 3257 + 7018 + peer + 41.85003 + -87.65005 + 10 + + + 3257 + 7018 + peer + 32.78306 + -96.80667 + 10 + + + 3257 + 7018 + peer + 34.05223 + -118.24368 + 10 + + + 3257 + 7018 + peer + 25.77427 + -80.19366 + 10 + + + 3257 + 7018 + peer + 40.71427 + -74.00597 + 10 + + + 3257 + 7018 + peer + 37.33939 + -121.89496 + 10 + + + 3257 + 7018 + peer + 47.60621 + -122.33207 + 10 + + + 3257 + 7018 + peer + 38.89511 + -77.03637 + 10 + + + 3257 + 12956 + peer + 32.78306 + -96.80667 + 10 + + + 3257 + 12956 + peer + 50.11552 + 8.68417 + 10 + + + 3257 + 12956 + peer + 51.51066 + -0.10879 + 10 + + + 3257 + 12956 + peer + 40.71427 + -74.00597 + 10 + + + 3257 + 12956 + peer + 37.44188 + -122.14302 + 10 + + + 3257 + 12956 + peer + 48.85341 + 2.3488 + 10 + + + 3257 + 12956 + peer + 38.89511 + -77.03637 + 10 + + + 6762 + 6830 + peer + 50.11552 + 8.68417 + 10 + + + 6762 + 6830 + peer + 52.3025 + 4.68889 + 10 + + + 6762 + 6830 + peer + 48.85341 + 2.3488 + 10 + + + 6762 + 7018 + peer + 39.04372 + -77.48749 + 10 + + + 6762 + 7018 + peer + 41.85003 + -87.65005 + 10 + + + 6762 + 7018 + peer + 32.78306 + -96.80667 + 10 + + + 6762 + 7018 + peer + 34.05223 + -118.24368 + 10 + + + 6762 + 7018 + peer + 40.71427 + -74.00597 + 10 + + + 6762 + 7018 + peer + 37.44188 + -122.14302 + 10 + + + 6762 + 12956 + peer + 39.04372 + -77.48749 + 10 + + + 6762 + 12956 + peer + -34.61315 + -58.37723 + 10 + + + 6762 + 12956 + peer + 50.11552 + 8.68417 + 10 + + + 6762 + 12956 + peer + 51.51066 + -0.10879 + 10 + + + 6762 + 12956 + peer + 25.77427 + -80.19366 + 10 + + + 6762 + 12956 + peer + 48.85341 + 2.3488 + 10 + + + 6762 + 12956 + peer + -23.5475 + -46.63611 + 10 + + + 3549 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 3549 + 6453 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 3549 + 6453 + peer + 35.6895 + 139.69171 + 10 + + + 3549 + 6762 + peer + -34.61315 + -58.37723 + 10 + + + 3549 + 6762 + peer + -22.90278 + -43.2075 + 10 + + + 3549 + 6762 + peer + -33.45694 + -70.64827 + 10 + + + 3549 + 6762 + peer + -23.5475 + -46.63611 + 10 + + + 1239 + 2914 + peer + 33.749 + -84.38798 + 10 + + + 1239 + 2914 + peer + 41.85003 + -87.65005 + 10 + + + 1239 + 2914 + peer + 52.3025 + 4.68889 + 10 + + + 1239 + 2914 + peer + 29.76328 + -95.36327 + 10 + + + 1239 + 2914 + peer + 51.51066 + -0.10879 + 10 + + + 1239 + 2914 + peer + 34.05223 + -118.24368 + 10 + + + 1239 + 2914 + peer + 25.77427 + -80.19366 + 10 + + + 1239 + 2914 + peer + 40.71427 + -74.00597 + 10 + + + 1239 + 2914 + peer + 37.35411 + -121.95524 + 10 + + + 1239 + 2914 + peer + 47.60621 + -122.33207 + 10 + + + 1239 + 2914 + peer + 39.00622 + -77.4286 + 10 + + + 1239 + 2914 + peer + 35.6895 + 139.69171 + 10 + + + 1239 + 3257 + peer + 33.749 + -84.38798 + 10 + + + 1239 + 3257 + peer + 41.85003 + -87.65005 + 10 + + + 1239 + 3257 + peer + 32.78306 + -96.80667 + 10 + + + 1239 + 3257 + peer + 50.11552 + 8.68417 + 10 + + + 1239 + 3257 + peer + 52.3025 + 4.68889 + 10 + + + 1239 + 3257 + peer + 51.51066 + -0.10879 + 10 + + + 1239 + 3257 + peer + 34.05223 + -118.24368 + 10 + + + 1239 + 3257 + peer + 25.77427 + -80.19366 + 10 + + + 1239 + 3257 + peer + 45.46427 + 9.18951 + 10 + + + 1239 + 3257 + peer + 40.71427 + -74.00597 + 10 + + + 1239 + 3257 + peer + 37.33939 + -121.89496 + 10 + + + 1239 + 3257 + peer + 47.60621 + -122.33207 + 10 + + + 1239 + 3257 + peer + 38.89511 + -77.03637 + 10 + + + 1239 + 3356 + peer + 32.78306 + -96.80667 + 10 + + + 1239 + 3356 + peer + 50.11552 + 8.68417 + 10 + + + 1239 + 3356 + peer + 51.51066 + -0.10879 + 10 + + + 1239 + 3356 + peer + 34.05223 + -118.24368 + 10 + + + 1239 + 3356 + peer + 25.77427 + -80.19366 + 10 + + + 1239 + 3356 + peer + 40.71427 + -74.00597 + 10 + + + 1239 + 3356 + peer + 37.33939 + -121.89496 + 10 + + + 1239 + 3356 + peer + 47.60621 + -122.33207 + 10 + + + 1239 + 3356 + peer + 38.89511 + -77.03637 + 10 + + + 1239 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 1239 + 6453 + peer + 39.04372 + -77.48749 + 10 + + + 1239 + 6453 + peer + 33.749 + -84.38798 + 10 + + + 1239 + 6453 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 1239 + 6453 + peer + 41.85003 + -87.65005 + 10 + + + 1239 + 6453 + peer + 50.11552 + 8.68417 + 10 + + + 1239 + 6453 + peer + 52.3025 + 4.68889 + 10 + + + 1239 + 6453 + peer + 51.51066 + -0.10879 + 10 + + + 1239 + 6453 + peer + 25.77427 + -80.19366 + 10 + + + 1239 + 6453 + peer + 40.71427 + -74.00597 + 10 + + + 1239 + 6453 + peer + 48.85341 + 2.3488 + 10 + + + 1239 + 6453 + peer + 38.58157 + -121.4944 + 10 + + + 1239 + 6453 + peer + 37.33939 + -121.89496 + 10 + + + 1239 + 6453 + peer + 47.60621 + -122.33207 + 10 + + + 1239 + 6762 + peer + 39.04372 + -77.48749 + 10 + + + 1239 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 1239 + 6762 + peer + 45.46427 + 9.18951 + 10 + + + 5511 + 6453 + peer + 39.04372 + -77.48749 + 10 + + + 5511 + 6453 + peer + 41.85003 + -87.65005 + 10 + + + 5511 + 6453 + peer + 50.11552 + 8.68417 + 10 + + + 5511 + 6453 + peer + 51.51066 + -0.10879 + 10 + + + 5511 + 6453 + peer + 40.71427 + -74.00597 + 10 + + + 5511 + 6453 + peer + 37.44188 + -122.14302 + 10 + + + 5511 + 6453 + peer + 48.85341 + 2.3488 + 10 + + + 5511 + 6453 + peer + 38.58157 + -121.4944 + 10 + + + 5511 + 6461 + peer + 48.85341 + 2.3488 + 10 + + + 5511 + 6762 + peer + 39.04372 + -77.48749 + 10 + + + 5511 + 6762 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 5511 + 6762 + peer + 50.11552 + 8.68417 + 10 + + + 5511 + 6762 + peer + 51.51066 + -0.10879 + 10 + + + 5511 + 6762 + peer + 43.29695 + 5.38107 + 10 + + + 5511 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 5511 + 6830 + peer + 48.85341 + 2.3488 + 10 + + + 5511 + 12956 + peer + 48.85341 + 2.3488 + 10 + + + 701 + 2914 + peer + 33.749 + -84.38798 + 10 + + + 701 + 2914 + peer + 41.85003 + -87.65005 + 10 + + + 701 + 2914 + peer + 29.76328 + -95.36327 + 10 + + + 701 + 2914 + peer + 34.05223 + -118.24368 + 10 + + + 701 + 2914 + peer + 25.77427 + -80.19366 + 10 + + + 701 + 2914 + peer + 40.71427 + -74.00597 + 10 + + + 701 + 2914 + peer + 37.35411 + -121.95524 + 10 + + + 701 + 2914 + peer + 47.60621 + -122.33207 + 10 + + + 701 + 2914 + peer + 39.00622 + -77.4286 + 10 + + + 701 + 3257 + peer + 33.749 + -84.38798 + 10 + + + 701 + 3257 + peer + 41.85003 + -87.65005 + 10 + + + 701 + 3257 + peer + 32.78306 + -96.80667 + 10 + + + 701 + 3257 + peer + 34.05223 + -118.24368 + 10 + + + 701 + 3257 + peer + 25.77427 + -80.19366 + 10 + + + 701 + 3257 + peer + 40.71427 + -74.00597 + 10 + + + 701 + 3257 + peer + 37.33939 + -121.89496 + 10 + + + 701 + 3257 + peer + 47.60621 + -122.33207 + 10 + + + 701 + 3257 + peer + 38.89511 + -77.03637 + 10 + + + 701 + 3356 + peer + 33.749 + -84.38798 + 10 + + + 701 + 3356 + peer + 32.78306 + -96.80667 + 10 + + + 701 + 3356 + peer + 34.05223 + -118.24368 + 10 + + + 701 + 3356 + peer + 25.77427 + -80.19366 + 10 + + + 701 + 3356 + peer + 40.71427 + -74.00597 + 10 + + + 701 + 3356 + peer + 37.33939 + -121.89496 + 10 + + + 701 + 3356 + peer + 47.60621 + -122.33207 + 10 + + + 701 + 6453 + peer + 39.04372 + -77.48749 + 10 + + + 701 + 6453 + peer + 33.749 + -84.38798 + 10 + + + 701 + 6453 + peer + 41.85003 + -87.65005 + 10 + + + 701 + 6453 + peer + 34.05223 + -118.24368 + 10 + + + 701 + 6453 + peer + 25.77427 + -80.19366 + 10 + + + 701 + 6453 + peer + 40.71427 + -74.00597 + 10 + + + 701 + 6453 + peer + 37.33939 + -121.89496 + 10 + + + 701 + 6453 + peer + 47.60621 + -122.33207 + 10 + + + 701 + 6762 + peer + 34.05223 + -118.24368 + 10 + + + 701 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 701 + 6762 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 2914 + peer + 33.749 + -84.38798 + 10 + + + 1299 + 2914 + peer + 42.35843 + -71.05977 + 10 + + + 1299 + 2914 + peer + 41.85003 + -87.65005 + 10 + + + 1299 + 2914 + peer + 50.11552 + 8.68417 + 10 + + + 1299 + 2914 + peer + 52.3025 + 4.68889 + 10 + + + 1299 + 2914 + peer + 29.76328 + -95.36327 + 10 + + + 1299 + 2914 + peer + 51.51066 + -0.10879 + 10 + + + 1299 + 2914 + peer + 34.05223 + -118.24368 + 10 + + + 1299 + 2914 + peer + 40.4165 + -3.70256 + 10 + + + 1299 + 2914 + peer + 25.77427 + -80.19366 + 10 + + + 1299 + 2914 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 2914 + peer + 48.85341 + 2.3488 + 10 + + + 1299 + 2914 + peer + 37.35411 + -121.95524 + 10 + + + 1299 + 2914 + peer + 47.60621 + -122.33207 + 10 + + + 1299 + 2914 + peer + 39.00622 + -77.4286 + 10 + + + 1299 + 3257 + peer + 33.749 + -84.38798 + 10 + + + 1299 + 3257 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 1299 + 3257 + peer + 22.3288002014 + 114.194000244 + 10 + + + 1299 + 3257 + peer + 41.85003 + -87.65005 + 10 + + + 1299 + 3257 + peer + 55.67594 + 12.56553 + 10 + + + 1299 + 3257 + peer + 32.78306 + -96.80667 + 10 + + + 1299 + 3257 + peer + 50.11552 + 8.68417 + 10 + + + 1299 + 3257 + peer + 52.3025 + 4.68889 + 10 + + + 1299 + 3257 + peer + 51.51066 + -0.10879 + 10 + + + 1299 + 3257 + peer + 34.05223 + -118.24368 + 10 + + + 1299 + 3257 + peer + 25.77427 + -80.19366 + 10 + + + 1299 + 3257 + peer + 45.46427 + 9.18951 + 10 + + + 1299 + 3257 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 3257 + peer + 37.44188 + -122.14302 + 10 + + + 1299 + 3257 + peer + 48.85341 + 2.3488 + 10 + + + 1299 + 3257 + peer + 47.60621 + -122.33207 + 10 + + + 1299 + 3257 + peer + 38.89511 + -77.03637 + 10 + + + 1299 + 3356 + peer + 33.749 + -84.38798 + 10 + + + 1299 + 3356 + peer + 32.78306 + -96.80667 + 10 + + + 1299 + 3356 + peer + 39.73915 + -104.9847 + 10 + + + 1299 + 3356 + peer + 50.11552 + 8.68417 + 10 + + + 1299 + 3356 + peer + 52.3025 + 4.68889 + 10 + + + 1299 + 3356 + peer + 51.51066 + -0.10879 + 10 + + + 1299 + 3356 + peer + 34.05223 + -118.24368 + 10 + + + 1299 + 3356 + peer + 25.77427 + -80.19366 + 10 + + + 1299 + 3356 + peer + 45.46427 + 9.18951 + 10 + + + 1299 + 3356 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 3356 + peer + 48.85341 + 2.3488 + 10 + + + 1299 + 3356 + peer + 33.44838 + -112.07404 + 10 + + + 1299 + 3356 + peer + 37.33939 + -121.89496 + 10 + + + 1299 + 3356 + peer + 47.60621 + -122.33207 + 10 + + + 1299 + 3356 + peer + 48.20849 + 16.37208 + 10 + + + 1299 + 3356 + peer + 38.89511 + -77.03637 + 10 + + + 1299 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 1299 + 6453 + peer + 39.04372 + -77.48749 + 10 + + + 1299 + 6453 + peer + 33.749 + -84.38798 + 10 + + + 1299 + 6453 + peer + 41.85003 + -87.65005 + 10 + + + 1299 + 6453 + peer + 50.11552 + 8.68417 + 10 + + + 1299 + 6453 + peer + 51.51066 + -0.10879 + 10 + + + 1299 + 6453 + peer + 34.05223 + -118.24368 + 10 + + + 1299 + 6453 + peer + 25.77427 + -80.19366 + 10 + + + 1299 + 6453 + peer + 43.5789 + -79.6583 + 10 + + + 1299 + 6453 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 6453 + peer + 37.44188 + -122.14302 + 10 + + + 1299 + 6453 + peer + 47.60621 + -122.33207 + 10 + + + 1299 + 6762 + peer + 39.04372 + -77.48749 + 10 + + + 1299 + 6762 + peer + 1.34012669563293 + 103.996002197265 + 10 + + + 1299 + 6762 + peer + 22.3288002014 + 114.194000244 + 10 + + + 1299 + 6762 + peer + 50.11552 + 8.68417 + 10 + + + 1299 + 6762 + peer + 52.3025 + 4.68889 + 10 + + + 1299 + 6762 + peer + 43.29695 + 5.38107 + 10 + + + 1299 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 1299 + 6762 + peer + 40.71427 + -74.00597 + 10 + + + 1299 + 6762 + peer + 48.85341 + 2.3488 + 10 + + + 3320 + 3356 + peer + 52.52437 + 13.41053 + 10 + + + 3320 + 3356 + peer + 51.2895011901855 + 6.76677989959717 + 10 + + + 3320 + 3356 + peer + 50.11552 + 8.68417 + 10 + + + 3320 + 3356 + peer + 53.6304016113281 + 9.98822975158691 + 10 + + + 3320 + 3356 + peer + 52.3025 + 4.68889 + 10 + + + 3320 + 3356 + peer + 51.51066 + -0.10879 + 10 + + + 3320 + 3356 + peer + 34.05223 + -118.24368 + 10 + + + 3320 + 3356 + peer + 40.71427 + -74.00597 + 10 + + + 3320 + 3356 + peer + 48.85341 + 2.3488 + 10 + + + 3320 + 3356 + peer + 37.33939 + -121.89496 + 10 + + + 3320 + 3356 + peer + 48.20849 + 16.37208 + 10 + + + 3320 + 3356 + peer + 38.89511 + -77.03637 + 10 + + + 3320 + 5511 + peer + 48.85341 + 2.3488 + 10 + + + 3320 + 6453 + peer + 39.04372 + -77.48749 + 10 + + + 3320 + 6453 + peer + 50.11552 + 8.68417 + 10 + + + 3320 + 6453 + peer + 52.3025 + 4.68889 + 10 + + + 3320 + 6453 + peer + 51.51066 + -0.10879 + 10 + + + 3320 + 6453 + peer + 43.5789 + -79.6583 + 10 + + + 3320 + 6453 + peer + 48.85341 + 2.3488 + 10 + + + 3320 + 6453 + peer + 38.58157 + -121.4944 + 10 + + + 3320 + 6762 + peer + 50.11552 + 8.68417 + 10 + + + 3320 + 6762 + peer + 52.3025 + 4.68889 + 10 + + + 3320 + 6762 + peer + 45.46427 + 9.18951 + 10 + + + 3320 + 6762 + peer + 37.44188 + -122.14302 + 10 + + + 6461 + 6762 + peer + 39.04372 + -77.48749 + 10 + + + 6461 + 6762 + peer + 32.78306 + -96.80667 + 10 + + + 6461 + 6762 + peer + 52.3025 + 4.68889 + 10 + + + 6461 + 6762 + peer + 51.51066 + -0.10879 + 10 + + + 6461 + 6762 + peer + 25.77427 + -80.19366 + 10 + + + 6461 + 6762 + peer + 37.44188 + -122.14302 + 10 + + + 6461 + 6762 + peer + 48.85341 + 2.3488 + 10 + + diff --git a/examples/scion/S08-topo-generation-01/5_geo_rel.xml b/examples/scion/S08-topo-generation-01/5_geo_rel.xml new file mode 100644 index 000000000..bd7db745a --- /dev/null +++ b/examples/scion/S08-topo-generation-01/5_geo_rel.xml @@ -0,0 +1,1218 @@ + + + + caida_as_relationships + Mbps + + core + 0.03116522748836681 + 0.758217570611977 + 0.8279366462608058 + 0.15455157762003036 + + + core + 0.3605545717145815 + 0.1392311023344719 + 0.17126575166007207 + 0.2832171229633935 + + + core + 0.3253560413531743 + 0.662455570757591 + 0.3218466789745318 + 0.7032153252330976 + + + core + 0.45517485971898886 + 0.7825968151079704 + 0.6353221115195472 + 0.874511585804984 + + + core + 0.5037649803020969 + 0.6233977825384913 + 0.3878019613406902 + 0.27666668422310403 + + + 3356 + 6453 + core + 39.04372 + -77.48749 + 100 + + + 3356 + 6453 + core + 33.749 + -84.38798 + 100 + + + 3356 + 6453 + core + 41.85003 + -87.65005 + 100 + + + 3356 + 6453 + core + 32.78306 + -96.80667 + 100 + + + 3356 + 6453 + core + 50.11552 + 8.68417 + 100 + + + 3356 + 6453 + core + 52.3025 + 4.68889 + 100 + + + 3356 + 6453 + core + 51.51066 + -0.10879 + 100 + + + 3356 + 6453 + core + 34.05223 + -118.24368 + 100 + + + 3356 + 6453 + core + 40.4165 + -3.70256 + 100 + + + 3356 + 6453 + core + 25.77427 + -80.19366 + 100 + + + 3356 + 6453 + core + 45.46427 + 9.18951 + 100 + + + 3356 + 6453 + core + 43.5789 + -79.6583 + 100 + + + 3356 + 6453 + core + 48.85341 + 2.3488 + 100 + + + 3356 + 6453 + core + 37.33939 + -121.89496 + 100 + + + 3356 + 6453 + core + 47.60621 + -122.33207 + 100 + + + 3356 + 6453 + core + 38.89511 + -77.03637 + 100 + + + 3356 + 6762 + core + 50.11552 + 8.68417 + 100 + + + 3356 + 6762 + core + 51.51066 + -0.10879 + 100 + + + 3356 + 6762 + core + 34.05223 + -118.24368 + 100 + + + 3356 + 6762 + core + 25.77427 + -80.19366 + 100 + + + 3356 + 6762 + core + 45.46427 + 9.18951 + 100 + + + 3356 + 6762 + core + 40.71427 + -74.00597 + 100 + + + 3356 + 6762 + core + 40.73566 + -74.17237 + 100 + + + 3356 + 6762 + core + 48.85341 + 2.3488 + 100 + + + 3356 + 6762 + core + 59.33258 + 18.0649 + 100 + + + 2914 + 3257 + core + 51.51066 + -0.10879 + 10 + + + 2914 + 3257 + core + 34.05223 + -118.24368 + 10 + + + 2914 + 3257 + core + 40.4165 + -3.70256 + 10 + + + 2914 + 3257 + core + 25.77427 + -80.19366 + 10 + + + 2914 + 3257 + core + 45.46427 + 9.18951 + 10 + + + 2914 + 3257 + core + 40.71427 + -74.00597 + 10 + + + 2914 + 3257 + core + 48.85341 + 2.3488 + 10 + + + 2914 + 3257 + core + 37.33939 + -121.89496 + 10 + + + 2914 + 3257 + core + 37.35411 + -121.95524 + 10 + + + 2914 + 3257 + core + 47.60621 + -122.33207 + 10 + + + 2914 + 3257 + core + 39.00622 + -77.4286 + 10 + + + 2914 + 3257 + core + 38.89511 + -77.03637 + 10 + + + 2914 + 3356 + core + 33.749 + -84.38798 + 40 + + + 2914 + 3356 + core + 42.35843 + -71.05977 + 40 + + + 2914 + 3356 + core + 41.85003 + -87.65005 + 40 + + + 2914 + 3356 + core + 32.78306 + -96.80667 + 40 + + + 2914 + 3356 + core + 50.11552 + 8.68417 + 40 + + + 2914 + 3356 + core + 52.3025 + 4.68889 + 40 + + + 2914 + 3356 + core + 29.76328 + -95.36327 + 40 + + + 2914 + 3356 + core + 51.51066 + -0.10879 + 40 + + + 2914 + 3356 + core + 34.05223 + -118.24368 + 40 + + + 2914 + 3356 + core + 40.4165 + -3.70256 + 40 + + + 2914 + 3356 + core + 25.77427 + -80.19366 + 40 + + + 2914 + 3356 + core + 40.71427 + -74.00597 + 40 + + + 2914 + 3356 + core + 48.85341 + 2.3488 + 40 + + + 2914 + 3356 + core + 37.33939 + -121.89496 + 40 + + + 2914 + 3356 + core + 37.35411 + -121.95524 + 40 + + + 2914 + 3356 + core + 47.60621 + -122.33207 + 40 + + + 2914 + 3356 + core + 39.00622 + -77.4286 + 40 + + + 2914 + 3356 + core + 59.33258 + 18.0649 + 40 + + + 2914 + 6453 + core + 39.04372 + -77.48749 + 40 + + + 2914 + 6453 + core + 33.749 + -84.38798 + 40 + + + 2914 + 6453 + core + 1.34012669563293 + 103.996002197265 + 40 + + + 2914 + 6453 + core + 41.85003 + -87.65005 + 40 + + + 2914 + 6453 + core + 50.11552 + 8.68417 + 40 + + + 2914 + 6453 + core + 52.3025 + 4.68889 + 40 + + + 2914 + 6453 + core + 29.76328 + -95.36327 + 40 + + + 2914 + 6453 + core + 51.51066 + -0.10879 + 40 + + + 2914 + 6453 + core + 34.05223 + -118.24368 + 40 + + + 2914 + 6453 + core + 25.77427 + -80.19366 + 40 + + + 2914 + 6453 + core + 45.46427 + 9.18951 + 40 + + + 2914 + 6453 + core + 40.71427 + -74.00597 + 40 + + + 2914 + 6453 + core + 48.85341 + 2.3488 + 40 + + + 2914 + 6453 + core + 37.33939 + -121.89496 + 40 + + + 2914 + 6453 + core + 37.35411 + -121.95524 + 40 + + + 2914 + 6453 + core + 47.60621 + -122.33207 + 40 + + + 2914 + 6453 + core + 39.00622 + -77.4286 + 40 + + + 2914 + 6453 + core + 22.33 + 114.25 + 40 + + + 2914 + 6762 + core + 39.04372 + -77.48749 + 40 + + + 2914 + 6762 + core + 1.34012669563293 + 103.996002197265 + 40 + + + 2914 + 6762 + core + 41.85003 + -87.65005 + 40 + + + 2914 + 6762 + core + 32.78306 + -96.80667 + 40 + + + 2914 + 6762 + core + 50.11552 + 8.68417 + 40 + + + 2914 + 6762 + core + 29.76328 + -95.36327 + 40 + + + 2914 + 6762 + core + 51.51066 + -0.10879 + 40 + + + 2914 + 6762 + core + 25.77427 + -80.19366 + 40 + + + 2914 + 6762 + core + 45.46427 + 9.18951 + 40 + + + 2914 + 6762 + core + 37.44188 + -122.14302 + 40 + + + 2914 + 6762 + core + 48.85341 + 2.3488 + 40 + + + 2914 + 6762 + core + 37.35411 + -121.95524 + 40 + + + 2914 + 6762 + core + -23.5475 + -46.63611 + 40 + + + 2914 + 6762 + core + 39.00622 + -77.4286 + 40 + + + 6453 + 6762 + core + 39.04372 + -77.48749 + 10 + + + 6453 + 6762 + core + 50.11552 + 8.68417 + 10 + + + 6453 + 6762 + core + 52.3025 + 4.68889 + 10 + + + 6453 + 6762 + core + 51.51066 + -0.10879 + 10 + + + 6453 + 6762 + core + 25.77427 + -80.19366 + 10 + + + 6453 + 6762 + core + 40.71427 + -74.00597 + 10 + + + 6453 + 6762 + core + 37.44188 + -122.14302 + 10 + + + 6453 + 6762 + core + 48.85341 + 2.3488 + 10 + + + 3257 + 3356 + core + 33.749 + -84.38798 + 40 + + + 3257 + 3356 + core + 50.85045 + 4.34878 + 40 + + + 3257 + 3356 + core + 41.85003 + -87.65005 + 40 + + + 3257 + 3356 + core + 55.67594 + 12.56553 + 40 + + + 3257 + 3356 + core + 32.78306 + -96.80667 + 40 + + + 3257 + 3356 + core + 39.73915 + -104.9847 + 40 + + + 3257 + 3356 + core + 50.11552 + 8.68417 + 40 + + + 3257 + 3356 + core + 52.3025 + 4.68889 + 40 + + + 3257 + 3356 + core + 51.51066 + -0.10879 + 40 + + + 3257 + 3356 + core + 34.05223 + -118.24368 + 40 + + + 3257 + 3356 + core + 43.29695 + 5.38107 + 40 + + + 3257 + 3356 + core + 25.77427 + -80.19366 + 40 + + + 3257 + 3356 + core + 43.5789 + -79.6583 + 40 + + + 3257 + 3356 + core + 40.71427 + -74.00597 + 40 + + + 3257 + 3356 + core + 48.85341 + 2.3488 + 40 + + + 3257 + 3356 + core + 37.33939 + -121.89496 + 40 + + + 3257 + 3356 + core + 47.60621 + -122.33207 + 40 + + + 3257 + 3356 + core + 59.33258 + 18.0649 + 40 + + + 3257 + 3356 + core + 52.22977 + 21.01178 + 40 + + + 3257 + 3356 + core + 38.89511 + -77.03637 + 40 + + + 3257 + 6453 + core + 39.04372 + -77.48749 + 40 + + + 3257 + 6453 + core + 33.749 + -84.38798 + 40 + + + 3257 + 6453 + core + 41.85003 + -87.65005 + 40 + + + 3257 + 6453 + core + 32.78306 + -96.80667 + 40 + + + 3257 + 6453 + core + 50.11552 + 8.68417 + 40 + + + 3257 + 6453 + core + 52.3025 + 4.68889 + 40 + + + 3257 + 6453 + core + 51.51066 + -0.10879 + 40 + + + 3257 + 6453 + core + 34.05223 + -118.24368 + 40 + + + 3257 + 6453 + core + 40.4165 + -3.70256 + 40 + + + 3257 + 6453 + core + 25.77427 + -80.19366 + 40 + + + 3257 + 6453 + core + 45.46427 + 9.18951 + 40 + + + 3257 + 6453 + core + 43.5789 + -79.6583 + 40 + + + 3257 + 6453 + core + 40.71427 + -74.00597 + 40 + + + 3257 + 6453 + core + 48.85341 + 2.3488 + 40 + + + 3257 + 6453 + core + 37.33939 + -121.89496 + 40 + + + 3257 + 6453 + core + 47.60621 + -122.33207 + 40 + + + 3257 + 6453 + core + 38.89511 + -77.03637 + 40 + + + 3257 + 6762 + core + 39.04372 + -77.48749 + 40 + + + 3257 + 6762 + core + 1.34012669563293 + 103.996002197265 + 40 + + + 3257 + 6762 + core + 22.3288002014 + 114.194000244 + 40 + + + 3257 + 6762 + core + 41.85003 + -87.65005 + 40 + + + 3257 + 6762 + core + 50.11552 + 8.68417 + 40 + + + 3257 + 6762 + core + 52.3025 + 4.68889 + 40 + + + 3257 + 6762 + core + 51.51066 + -0.10879 + 40 + + + 3257 + 6762 + core + 34.05223 + -118.24368 + 40 + + + 3257 + 6762 + core + 43.29695 + 5.38107 + 40 + + + 3257 + 6762 + core + 25.77427 + -80.19366 + 40 + + + 3257 + 6762 + core + 45.46427 + 9.18951 + 40 + + + 3257 + 6762 + core + 40.71427 + -74.00597 + 40 + + + 3257 + 6762 + core + 48.85341 + 2.3488 + 40 + + + 3257 + 6762 + core + 59.33258 + 18.0649 + 40 + + + 3257 + 6762 + core + 38.89511 + -77.03637 + 40 + + diff --git a/examples/scion/S08-topo-generation-01/caida_topo.py b/examples/scion/S08-topo-generation-01/caida_topo.py new file mode 100644 index 000000000..92032f08f --- /dev/null +++ b/examples/scion/S08-topo-generation-01/caida_topo.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 + +from seedemu.compiler import Docker,Graphviz +from seedemu.generators import DefaultScionGenerator, CommonRouterForAllIF +from seedemu.generators.providers import CaidaDataProvider +from seedemu.core import Emulator, Binding, Filter +from seedemu.core.enums import NetworkType +from seedemu.generators.intra import IntraASTopoReader,ASTopology, TopoFormat +from seedemu.layers import ScionBase, ScionRouting, ScionIsd, Scion,Ospf,Ibgp +from seedemu.layers.Scion import LinkType as ScLinkType + +""" ___ _____ __ __ __ + / | / ___/ / /_____ ____ ____ / /___ ____ ___ __ ________ ____ _____/ /__ _____ + / /| | \__ \ / __/ __ \/ __ \/ __ \/ / __ \/ __ `/ / / / / ___/ _ \/ __ `/ __ / _ \/ ___/ + / ___ |___/ / / /_/ /_/ / /_/ / /_/ / / /_/ / /_/ / /_/ / / / / __/ /_/ / /_/ / __/ / +/_/ |_/____/ \__/\____/ .___/\____/_/\____/\__, /\__, / /_/ \___/\__,_/\__,_/\___/_/ + /_/ /____//____/ 2024 +""" + +provider = CaidaDataProvider("5_geo_rel.xml") + +generator = DefaultScionGenerator(provider,CommonRouterForAllIF) + +emu = generator.generate(2,7) + + +base = emu.getLayer('Base') +reg = emu.getRegistry() +for asn in provider.getASes(): + + _as = base.getAutonomousSystem(asn) + _as.setBeaconingIntervals('90s', '90s', '90s') + host = _as.createHost('host00') + for netname in _as.getNetworks(): + net = _as.getNetwork(netname) + if net.getType() == NetworkType.Local: + host.joinNetwork(net.getName()) + break + + + +emu.render() + +# Compilation +emu.compile(Docker(), './output') +#emu.compile(Graphviz(), './output_graph') + diff --git a/examples/scion/S08-topo-generation-01/orbis_hot_simplified_3.txt b/examples/scion/S08-topo-generation-01/orbis_hot_simplified_3.txt new file mode 100644 index 000000000..e872980d2 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/orbis_hot_simplified_3.txt @@ -0,0 +1,196 @@ +0 1 +0 2 +0 3 +0 4 +0 5 +1 11 +1 12 +1 13 +1 14 +2 30 +2 12 +2 38 +2 39 +3 116 +3 135 +3 13 +3 155 +4 30 +4 135 +4 32 +4 170 +5 171 +11 15 +11 16 +11 17 +11 18 +12 16 +12 40 +12 41 +13 118 +13 17 +13 158 +14 359 +15 20 +15 21 +15 22 +15 23 +16 21 +16 43 +16 44 +17 121 +17 22 +17 159 +18 369 +20 25 +20 26 +20 27 +20 28 +21 26 +21 47 +21 48 +22 125 +22 27 +22 163 +23 377 +25 30 +25 31 +25 32 +25 33 +26 31 +26 49 +26 50 +27 130 +27 32 +27 164 +28 385 +30 35 +30 36 +31 35 +31 56 +31 57 +32 132 +32 166 +33 393 +35 38 +35 58 +35 59 +36 401 +38 40 +38 61 +38 62 +39 410 +40 43 +40 66 +40 67 +41 413 +43 47 +43 72 +43 73 +44 421 +47 49 +47 76 +47 77 +48 432 +49 56 +49 78 +49 79 +50 446 +56 58 +56 81 +56 82 +57 478 +58 61 +58 84 +58 85 +59 481 +61 66 +61 89 +61 90 +62 487 +66 72 +66 91 +66 92 +67 499 +72 76 +72 94 +72 95 +73 519 +76 78 +76 98 +76 99 +77 530 +78 81 +78 103 +78 104 +79 533 +81 84 +81 109 +81 110 +82 539 +84 89 +84 111 +84 112 +85 589 +89 91 +89 116 +89 117 +90 681 +91 94 +91 118 +91 119 +92 697 +94 98 +94 121 +94 122 +95 707 +98 103 +98 125 +98 126 +99 719 +103 109 +103 130 +103 131 +104 731 +109 111 +109 132 +109 133 +110 746 +111 116 +111 135 +111 136 +112 749 +116 118 +116 140 +117 761 +118 121 +118 141 +119 764 +121 125 +121 143 +122 774 +125 130 +125 146 +126 786 +130 132 +130 148 +131 798 +132 135 +132 152 +133 801 +135 153 +136 810 +140 822 +141 825 +143 835 +146 847 +148 856 +152 868 +153 871 +155 880 +158 892 +159 895 +163 907 +164 910 +166 917 +170 929 diff --git a/examples/scion/S08-topo-generation-01/orbis_hot_super_simple.txt b/examples/scion/S08-topo-generation-01/orbis_hot_super_simple.txt new file mode 100644 index 000000000..2da33d188 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/orbis_hot_super_simple.txt @@ -0,0 +1,147 @@ +0 1 +0 2 +0 3 +0 4 +0 5 +1 11 +1 12 +1 13 +1 14 +2 30 +2 12 +2 38 +2 39 +3 116 +3 135 +3 13 +3 155 +4 30 +4 135 +4 32 +4 170 +11 15 +11 16 +11 17 +11 18 +12 16 +12 40 +12 41 +13 118 +13 17 +13 158 +30 25 +30 35 +30 36 +38 35 +38 40 +38 61 +38 62 +116 89 +116 111 +116 118 +116 140 +135 111 +135 132 +135 153 +32 25 +32 27 +32 132 +32 166 +15 20 +15 21 +15 22 +15 23 +16 21 +16 43 +16 44 +17 121 +17 22 +17 159 +40 43 +40 66 +40 67 +118 91 +118 121 +118 141 +20 25 +20 26 +20 27 +20 28 +21 26 +21 47 +21 48 +22 125 +22 27 +22 163 +43 47 +43 72 +43 73 +121 94 +121 125 +121 143 +25 31 +25 33 +26 31 +26 49 +26 50 +27 130 +27 164 +47 49 +47 76 +47 77 +125 98 +125 130 +125 146 +31 35 +31 56 +31 57 +49 56 +49 78 +49 79 +130 103 +130 132 +130 148 +35 58 +35 59 +56 58 +56 81 +56 82 +132 109 +132 152 +58 61 +58 84 +58 85 +61 66 +61 89 +61 90 +66 72 +66 91 +66 92 +72 76 +72 94 +72 95 +76 78 +76 98 +76 99 +78 81 +78 103 +78 104 +81 84 +81 109 +81 110 +84 89 +84 111 +84 112 +89 91 +89 117 +91 94 +91 119 +94 98 +94 122 +98 103 +98 126 +103 109 +103 131 +109 111 +109 133 +111 136 diff --git a/examples/scion/S08-topo-generation-01/read_topology.py b/examples/scion/S08-topo-generation-01/read_topology.py new file mode 100755 index 000000000..0f5774c66 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/read_topology.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python3 + +from seedemu.compiler import Docker,Graphviz +from seedemu.core import Emulator, Binding, Filter +from seedemu.generators.intra import IntraASTopoReader,ASTopology, TopoFormat +from seedemu.layers import ScionBase, ScionRouting, ScionIsd, Scion,Ospf,Ibgp +from seedemu.layers.Scion import LinkType as ScLinkType + +""" ___ _____ __ __ __ + / | / ___/ / /_____ ____ ____ / /___ ____ ___ __ ________ ____ _____/ /__ _____ + / /| | \__ \ / __/ __ \/ __ \/ __ \/ / __ \/ __ `/ / / / / ___/ _ \/ __ `/ __ / _ \/ ___/ + / ___ |___/ / / /_/ /_/ / /_/ / /_/ / / /_/ / /_/ / /_/ / / / / __/ /_/ / /_/ / __/ / +/_/ |_/____/ \__/\____/ .___/\____/_/\____/\__, /\__, / /_/ \___/\__,_/\__,_/\___/_/ + /_/ /____//____/ 2024 +""" +# Initialize +ospf = Ospf() +emu = Emulator() +base = ScionBase() +routing = ScionRouting() +scion_isd = ScionIsd() +scion = Scion() + +# SCION ISDs +base.createIsolationDomain(1) + +# AS-150 +as150 = base.createAutonomousSystem(150) +scion_isd.addIsdAs(1, 150, is_core=True) + +# load the IntraDomainTopology for AS-150 from file +topo = ASTopology() +#topo.from_file("1221_r0.cch",TopoFormat.ROCKETFUEL) +#topo.from_file("tiers.generic",TopoFormat.TIERS) +topo.from_file("orbis_hot_simplified_3.txt",TopoFormat.ORBIS) +reader = IntraASTopoReader() +reader.generateAS(topo,as150) + +as150.createControlService('cs1').joinNetwork('net_000') + +# Rendering +emu.addLayer(base) +emu.addLayer(routing) +emu.addLayer(scion_isd) +emu.addLayer(scion) +emu.addLayer(ospf) + + +emu.render() + +# Compilation +emu.compile(Docker(), './output') + diff --git a/examples/scion/S08-topo-generation-01/scion_topo.py b/examples/scion/S08-topo-generation-01/scion_topo.py new file mode 100644 index 000000000..9e0388229 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/scion_topo.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 + +from seedemu.compiler import Docker,Graphviz +from seedemu.generators import DefaultScionGenerator +from seedemu.generators.providers import ScionTopoJsonProvider +from seedemu.core import Emulator, Binding, Filter +from seedemu.generators.intra import IntraASTopoReader,ASTopology, TopoFormat +from seedemu.layers import ScionBase, ScionRouting, ScionIsd, Scion,Ospf,Ibgp +from seedemu.layers.Scion import LinkType as ScLinkType + +""" ___ _____ __ __ __ + / | / ___/ / /_____ ____ ____ / /___ ____ ___ __ ________ ____ _____/ /__ _____ + / /| | \__ \ / __/ __ \/ __ \/ __ \/ / __ \/ __ `/ / / / / ___/ _ \/ __ `/ __ / _ \/ ___/ + / ___ |___/ / / /_/ /_/ / /_/ / /_/ / / /_/ / /_/ / /_/ / / / / __/ /_/ / /_/ / __/ / +/_/ |_/____/ \__/\____/ .___/\____/_/\____/\__, /\__, / /_/ \___/\__,_/\__,_/\___/_/ + /_/ /____//____/ 2024 +read topology.json files from real SCION deployment and run virtual experiments + with your configuration without jeopardising the physical deployment """ + +provider = ScionTopoJsonProvider("tiny_topo.json") + +generator = DefaultScionGenerator(provider) + +emu = generator.generate(2,6) + +emu.render() + +# Compilation +emu.compile(Docker(), './output') +emu.compile(Graphviz(), './output_graph') + diff --git a/examples/scion/S08-topo-generation-01/three_core_as_with_topo.py b/examples/scion/S08-topo-generation-01/three_core_as_with_topo.py new file mode 100755 index 000000000..3b79c340c --- /dev/null +++ b/examples/scion/S08-topo-generation-01/three_core_as_with_topo.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +from seedemu.compiler import Docker,Graphviz +from seedemu.core import Emulator, Binding, Filter +from seedemu.generators.intra import IntraASTopoReader,ASTopology, TopoFormat +from seedemu.layers import ScionBase, ScionRouting, ScionIsd, Scion,Ospf,Ibgp +from seedemu.layers.Scion import LinkType as ScLinkType + +# Initialize +ospf = Ospf() +emu = Emulator() +base = ScionBase() +routing = ScionRouting() +scion_isd = ScionIsd() +scion = Scion() + + +# load the IntraDomainTopology for all ASes from file +topo = ASTopology() + +topo.from_file("orbis_hot_super_simple.txt",TopoFormat.ORBIS) +reader = IntraASTopoReader() + +# SCION ISDs +base.createIsolationDomain(1) + +# Internet Exchange +base.createInternetExchange(100) # 150-152 +base.createInternetExchange(101) # 150-151 +base.createInternetExchange(102) # 151-152 + +# AS-150 +as150 = base.createAutonomousSystem(150) +scion_isd.addIsdAs(1, 150, is_core=True) +reader.generateAS(topo,as150) +as150.createControlService('cs1').joinNetwork('net_000') + +as150.getRouter('001').joinNetwork('ix100') +as150.getRouter('103').joinNetwork('ix101') + + +# AS-151 +as151 = base.createAutonomousSystem(151) +scion_isd.addIsdAs(1, 151, is_core=True) +reader.generateAS(topo,as151) +as151.createControlService('cs1').joinNetwork('net_000') + +as151.getRouter('001').joinNetwork('ix101') +as151.getRouter('103').joinNetwork('ix102') + + +# AS-152 +as152 = base.createAutonomousSystem(152) +scion_isd.addIsdAs(1, 152, is_core=True) +reader.generateAS(topo,as152) +as152.createControlService('cs1').joinNetwork('net_000') + +as152.getRouter('001').joinNetwork('ix100') +as152.getRouter('103').joinNetwork('ix102') + +# Inter-AS routing +scion.addIxLink(101, (1, 150), (1, 151), ScLinkType.Core) +scion.addIxLink(102, (1, 151), (1, 152), ScLinkType.Core) +scion.addIxLink(100, (1, 152), (1, 150), ScLinkType.Core) + +# Rendering +emu.addLayer(base) +emu.addLayer(routing) +emu.addLayer(scion_isd) +emu.addLayer(scion) +emu.addLayer(ospf) + + +emu.render() + +# Compilation +emu.compile(Docker(), './output') + diff --git a/examples/scion/S08-topo-generation-01/tiers.generic b/examples/scion/S08-topo-generation-01/tiers.generic new file mode 100644 index 000000000..f06586698 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/tiers.generic @@ -0,0 +1,935 @@ +#TIERS - A Better Model for Generating Test Networks +#Copyright (C) 1996 Dr. Matthew B. Doar +#Ascom Nexion, Inc. +#mdoar@nexen.com [www.nexen.com] 289 Great Road, +#Tel: +1 508 266 3468 Acton, MA 01720, USA +#Fax: +1 508 266 2300 +# +# Parameters for Network Model ModelId: 1710611655 +# ============================ +# +# Value Parameter +# ----- --------- +# +# 1 NW: number of WANs +# 8 NM: number of MANs per WAN +# 3 NL: number of LANs per MAN +# 10 SW: number of nodes per WAN +# 20 SM: number of nodes per MAN +# 3 SL: number of nodes per LAN +# 3 RW: intranetwork redundancy for WAN +# 2 RM: intranetwork redundancy for MANs +# 1 RL: intranetwork redundancy for LANs +# 1 RMW: internetwork redundancy for MAN to WAN +# 1 RLM: internetwork redundancy for LAN to MAN +# +# 100 Grid size (square) +# 40 Grid unit for WAN +# 8 Grid unit for MAN +# 2 Grid unit for LAN +# +# 0 Proximity test for WAN (0 is inactive) +# 0 Proximity test for MAN (0 is inactive) +# 0 Proximity test for LAN (0 is inactive) +# +# 0 Edge list is directed (0) or undirected (1) +# Total Number of Nodes (derived) : 242 +# +# Edge Metrics +# ------------ +# +# From To Band- Fixed Delay/Unit +# Type Type width Delay Distance +# ------------------------------------------ +# 0 0 10 5 1 +# 0 1 10 50 1 +# 0 2 0 0 1 +# 1 0 10 50 1 +# 1 1 100 100 10 +# 1 2 100 1000 1 +# 2 0 0 0 1 +# 2 1 100 1000 1 +# 2 2 1000 150 100 +# +# NODES +# ===== +# +# Node X Y Type (0 = WAN, 1 = MAN, 2 = LAN) +# ------------------------------------ +0 200 280 0 +1 2360 2880 0 +2 2520 320 0 +3 3480 840 0 +4 600 3960 0 +5 3720 1200 0 +6 2360 1280 0 +7 2040 2960 0 +8 3320 3840 0 +9 2240 1680 0 +10 3048 1304 1 +11 2944 1752 1 +12 2432 1440 1 +13 2456 1536 1 +14 3080 1456 1 +15 2416 1568 1 +16 2816 1728 1 +17 3032 1536 1 +18 3104 1888 1 +19 3032 1984 1 +20 3152 1704 1 +21 3056 1512 1 +22 3128 1344 1 +23 2616 1920 1 +24 2584 1320 1 +25 2552 1352 1 +26 3000 2032 1 +27 2808 2032 1 +28 2888 1424 1 +29 2504 1528 1 +30 736 4136 1 +31 840 4280 1 +32 880 4008 1 +33 1128 4112 1 +34 1120 4472 1 +35 952 4496 1 +36 1040 4576 1 +37 1168 4656 1 +38 808 4616 1 +39 912 4344 1 +40 952 4160 1 +41 760 4648 1 +42 952 4552 1 +43 1168 4784 1 +44 888 4432 1 +45 808 4336 1 +46 744 4064 1 +47 888 4136 1 +48 1056 4192 1 +49 1032 4296 1 +50 3072 1656 1 +51 2448 2024 1 +52 3016 1384 1 +53 3104 1728 1 +54 2960 1992 1 +55 2496 2032 1 +56 2912 1240 1 +57 2504 1936 1 +58 3152 1440 1 +59 3088 1328 1 +60 2600 1648 1 +61 3184 1808 1 +62 3008 1912 1 +63 3056 1664 1 +64 3104 1880 1 +65 3016 1752 1 +66 2536 1712 1 +67 2960 1280 1 +68 3136 1616 1 +69 2568 1728 1 +70 2864 1584 1 +71 2544 1640 1 +72 3120 1968 1 +73 2904 1632 1 +74 2680 1888 1 +75 2808 1440 1 +76 2600 1776 1 +77 2608 1720 1 +78 2400 1864 1 +79 3080 1440 1 +80 3176 1336 1 +81 3080 2016 1 +82 2736 1424 1 +83 2584 1968 1 +84 2680 1304 1 +85 3104 1472 1 +86 2648 1328 1 +87 2560 1384 1 +88 2976 1720 1 +89 3192 1680 1 +90 2472 2208 1 +91 2488 2408 1 +92 2536 1840 1 +93 2304 2088 1 +94 2672 1872 1 +95 2312 2288 1 +96 2336 1696 1 +97 2992 1704 1 +98 2992 2384 1 +99 2992 2408 1 +100 2696 1880 1 +101 2312 1968 1 +102 2464 2000 1 +103 2992 1856 1 +104 2496 2000 1 +105 2832 1656 1 +106 2616 1720 1 +107 2512 2192 1 +108 2728 2040 1 +109 2848 2040 1 +110 4248 1584 1 +111 3920 1712 1 +112 3784 1504 1 +113 4328 1288 1 +114 4528 1888 1 +115 4440 1160 1 +116 4456 1616 1 +117 4304 1440 1 +118 3760 1592 1 +119 4040 1472 1 +120 4264 1192 1 +121 4360 1280 1 +122 3840 1656 1 +123 4200 1360 1 +124 4288 1400 1 +125 4080 1384 1 +126 4496 1920 1 +127 4184 1248 1 +128 3960 1528 1 +129 4488 1720 1 +130 4264 1576 1 +131 4168 1368 1 +132 3864 1376 1 +133 3848 1088 1 +134 4072 976 1 +135 3576 1312 1 +136 3888 1184 1 +137 3528 1344 1 +138 3696 864 1 +139 3776 968 1 +140 3592 1064 1 +141 4232 1464 1 +142 4272 968 1 +143 3552 1240 1 +144 3576 1544 1 +145 3824 808 1 +146 4056 1560 1 +147 3584 1392 1 +148 3840 1584 1 +149 3736 856 1 +150 3144 3616 1 +151 2664 3608 1 +152 3080 3016 1 +153 3144 3168 1 +154 3192 3552 1 +155 2536 3600 1 +156 3128 3416 1 +157 2528 3648 1 +158 2728 3600 1 +159 2624 3600 1 +160 2776 3272 1 +161 3008 3248 1 +162 2632 2952 1 +163 2608 3144 1 +164 2400 3352 1 +165 2952 3568 1 +166 2864 3680 1 +167 2888 3000 1 +168 2792 3168 1 +169 2744 3392 1 +170 2773 1929 2 +171 2659 2081 2 +172 2687 2049 2 +173 3215 1669 2 +174 3075 1563 2 +175 3229 1553 2 +176 3003 1931 2 +177 3093 1853 2 +178 3053 1897 2 +179 927 4785 2 +180 933 4787 2 +181 981 4753 2 +182 957 4371 2 +183 945 4425 2 +184 903 4463 2 +185 1209 4195 2 +186 1201 4203 2 +187 1259 4151 2 +188 3129 1675 2 +189 3177 1713 2 +190 3061 1819 2 +191 3297 2061 2 +192 3271 1897 2 +193 3135 1955 2 +194 3189 1511 2 +195 3073 1427 2 +196 3159 1575 2 +197 2797 1419 2 +198 2797 1477 2 +199 2837 1363 2 +200 2747 1379 2 +201 2759 1487 2 +202 2831 1339 2 +203 3051 1651 2 +204 2917 1657 2 +205 3009 1797 2 +206 2571 2243 2 +207 2599 2369 2 +208 2587 2383 2 +209 3133 1743 2 +210 3139 1835 2 +211 3007 1829 2 +212 3017 2467 2 +213 3155 2579 2 +214 3181 2489 2 +215 4457 1293 2 +216 4403 1443 2 +217 4449 1311 2 +218 3829 1689 2 +219 3933 1591 2 +220 3835 1541 2 +221 4351 1383 2 +222 4453 1363 2 +223 4415 1463 2 +224 3591 1557 2 +225 3751 1587 2 +226 3767 1709 2 +227 3753 861 2 +228 3913 951 2 +229 3783 927 2 +230 4291 1631 2 +231 4307 1603 2 +232 4295 1489 2 +233 2961 3593 2 +234 3047 3755 2 +235 3021 3629 2 +236 3259 3245 2 +237 3231 3179 2 +238 3313 3323 2 +239 2607 3683 2 +240 2671 3757 2 +241 2629 3703 2 +# +# EDGES +# ===== +# +# From To Delay Band- From To State (1:active, 2:redundant +# Node Node width Type Type 3:internetwork, 4:red.inter.) +# --------------------------------------------------- +# +# WAN 0 +# +0 2 2325 10 0 0 1 +0 6 2365 10 0 0 2 +0 9 2445 10 0 0 2 +1 7 325 10 0 0 1 +1 9 1205 10 0 0 1 +1 8 1325 10 0 0 1 +1 162 51 10 0 1 3 +2 6 965 10 0 0 1 +2 3 1085 10 0 0 1 +2 0 2325 10 0 0 1 +2 5 1485 10 0 0 2 +3 2 1085 10 0 0 1 +3 5 405 10 0 0 1 +3 132 51 10 0 1 3 +4 7 1725 10 0 0 1 +4 8 2725 10 0 0 2 +4 39 51 10 0 1 3 +5 3 405 10 0 0 1 +5 6 1365 10 0 0 2 +5 2 1485 10 0 0 2 +5 127 51 10 0 1 3 +6 9 405 10 0 0 1 +6 2 965 10 0 0 1 +6 0 2365 10 0 0 2 +6 5 1365 10 0 0 2 +6 26 51 10 0 1 3 +6 50 51 10 0 1 3 +6 74 51 10 0 1 3 +7 1 325 10 0 0 1 +7 4 1725 10 0 0 1 +7 8 1525 10 0 0 2 +8 1 1325 10 0 0 1 +8 4 2725 10 0 0 2 +8 7 1525 10 0 0 2 +9 1 1205 10 0 0 1 +9 6 405 10 0 0 1 +9 0 2445 10 0 0 2 +9 101 51 10 0 1 3 +# +# MAN 0 +# +10 22 980 100 1 1 1 +10 28 2100 100 1 1 2 +11 18 2180 100 1 1 1 +11 16 1380 100 1 1 1 +11 176 1001 100 1 2 3 +12 25 1540 100 1 1 1 +12 13 1060 100 1 1 1 +12 29 1220 100 1 1 2 +13 12 1060 100 1 1 1 +13 15 580 100 1 1 1 +13 29 580 100 1 1 1 +14 21 660 100 1 1 1 +14 22 1300 100 1 1 1 +15 13 580 100 1 1 1 +15 29 1060 100 1 1 2 +16 11 1380 100 1 1 1 +16 23 2820 100 1 1 2 +16 23 2820 100 1 1 2 +17 28 1860 100 1 1 1 +17 21 420 100 1 1 1 +17 20 2100 100 1 1 1 +17 173 1001 100 1 2 3 +18 20 1940 100 1 1 1 +18 19 1300 100 1 1 1 +18 11 2180 100 1 1 1 +18 26 1860 100 1 1 2 +19 18 1300 100 1 1 1 +19 26 660 100 1 1 1 +20 17 2100 100 1 1 1 +20 18 1940 100 1 1 1 +21 17 420 100 1 1 1 +21 14 660 100 1 1 1 +22 14 1300 100 1 1 1 +22 10 980 100 1 1 1 +23 27 2260 100 1 1 1 +23 16 2820 100 1 1 2 +23 170 1001 100 1 2 3 +24 25 500 100 1 1 1 +24 28 3300 100 1 1 1 +25 24 500 100 1 1 1 +25 12 1540 100 1 1 1 +26 19 660 100 1 1 1 +26 27 2020 100 1 1 1 +26 18 1860 100 1 1 2 +26 6 51 10 1 2 3 +27 26 2020 100 1 1 1 +27 23 2260 100 1 1 1 +28 24 3300 100 1 1 1 +28 17 1860 100 1 1 1 +28 10 2100 100 1 1 2 +29 13 580 100 1 1 1 +29 12 1220 100 1 1 2 +29 15 1060 100 1 1 2 +# +# MAN 1 +# +30 46 820 100 1 1 1 +31 39 1060 100 1 1 1 +31 45 740 100 1 1 1 +31 182 1001 100 1 2 3 +32 47 1380 100 1 1 1 +32 46 1540 100 1 1 1 +33 48 1140 100 1 1 1 +33 185 1001 100 1 2 3 +34 36 1380 100 1 1 1 +35 42 660 100 1 1 1 +35 44 980 100 1 1 1 +36 42 980 100 1 1 1 +36 34 1380 100 1 1 1 +36 37 1540 100 1 1 1 +37 36 1540 100 1 1 1 +37 43 1380 100 1 1 1 +38 42 1620 100 1 1 1 +38 41 660 100 1 1 1 +38 179 1001 100 1 2 3 +39 44 980 100 1 1 1 +39 31 1060 100 1 1 1 +39 49 1380 100 1 1 1 +39 4 51 10 1 2 3 +40 48 1140 100 1 1 1 +40 47 740 100 1 1 1 +41 38 660 100 1 1 1 +42 35 660 100 1 1 1 +42 36 980 100 1 1 1 +42 38 1620 100 1 1 1 +43 37 1380 100 1 1 1 +44 35 980 100 1 1 1 +44 39 980 100 1 1 1 +45 31 740 100 1 1 1 +46 32 1540 100 1 1 1 +46 30 820 100 1 1 1 +47 40 740 100 1 1 1 +47 32 1380 100 1 1 1 +48 49 1140 100 1 1 1 +48 33 1140 100 1 1 1 +48 40 1140 100 1 1 1 +49 39 1380 100 1 1 1 +49 48 1140 100 1 1 1 +# +# MAN 2 +# +50 53 820 100 1 1 1 +50 63 260 100 1 1 1 +50 68 820 100 1 1 1 +50 6 51 10 1 2 3 +51 55 580 100 1 1 1 +52 59 980 100 1 1 1 +52 67 1220 100 1 1 1 +52 194 1001 100 1 2 3 +53 65 980 100 1 1 1 +53 50 820 100 1 1 1 +53 61 1220 100 1 1 1 +54 62 980 100 1 1 1 +55 57 1060 100 1 1 1 +55 51 580 100 1 1 1 +56 67 660 100 1 1 1 +57 55 1060 100 1 1 1 +57 69 2260 100 1 1 1 +58 68 1860 100 1 1 1 +58 59 1380 100 1 1 1 +59 58 1380 100 1 1 1 +59 52 980 100 1 1 1 +60 69 900 100 1 1 1 +60 65 4340 100 1 1 1 +61 53 1220 100 1 1 1 +61 64 1140 100 1 1 1 +62 64 1060 100 1 1 1 +62 54 980 100 1 1 1 +63 50 260 100 1 1 1 +63 188 1001 100 1 2 3 +64 61 1140 100 1 1 1 +64 62 1060 100 1 1 1 +64 191 1001 100 1 2 3 +65 60 4340 100 1 1 1 +65 53 980 100 1 1 1 +66 69 420 100 1 1 1 +67 52 1220 100 1 1 1 +67 56 660 100 1 1 1 +68 50 820 100 1 1 1 +68 58 1860 100 1 1 1 +69 57 2260 100 1 1 1 +69 66 420 100 1 1 1 +69 60 900 100 1 1 1 +# +# MAN 3 +# +70 75 1620 100 1 1 1 +70 73 660 100 1 1 1 +71 77 1060 100 1 1 1 +71 87 2660 100 1 1 1 +72 88 2900 100 1 1 1 +72 81 660 100 1 1 1 +73 70 660 100 1 1 1 +73 88 1220 100 1 1 1 +73 203 1001 100 1 2 3 +74 83 1300 100 1 1 1 +74 76 1460 100 1 1 1 +74 6 51 10 1 2 3 +75 82 820 100 1 1 1 +75 70 1620 100 1 1 1 +76 74 1460 100 1 1 1 +76 77 660 100 1 1 1 +77 76 660 100 1 1 1 +77 71 1060 100 1 1 1 +78 83 2180 100 1 1 1 +79 85 500 100 1 1 1 +79 80 1460 100 1 1 1 +80 79 1460 100 1 1 1 +81 72 660 100 1 1 1 +82 84 1380 100 1 1 1 +82 75 820 100 1 1 1 +83 74 1300 100 1 1 1 +83 78 2180 100 1 1 1 +84 86 500 100 1 1 1 +84 82 1380 100 1 1 1 +84 197 1001 100 1 2 3 +84 200 1001 100 1 2 3 +85 89 2340 100 1 1 1 +85 79 500 100 1 1 1 +86 87 1140 100 1 1 1 +86 84 500 100 1 1 1 +87 71 2660 100 1 1 1 +87 86 1140 100 1 1 1 +88 73 1220 100 1 1 1 +88 89 2260 100 1 1 1 +88 72 2900 100 1 1 1 +89 88 2260 100 1 1 1 +89 85 2340 100 1 1 1 +# +# MAN 4 +# +90 107 500 100 1 1 1 +90 95 1860 100 1 1 1 +90 91 2100 100 1 1 1 +91 90 2100 100 1 1 1 +92 104 1700 100 1 1 1 +92 94 1460 100 1 1 1 +92 106 1540 100 1 1 1 +92 96 2500 100 1 1 1 +93 101 1300 100 1 1 1 +94 92 1460 100 1 1 1 +94 100 340 100 1 1 1 +95 90 1860 100 1 1 1 +96 92 2500 100 1 1 1 +97 105 1700 100 1 1 1 +97 103 1620 100 1 1 1 +97 209 1001 100 1 2 3 +98 109 3780 100 1 1 1 +98 99 340 100 1 1 1 +99 98 340 100 1 1 1 +99 212 1001 100 1 2 3 +100 94 340 100 1 1 1 +100 108 1700 100 1 1 1 +101 93 1300 100 1 1 1 +101 102 1620 100 1 1 1 +101 9 51 10 1 2 3 +102 101 1620 100 1 1 1 +102 104 420 100 1 1 1 +102 107 2020 100 1 1 1 +103 97 1620 100 1 1 1 +104 102 420 100 1 1 1 +104 92 1700 100 1 1 1 +105 106 2340 100 1 1 1 +105 97 1700 100 1 1 1 +106 92 1540 100 1 1 1 +106 105 2340 100 1 1 1 +107 102 2020 100 1 1 1 +107 90 500 100 1 1 1 +107 206 1001 100 1 2 3 +108 100 1700 100 1 1 1 +108 109 1300 100 1 1 1 +109 108 1300 100 1 1 1 +109 98 3780 100 1 1 1 +# +# MAN 5 +# +110 117 1620 100 1 1 1 +110 116 2180 100 1 1 1 +111 122 1060 100 1 1 1 +112 118 980 100 1 1 1 +112 218 1001 100 1 2 3 +113 120 1220 100 1 1 1 +113 121 420 100 1 1 1 +113 124 1220 100 1 1 1 +113 221 1001 100 1 2 3 +114 129 1780 100 1 1 1 +114 126 500 100 1 1 1 +115 121 1540 100 1 1 1 +116 110 2180 100 1 1 1 +116 129 1140 100 1 1 1 +117 124 500 100 1 1 1 +117 110 1620 100 1 1 1 +118 122 1060 100 1 1 1 +118 112 980 100 1 1 1 +119 125 1060 100 1 1 1 +119 128 1060 100 1 1 1 +120 127 1060 100 1 1 1 +120 113 1220 100 1 1 1 +121 113 420 100 1 1 1 +121 115 1540 100 1 1 1 +121 215 1001 100 1 2 3 +122 128 1780 100 1 1 1 +122 111 1060 100 1 1 1 +122 118 1060 100 1 1 1 +123 124 1060 100 1 1 1 +123 125 1300 100 1 1 1 +124 113 1220 100 1 1 1 +124 117 500 100 1 1 1 +124 123 1060 100 1 1 1 +125 123 1300 100 1 1 1 +125 119 1060 100 1 1 1 +126 114 500 100 1 1 1 +127 120 1060 100 1 1 1 +127 5 51 10 1 2 3 +128 119 1060 100 1 1 1 +128 122 1780 100 1 1 1 +129 116 1140 100 1 1 1 +129 114 1780 100 1 1 1 +# +# MAN 6 +# +130 141 1220 100 1 1 1 +131 141 1220 100 1 1 1 +132 136 2020 100 1 1 1 +132 148 2180 100 1 1 1 +132 3 51 10 1 2 3 +133 134 2580 100 1 1 1 +133 136 1140 100 1 1 1 +133 139 1460 100 1 1 1 +134 142 2100 100 1 1 1 +134 133 2580 100 1 1 1 +135 143 820 100 1 1 1 +135 137 660 100 1 1 1 +136 133 1140 100 1 1 1 +136 132 2020 100 1 1 1 +137 135 660 100 1 1 1 +137 147 820 100 1 1 1 +138 149 500 100 1 1 1 +139 133 1460 100 1 1 1 +139 149 1220 100 1 1 1 +139 140 2100 100 1 1 1 +140 139 2100 100 1 1 1 +140 143 1860 100 1 1 1 +141 146 2100 100 1 1 1 +141 130 1220 100 1 1 1 +141 131 1220 100 1 1 1 +141 230 1001 100 1 2 3 +142 134 2100 100 1 1 1 +143 140 1860 100 1 1 1 +143 135 820 100 1 1 1 +144 147 1620 100 1 1 1 +144 224 1001 100 1 2 3 +145 149 1060 100 1 1 1 +146 148 2260 100 1 1 1 +146 141 2100 100 1 1 1 +147 137 820 100 1 1 1 +147 144 1620 100 1 1 1 +148 132 2180 100 1 1 1 +148 146 2260 100 1 1 1 +149 139 1220 100 1 1 1 +149 138 500 100 1 1 1 +149 145 1060 100 1 1 1 +149 227 1001 100 1 2 3 +# +# MAN 7 +# +150 154 900 100 1 1 1 +150 165 2020 100 1 1 1 +151 158 740 100 1 1 1 +151 159 500 100 1 1 1 +152 167 2020 100 1 1 1 +152 153 1700 100 1 1 1 +153 152 1700 100 1 1 1 +153 161 1620 100 1 1 1 +153 236 1001 100 1 2 3 +154 156 1540 100 1 1 1 +154 150 900 100 1 1 1 +155 159 980 100 1 1 1 +155 157 580 100 1 1 1 +155 164 2900 100 1 1 1 +155 239 1001 100 1 2 3 +156 161 2100 100 1 1 1 +156 154 1540 100 1 1 1 +157 155 580 100 1 1 1 +158 166 1620 100 1 1 1 +158 151 740 100 1 1 1 +159 151 500 100 1 1 1 +159 155 980 100 1 1 1 +160 168 1140 100 1 1 1 +160 169 1300 100 1 1 1 +161 153 1620 100 1 1 1 +161 156 2100 100 1 1 1 +162 163 2020 100 1 1 1 +162 1 51 10 1 2 3 +163 168 1940 100 1 1 1 +163 162 2020 100 1 1 1 +164 155 2900 100 1 1 1 +165 150 2020 100 1 1 1 +165 166 1460 100 1 1 1 +165 233 1001 100 1 2 3 +166 165 1460 100 1 1 1 +166 158 1620 100 1 1 1 +167 152 2020 100 1 1 1 +167 168 2020 100 1 1 1 +168 167 2020 100 1 1 1 +168 160 1140 100 1 1 1 +168 163 1940 100 1 1 1 +169 160 1300 100 1 1 1 +# +# LAN 0 +# +170 171 19150 1000 2 2 1 +171 170 19150 1000 2 2 1 +170 172 14750 1000 2 2 1 +172 170 14750 1000 2 2 1 +170 23 1001 100 2 1 3 +23 170 1001 100 1 2 3 +# +# LAN 1 +# +173 174 17550 1000 2 2 1 +174 173 17550 1000 2 2 1 +173 175 11750 1000 2 2 1 +175 173 11750 1000 2 2 1 +173 17 1001 100 2 1 3 +17 173 1001 100 1 2 3 +# +# LAN 2 +# +176 177 11950 1000 2 2 1 +177 176 11950 1000 2 2 1 +176 178 6150 1000 2 2 1 +178 176 6150 1000 2 2 1 +176 11 1001 100 2 1 3 +11 176 1001 100 1 2 3 +# +# LAN 3 +# +179 180 750 1000 2 2 1 +180 179 750 1000 2 2 1 +179 181 6350 1000 2 2 1 +181 179 6350 1000 2 2 1 +179 38 1001 100 2 1 3 +38 179 1001 100 1 2 3 +# +# LAN 4 +# +182 183 5550 1000 2 2 1 +183 182 5550 1000 2 2 1 +182 184 10750 1000 2 2 1 +184 182 10750 1000 2 2 1 +182 31 1001 100 2 1 3 +31 182 1001 100 1 2 3 +# +# LAN 5 +# +185 186 1150 1000 2 2 1 +186 185 1150 1000 2 2 1 +185 187 6750 1000 2 2 1 +187 185 6750 1000 2 2 1 +185 33 1001 100 2 1 3 +33 185 1001 100 1 2 3 +# +# LAN 6 +# +188 189 6150 1000 2 2 1 +189 188 6150 1000 2 2 1 +188 190 15950 1000 2 2 1 +190 188 15950 1000 2 2 1 +188 63 1001 100 2 1 3 +63 188 1001 100 1 2 3 +# +# LAN 7 +# +191 192 16750 1000 2 2 1 +192 191 16750 1000 2 2 1 +191 193 19350 1000 2 2 1 +193 191 19350 1000 2 2 1 +191 64 1001 100 2 1 3 +64 191 1001 100 1 2 3 +# +# LAN 8 +# +194 195 14350 1000 2 2 1 +195 194 14350 1000 2 2 1 +194 196 7150 1000 2 2 1 +196 194 7150 1000 2 2 1 +194 52 1001 100 2 1 3 +52 194 1001 100 1 2 3 +# +# LAN 9 +# +197 198 5950 1000 2 2 1 +198 197 5950 1000 2 2 1 +197 199 6950 1000 2 2 1 +199 197 6950 1000 2 2 1 +197 84 1001 100 2 1 3 +84 197 1001 100 1 2 3 +# +# LAN 10 +# +200 201 10950 1000 2 2 1 +201 200 10950 1000 2 2 1 +200 202 9350 1000 2 2 1 +202 200 9350 1000 2 2 1 +200 84 1001 100 2 1 3 +84 200 1001 100 1 2 3 +# +# LAN 11 +# +203 204 13550 1000 2 2 1 +204 203 13550 1000 2 2 1 +203 205 15150 1000 2 2 1 +205 203 15150 1000 2 2 1 +203 73 1001 100 2 1 3 +73 203 1001 100 1 2 3 +# +# LAN 12 +# +206 207 12950 1000 2 2 1 +207 206 12950 1000 2 2 1 +206 208 14150 1000 2 2 1 +208 206 14150 1000 2 2 1 +206 107 1001 100 2 1 3 +107 206 1001 100 1 2 3 +# +# LAN 13 +# +209 210 9350 1000 2 2 1 +210 209 9350 1000 2 2 1 +209 211 15350 1000 2 2 1 +211 209 15350 1000 2 2 1 +209 97 1001 100 2 1 3 +97 209 1001 100 1 2 3 +# +# LAN 14 +# +212 213 17750 1000 2 2 1 +213 212 17750 1000 2 2 1 +212 214 16550 1000 2 2 1 +214 212 16550 1000 2 2 1 +212 99 1001 100 2 1 3 +99 212 1001 100 1 2 3 +# +# LAN 15 +# +215 216 15950 1000 2 2 1 +216 215 15950 1000 2 2 1 +215 217 1950 1000 2 2 1 +217 215 1950 1000 2 2 1 +215 121 1001 100 2 1 3 +121 215 1001 100 1 2 3 +# +# LAN 16 +# +218 219 14350 1000 2 2 1 +219 218 14350 1000 2 2 1 +218 220 14950 1000 2 2 1 +220 218 14950 1000 2 2 1 +218 112 1001 100 2 1 3 +112 218 1001 100 1 2 3 +# +# LAN 17 +# +221 222 10350 1000 2 2 1 +222 221 10350 1000 2 2 1 +221 223 10350 1000 2 2 1 +223 221 10350 1000 2 2 1 +221 113 1001 100 2 1 3 +113 221 1001 100 1 2 3 +# +# LAN 18 +# +224 225 16350 1000 2 2 1 +225 224 16350 1000 2 2 1 +224 226 23350 1000 2 2 1 +226 224 23350 1000 2 2 1 +224 144 1001 100 2 1 3 +144 224 1001 100 1 2 3 +# +# LAN 19 +# +227 228 18350 1000 2 2 1 +228 227 18350 1000 2 2 1 +227 229 7350 1000 2 2 1 +229 227 7350 1000 2 2 1 +227 149 1001 100 2 1 3 +149 227 1001 100 1 2 3 +# +# LAN 20 +# +230 231 3350 1000 2 2 1 +231 230 3350 1000 2 2 1 +230 232 14350 1000 2 2 1 +232 230 14350 1000 2 2 1 +230 141 1001 100 2 1 3 +141 230 1001 100 1 2 3 +# +# LAN 21 +# +233 234 18350 1000 2 2 1 +234 233 18350 1000 2 2 1 +233 235 6950 1000 2 2 1 +235 233 6950 1000 2 2 1 +233 165 1001 100 2 1 3 +165 233 1001 100 1 2 3 +# +# LAN 22 +# +236 237 7150 1000 2 2 1 +237 236 7150 1000 2 2 1 +236 238 9550 1000 2 2 1 +238 236 9550 1000 2 2 1 +236 153 1001 100 2 1 3 +153 236 1001 100 1 2 3 +# +# LAN 23 +# +239 240 9750 1000 2 2 1 +240 239 9750 1000 2 2 1 +239 241 2950 1000 2 2 1 +241 239 2950 1000 2 2 1 +239 155 1001 100 2 1 3 +155 239 1001 100 1 2 3 diff --git a/examples/scion/S08-topo-generation-01/tiny_topo.json b/examples/scion/S08-topo-generation-01/tiny_topo.json new file mode 100644 index 000000000..85b1854c6 --- /dev/null +++ b/examples/scion/S08-topo-generation-01/tiny_topo.json @@ -0,0 +1,82 @@ + +{ + "ASes": { + "1-ff00:0:114": { + "cert_issuer": "1-ff00:0:110" + }, + "1-ff00:0:115": { + "cert_issuer": "1-ff00:0:110" + }, + "1-ff00:0:110": { + "authoritative": true, + "core": true, + "voting": true, + "issuing": true, + "mtu": 1400 + }, + "1-ff00:0:111": { + "authoritative": true, + "core": true, + "voting": true, + "mtu": 1400, + "cert_issuer": "1-ff00:0:110" + }, + "1-ff00:0:112": { + "cert_issuer": "1-ff00:0:110" + }, + "1-ff00:0:113": { + "cert_issuer": "1-ff00:0:110" + } + }, + "links": [ + { + "a": "1-ff00:0:110#1", + "b": "1-ff00:0:111#1", + "linkAtoB": "CORE", + "mtu": 1400 + }, + { + "a": "1-ff00:0:110#10", + "b": "1-ff00:0:112#10", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:110#11", + "b": "1-ff00:0:113#10", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:111#10", + "b": "1-ff00:0:112#11", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:111#11", + "b": "1-ff00:0:113#11", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:112#101", + "b": "1-ff00:0:113#101", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:112#100", + "b": "1-ff00:0:114#100", + "linkAtoB": "CHILD", + "mtu": 1400 + }, + { + "a": "1-ff00:0:113#100", + "b": "1-ff00:0:115#100", + "linkAtoB": "CHILD", + "mtu": 1400 + } + ] + } + \ No newline at end of file diff --git a/examples/scion/S09-topo-generation-02/read_gml_topo.py b/examples/scion/S09-topo-generation-02/read_gml_topo.py new file mode 100644 index 000000000..18777ad42 --- /dev/null +++ b/examples/scion/S09-topo-generation-02/read_gml_topo.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 + +from seedemu.compiler import Docker,Graphviz +from seedemu.core import Emulator +from seedemu.generators import DefaultScionGenerator, CommonRouterForAllIF +from seedemu.generators.providers import GMLDataProvider +from seedemu.layers import ScionBase, ScionRouting, ScionIsd, Scion +from seedemu.layers.Scion import LinkType as ScLinkType +from seedemu.services import * + +if __name__=="__main__": + + + # Initialize + emu = Emulator() + base = ScionBase() + + routing = ScionRouting() + scion_isd = ScionIsd() + scion = Scion() + + # real ASN to alias + # {'33154': 2, '2914': 3, '13030': 4, '3303': 5, '553': 6, '42': 7, '23467': 8, + # '559': 9, '62454': 10, '1239': 11, '5564': 12, '6939': 13, '3356': 14, '14909': 15} + terminals= [2,8,10,12,15] + # coreAS is '14' + provider = GMLDataProvider("examples/scion/S07-multicast/tiny_test_sample_multi.gml") + + # CoreAS is '5' + #{'8075': 2, '1547': 3, '56857': 4, '6939': 5, '202140': 6, '3356': 7, '31133': 8, '7332': 9, + # '2854': 10, '6697': 11, '42': 12, '553': 13, '6453': 14, '3257': 15, '3267': 16, '49487': 17, + # '20688': 18, '132692': 19, '60890': 20, '2914': 21, '3303': 22, '50411': 23, '12523': 24, + # '20081': 25, '27510': 26, '3327': 27} + # provider = GMLDataProvider("examples/scion/S07-multicast/test_sample3_multi_new.gml") + + generator = DefaultScionGenerator(provider) + + + emu.addLayer(base) + emu.addLayer(routing) + emu.addLayer(scion_isd) + emu.addLayer(scion) + + + emu = generator.generate_custom(14, 25,emu) + + + reg = emu.getRegistry() + assert len(base.getAsns()) == len(provider.getASes()) + print( f'nr of ASes provider: {len(provider.getASes())} base: {len(base.getAsns())}') + for asn in base.getAsns(): + + _as = base.getAutonomousSystem(asn) + _as.setBeaconingIntervals('90s', '90s', '90s') # the default is 5s for each + + routers = [ _as.getRouter(r) for r in _as.getRouters() ] + + + number_of_hosts = 1 + for i in range(number_of_hosts): + hname = f'host{asn}_{i}' + host = _as.createHost(hname) + for netname in _as.getNetworks(): + net = _as.getNetwork(netname) + if net.getType() == NetworkType.Local: + host.joinNetwork(net.getName()) + break + + emu.render() + + # Compilation + emu.compile(Docker(), './output' ) + # emu.compile(Graphviz(), './out_graph') + diff --git a/examples/scion/S09-topo-generation-02/test_sample3_multi_new.gml b/examples/scion/S09-topo-generation-02/test_sample3_multi_new.gml new file mode 100644 index 000000000..383204ff4 --- /dev/null +++ b/examples/scion/S09-topo-generation-02/test_sample3_multi_new.gml @@ -0,0 +1,22789 @@ +graph [ + multigraph 1 + node [ + id 0 + label "8075" + latency_coef "0.06879115570046468" + bandwidth_coef "0.45050650563687655" + AS_level_diversity_coef "0.6471069445715184" + link_level_diversity_coef "0.35357151746025295" + ixp_presences 1 + ixp_presences 2 + ixp_presences 3 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 22 + ixp_presences 25 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 40 + ixp_presences 47 + ixp_presences 56 + ixp_presences 57 + ixp_presences 312 + ixp_presences 59 + ixp_presences 61 + ixp_presences 62 + ixp_presences 64 + ixp_presences 69 + ixp_presences 71 + ixp_presences 74 + ixp_presences 75 + ixp_presences 79 + ixp_presences 81 + ixp_presences 82 + ixp_presences 84 + ixp_presences 86 + ixp_presences 87 + ixp_presences 101 + ixp_presences 105 + ixp_presences 106 + ixp_presences 107 + ixp_presences 113 + ixp_presences 117 + ixp_presences 122 + terminal 0 + mcast 1 + actual_degree 1445 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 6453 + actual_neighbors 6939 + actual_neighbors 7575 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8220 + actual_neighbors 8241 + actual_neighbors 8245 + actual_neighbors 8249 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8291 + actual_neighbors 8299 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8331 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8449 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8632 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8752 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8789 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8905 + actual_neighbors 8926 + actual_neighbors 8932 + actual_neighbors 8950 + actual_neighbors 8997 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9036 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9110 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 9304 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11284 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12314 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12335 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12418 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12722 + actual_neighbors 12731 + actual_neighbors 12739 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12941 + actual_neighbors 12958 + actual_neighbors 12969 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13101 + actual_neighbors 13105 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13208 + actual_neighbors 13230 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15632 + actual_neighbors 15672 + actual_neighbors 15682 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15743 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15835 + actual_neighbors 15839 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15934 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15992 + actual_neighbors 16024 + actual_neighbors 16094 + actual_neighbors 16097 + actual_neighbors 16143 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16300 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19151 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20483 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20632 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20702 + actual_neighbors 20712 + actual_neighbors 20731 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20807 + actual_neighbors 20810 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20860 + actual_neighbors 20886 + actual_neighbors 20915 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 20985 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21219 + actual_neighbors 21240 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24406 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24679 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24724 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 24936 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25133 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25369 + actual_neighbors 25371 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26415 + actual_neighbors 26667 + actual_neighbors 27822 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28762 + actual_neighbors 28846 + actual_neighbors 28870 + actual_neighbors 28876 + actual_neighbors 28891 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 28968 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29053 + actual_neighbors 29066 + actual_neighbors 29069 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29124 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29404 + actual_neighbors 29452 + actual_neighbors 29467 + actual_neighbors 29520 + actual_neighbors 29527 + actual_neighbors 29545 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30094 + actual_neighbors 30733 + actual_neighbors 30740 + actual_neighbors 30784 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30853 + actual_neighbors 30933 + actual_neighbors 30968 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31225 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31294 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31400 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31494 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33808 + actual_neighbors 33842 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33904 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34277 + actual_neighbors 34288 + actual_neighbors 34300 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34352 + actual_neighbors 34442 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34602 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34746 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 34928 + actual_neighbors 34934 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35000 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35228 + actual_neighbors 35237 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35266 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35399 + actual_neighbors 35425 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35592 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39063 + actual_neighbors 39087 + actual_neighbors 39090 + actual_neighbors 39102 + actual_neighbors 39122 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39442 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39684 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39737 + actual_neighbors 39821 + actual_neighbors 39905 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 40966 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41109 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41349 + actual_neighbors 41393 + actual_neighbors 41412 + actual_neighbors 41475 + actual_neighbors 41552 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41811 + actual_neighbors 41842 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42145 + actual_neighbors 42152 + actual_neighbors 42167 + actual_neighbors 42228 + actual_neighbors 42291 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42368 + actual_neighbors 42369 + actual_neighbors 42377 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42543 + actual_neighbors 42583 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42610 + actual_neighbors 42652 + actual_neighbors 42678 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42765 + actual_neighbors 42831 + actual_neighbors 42861 + actual_neighbors 42909 + actual_neighbors 42965 + actual_neighbors 42972 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43219 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43541 + actual_neighbors 43561 + actual_neighbors 43567 + actual_neighbors 43646 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44237 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44479 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44670 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 44974 + actual_neighbors 44981 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 45177 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47724 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47989 + actual_neighbors 47998 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48101 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48467 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48610 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49024 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49102 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49218 + actual_neighbors 49289 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49375 + actual_neighbors 49403 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 49675 + actual_neighbors 49678 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50056 + actual_neighbors 50245 + actual_neighbors 50265 + actual_neighbors 50289 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50448 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50473 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50677 + actual_neighbors 50837 + actual_neighbors 50911 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 50957 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51205 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51409 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51548 + actual_neighbors 51561 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52201 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56340 + actual_neighbors 56357 + actual_neighbors 56460 + actual_neighbors 56462 + actual_neighbors 56478 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56595 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56679 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56857 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57099 + actual_neighbors 57107 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57356 + actual_neighbors 57363 + actual_neighbors 57463 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59467 + actual_neighbors 59507 + actual_neighbors 59600 + actual_neighbors 59605 + actual_neighbors 59663 + actual_neighbors 59675 + actual_neighbors 59730 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60447 + actual_neighbors 60459 + actual_neighbors 60610 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 60921 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61121 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61400 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62067 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196844 + actual_neighbors 196879 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197000 + actual_neighbors 197062 + actual_neighbors 197071 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197556 + actual_neighbors 197669 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198335 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198610 + actual_neighbors 198719 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198930 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200187 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201126 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202173 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203674 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 9318 + actual_neighbors 10026 + actual_neighbors 30781 + actual_neighbors 35432 + actual_neighbors 37054 + actual_neighbors 286 + actual_neighbors 680 + actual_neighbors 2118 + actual_neighbors 2683 + actual_neighbors 2895 + actual_neighbors 3058 + actual_neighbors 3218 + actual_neighbors 3267 + actual_neighbors 3316 + actual_neighbors 5429 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 5523 + actual_neighbors 5568 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6789 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6903 + actual_neighbors 7979 + ] + node [ + id 1 + label "1547" + latency_coef "0.8227855839434708" + bandwidth_coef "0.7050757964568202" + AS_level_diversity_coef "0.8005160761128395" + link_level_diversity_coef "0.25431526491412215" + ixp_presences 68 + ixp_presences 5 + ixp_presences 40 + ixp_presences 8 + ixp_presences 25 + ixp_presences 26 + ixp_presences 30 + ixp_presences 31 + terminal 0 + mcast 1 + actual_degree 958 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 6453 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3327 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8789 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8926 + actual_neighbors 8950 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13208 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15672 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15992 + actual_neighbors 16024 + actual_neighbors 16097 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19151 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20860 + actual_neighbors 20886 + actual_neighbors 20915 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25369 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 27822 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28846 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29452 + actual_neighbors 29467 + actual_neighbors 29527 + actual_neighbors 29545 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30933 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31400 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33808 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34288 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34928 + actual_neighbors 34934 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35228 + actual_neighbors 35258 + actual_neighbors 35266 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35399 + actual_neighbors 35432 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35592 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39090 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39905 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41393 + actual_neighbors 41412 + actual_neighbors 41552 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42152 + actual_neighbors 42228 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42543 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42831 + actual_neighbors 42861 + actual_neighbors 42965 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43219 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44943 + actual_neighbors 44974 + actual_neighbors 44981 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47998 + actual_neighbors 48101 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48610 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49024 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49218 + actual_neighbors 49289 + actual_neighbors 49375 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 49678 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50056 + actual_neighbors 50245 + actual_neighbors 50289 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50837 + actual_neighbors 50923 + actual_neighbors 50957 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51205 + actual_neighbors 51343 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51561 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56357 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56595 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57099 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59507 + actual_neighbors 59605 + actual_neighbors 59675 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60404 + actual_neighbors 60447 + actual_neighbors 60610 + actual_neighbors 60764 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 196844 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197000 + actual_neighbors 197071 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197669 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198335 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198719 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198930 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199524 + actual_neighbors 199599 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 200187 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201053 + actual_neighbors 201126 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 1680 + actual_neighbors 6762 + actual_neighbors 8551 + actual_neighbors 20485 + ] + node [ + id 2 + label "56857" + latency_coef "0.09519583036114143" + bandwidth_coef "0.06795407051811153" + AS_level_diversity_coef "0.17895102471633573" + link_level_diversity_coef "0.9535055988851623" + ixp_presences "_networkx_list_start" + ixp_presences 122 + terminal 1 + mcast 1 + actual_degree 381 + actual_neighbors 2854 + actual_neighbors 3252 + actual_neighbors 3327 + actual_neighbors 5563 + actual_neighbors 6697 + actual_neighbors 6775 + actual_neighbors 8075 + actual_neighbors 8400 + actual_neighbors 8764 + actual_neighbors 12578 + actual_neighbors 12695 + actual_neighbors 12883 + actual_neighbors 12993 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13335 + actual_neighbors 15169 + actual_neighbors 15672 + actual_neighbors 15772 + actual_neighbors 20764 + actual_neighbors 20940 + actual_neighbors 21011 + actual_neighbors 21219 + actual_neighbors 24482 + actual_neighbors 24724 + actual_neighbors 25091 + actual_neighbors 28917 + actual_neighbors 29076 + actual_neighbors 29226 + actual_neighbors 29632 + actual_neighbors 30833 + actual_neighbors 31059 + actual_neighbors 31133 + actual_neighbors 31500 + actual_neighbors 31529 + actual_neighbors 34123 + actual_neighbors 35297 + actual_neighbors 41268 + actual_neighbors 42861 + actual_neighbors 43727 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44943 + actual_neighbors 47541 + actual_neighbors 47764 + actual_neighbors 48166 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 49136 + actual_neighbors 50384 + actual_neighbors 50923 + actual_neighbors 51028 + actual_neighbors 51343 + actual_neighbors 52041 + actual_neighbors 12714 + actual_neighbors 2118 + actual_neighbors 2683 + actual_neighbors 2895 + actual_neighbors 3058 + actual_neighbors 3218 + actual_neighbors 3267 + actual_neighbors 3316 + actual_neighbors 5429 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 5518 + actual_neighbors 5523 + actual_neighbors 5568 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6789 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6903 + actual_neighbors 7979 + actual_neighbors 8241 + actual_neighbors 8249 + actual_neighbors 8299 + actual_neighbors 8331 + actual_neighbors 8449 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8595 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8752 + actual_neighbors 8905 + actual_neighbors 8932 + actual_neighbors 8997 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9110 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 11284 + actual_neighbors 12314 + actual_neighbors 12335 + actual_neighbors 12418 + actual_neighbors 12722 + actual_neighbors 12739 + actual_neighbors 12958 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 13094 + actual_neighbors 13105 + actual_neighbors 13230 + actual_neighbors 15632 + actual_neighbors 15682 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15835 + actual_neighbors 15934 + actual_neighbors 16094 + actual_neighbors 16143 + actual_neighbors 16300 + actual_neighbors 20483 + actual_neighbors 20632 + actual_neighbors 20655 + actual_neighbors 20702 + actual_neighbors 20731 + actual_neighbors 20807 + actual_neighbors 20985 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21240 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 24406 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24936 + actual_neighbors 25133 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25371 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 26415 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 28891 + actual_neighbors 28968 + actual_neighbors 29053 + actual_neighbors 29069 + actual_neighbors 29124 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29520 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 31040 + actual_neighbors 31225 + actual_neighbors 31294 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31494 + actual_neighbors 31514 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 33842 + actual_neighbors 33904 + actual_neighbors 34139 + actual_neighbors 34277 + actual_neighbors 34300 + actual_neighbors 34352 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34602 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 35000 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35237 + actual_neighbors 35271 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39087 + actual_neighbors 39102 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39442 + actual_neighbors 39684 + actual_neighbors 39709 + actual_neighbors 39821 + actual_neighbors 40966 + actual_neighbors 41109 + actual_neighbors 41275 + actual_neighbors 41349 + actual_neighbors 41475 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41691 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41842 + actual_neighbors 42145 + actual_neighbors 42167 + actual_neighbors 42291 + actual_neighbors 42368 + actual_neighbors 42377 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42583 + actual_neighbors 42610 + actual_neighbors 42678 + actual_neighbors 42765 + actual_neighbors 42909 + actual_neighbors 42972 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43567 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 44030 + actual_neighbors 44237 + actual_neighbors 44479 + actual_neighbors 44670 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44964 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47531 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47724 + actual_neighbors 47775 + actual_neighbors 47989 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48467 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49124 + actual_neighbors 49140 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49403 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49675 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 50118 + actual_neighbors 50265 + actual_neighbors 50448 + actual_neighbors 50473 + actual_neighbors 50677 + actual_neighbors 50911 + actual_neighbors 50952 + actual_neighbors 51011 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51408 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51548 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52201 + actual_neighbors 56340 + actual_neighbors 56462 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56679 + actual_neighbors 57107 + actual_neighbors 57363 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 59467 + actual_neighbors 59600 + actual_neighbors 59663 + actual_neighbors 59730 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60459 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60921 + actual_neighbors 61121 + actual_neighbors 61400 + actual_neighbors 62067 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196879 + actual_neighbors 197062 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197556 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 198610 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 202173 + actual_neighbors 203674 + actual_neighbors 57487 + ] + node [ + id 3 + label "6939" + latency_coef "0.3873513880463548" + bandwidth_coef "0.7511873470210463" + AS_level_diversity_coef "0.1285241689025518" + link_level_diversity_coef "0.9107466161400498" + ixp_presences 1 + ixp_presences 2 + ixp_presences 3 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 11 + ixp_presences 12 + ixp_presences 14 + ixp_presences 15 + ixp_presences 18 + ixp_presences 19 + ixp_presences 22 + ixp_presences 23 + ixp_presences 24 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 39 + ixp_presences 40 + ixp_presences 41 + ixp_presences 45 + ixp_presences 47 + ixp_presences 48 + ixp_presences 50 + ixp_presences 53 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 61 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 69 + ixp_presences 71 + ixp_presences 74 + ixp_presences 78 + ixp_presences 79 + ixp_presences 81 + ixp_presences 82 + ixp_presences 84 + ixp_presences 86 + ixp_presences 87 + ixp_presences 88 + ixp_presences 94 + ixp_presences 95 + ixp_presences 96 + ixp_presences 97 + ixp_presences 98 + ixp_presences 99 + ixp_presences 100 + ixp_presences 101 + ixp_presences 102 + ixp_presences 103 + ixp_presences 104 + ixp_presences 105 + ixp_presences 106 + ixp_presences 107 + ixp_presences 108 + ixp_presences 109 + ixp_presences 110 + ixp_presences 111 + ixp_presences 112 + ixp_presences 113 + ixp_presences 114 + ixp_presences 115 + ixp_presences 116 + ixp_presences 135 + ixp_presences 667 + ixp_presences 159 + ixp_presences 249 + ixp_presences 286 + ixp_presences 312 + terminal 0 + mcast 1 + actual_degree 6310 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 6453 + actual_neighbors 297 + actual_neighbors 24 + actual_neighbors 57 + actual_neighbors 109 + actual_neighbors 226 + actual_neighbors 237 + actual_neighbors 271 + actual_neighbors 293 + actual_neighbors 549 + actual_neighbors 600 + actual_neighbors 803 + actual_neighbors 1280 + actual_neighbors 1343 + actual_neighbors 1403 + actual_neighbors 1421 + actual_neighbors 1442 + actual_neighbors 1610 + actual_neighbors 1645 + actual_neighbors 1828 + actual_neighbors 2033 + actual_neighbors 2044 + actual_neighbors 2381 + actual_neighbors 2495 + actual_neighbors 2588 + actual_neighbors 2698 + actual_neighbors 2711 + actual_neighbors 2729 + actual_neighbors 2734 + actual_neighbors 3265 + actual_neighbors 3282 + actual_neighbors 3397 + actual_neighbors 3634 + actual_neighbors 3700 + actual_neighbors 4150 + actual_neighbors 4474 + actual_neighbors 4531 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4766 + actual_neighbors 4775 + actual_neighbors 4788 + actual_neighbors 4826 + actual_neighbors 5056 + actual_neighbors 5071 + actual_neighbors 5587 + actual_neighbors 5645 + actual_neighbors 5683 + actual_neighbors 5742 + actual_neighbors 5767 + actual_neighbors 6140 + actual_neighbors 6165 + actual_neighbors 6171 + actual_neighbors 6296 + actual_neighbors 6315 + actual_neighbors 6366 + actual_neighbors 6379 + actual_neighbors 6456 + actual_neighbors 6473 + actual_neighbors 6561 + actual_neighbors 6565 + actual_neighbors 6598 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6911 + actual_neighbors 6994 + actual_neighbors 7018 + actual_neighbors 7029 + actual_neighbors 7057 + actual_neighbors 7065 + actual_neighbors 7091 + actual_neighbors 7160 + actual_neighbors 7162 + actual_neighbors 7235 + actual_neighbors 7270 + actual_neighbors 7303 + actual_neighbors 7311 + actual_neighbors 7332 + actual_neighbors 7342 + actual_neighbors 7385 + actual_neighbors 7412 + actual_neighbors 7473 + actual_neighbors 7500 + actual_neighbors 7506 + actual_neighbors 7511 + actual_neighbors 7516 + actual_neighbors 7521 + actual_neighbors 7522 + actual_neighbors 7524 + actual_neighbors 7527 + actual_neighbors 7545 + actual_neighbors 7552 + actual_neighbors 7568 + actual_neighbors 7575 + actual_neighbors 7595 + actual_neighbors 7598 + actual_neighbors 7610 + actual_neighbors 7632 + actual_neighbors 7642 + actual_neighbors 7668 + actual_neighbors 7670 + actual_neighbors 7671 + actual_neighbors 7672 + actual_neighbors 7679 + actual_neighbors 7690 + actual_neighbors 7713 + actual_neighbors 7738 + actual_neighbors 7752 + actual_neighbors 7753 + actual_neighbors 7772 + actual_neighbors 7782 + actual_neighbors 7784 + actual_neighbors 7794 + actual_neighbors 7795 + actual_neighbors 7843 + actual_neighbors 7849 + actual_neighbors 7850 + actual_neighbors 7908 + actual_neighbors 7922 + actual_neighbors 7941 + actual_neighbors 7992 + actual_neighbors 8001 + actual_neighbors 8002 + actual_neighbors 8015 + actual_neighbors 8047 + actual_neighbors 8055 + actual_neighbors 8057 + actual_neighbors 8059 + actual_neighbors 8075 + actual_neighbors 8100 + actual_neighbors 8121 + actual_neighbors 8148 + actual_neighbors 8151 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8222 + actual_neighbors 8224 + actual_neighbors 8234 + actual_neighbors 8245 + actual_neighbors 8251 + actual_neighbors 8262 + actual_neighbors 8265 + actual_neighbors 8271 + actual_neighbors 8282 + actual_neighbors 8283 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8315 + actual_neighbors 8319 + actual_neighbors 8330 + actual_neighbors 8339 + actual_neighbors 8359 + actual_neighbors 8365 + actual_neighbors 8368 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8399 + actual_neighbors 8400 + actual_neighbors 8401 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8431 + actual_neighbors 8447 + actual_neighbors 8448 + actual_neighbors 8449 + actual_neighbors 8452 + actual_neighbors 8455 + actual_neighbors 8462 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8487 + actual_neighbors 8513 + actual_neighbors 8518 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8552 + actual_neighbors 8553 + actual_neighbors 8554 + actual_neighbors 8560 + actual_neighbors 8565 + actual_neighbors 8587 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8607 + actual_neighbors 8608 + actual_neighbors 8612 + actual_neighbors 8622 + actual_neighbors 8632 + actual_neighbors 8641 + actual_neighbors 8646 + actual_neighbors 8648 + actual_neighbors 8657 + actual_neighbors 8660 + actual_neighbors 8674 + actual_neighbors 8676 + actual_neighbors 8677 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8687 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8728 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8758 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8778 + actual_neighbors 8781 + actual_neighbors 8784 + actual_neighbors 8789 + actual_neighbors 8793 + actual_neighbors 8804 + actual_neighbors 8816 + actual_neighbors 8821 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8893 + actual_neighbors 8896 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8903 + actual_neighbors 8913 + actual_neighbors 8916 + actual_neighbors 8918 + actual_neighbors 8922 + actual_neighbors 8926 + actual_neighbors 8928 + actual_neighbors 8932 + actual_neighbors 8943 + actual_neighbors 8950 + actual_neighbors 8966 + actual_neighbors 8968 + actual_neighbors 8978 + actual_neighbors 9002 + actual_neighbors 9008 + actual_neighbors 9009 + actual_neighbors 9022 + actual_neighbors 9026 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9036 + actual_neighbors 9044 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9070 + actual_neighbors 9083 + actual_neighbors 9092 + actual_neighbors 9104 + actual_neighbors 9115 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9120 + actual_neighbors 9121 + actual_neighbors 9137 + actual_neighbors 9145 + actual_neighbors 9146 + actual_neighbors 9150 + actual_neighbors 9153 + actual_neighbors 9158 + actual_neighbors 9165 + actual_neighbors 9178 + actual_neighbors 9186 + actual_neighbors 9189 + actual_neighbors 9193 + actual_neighbors 9197 + actual_neighbors 9201 + actual_neighbors 9211 + actual_neighbors 9226 + actual_neighbors 9246 + actual_neighbors 9264 + actual_neighbors 9269 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9326 + actual_neighbors 9329 + actual_neighbors 9354 + actual_neighbors 9355 + actual_neighbors 9370 + actual_neighbors 9371 + actual_neighbors 9394 + actual_neighbors 9416 + actual_neighbors 9498 + actual_neighbors 9500 + actual_neighbors 9505 + actual_neighbors 9534 + actual_neighbors 9583 + actual_neighbors 9595 + actual_neighbors 9680 + actual_neighbors 9700 + actual_neighbors 9712 + actual_neighbors 9764 + actual_neighbors 9873 + actual_neighbors 9892 + actual_neighbors 9924 + actual_neighbors 9930 + actual_neighbors 9931 + actual_neighbors 9957 + actual_neighbors 9993 + actual_neighbors 9997 + actual_neighbors 10000 + actual_neighbors 10001 + actual_neighbors 10003 + actual_neighbors 10010 + actual_neighbors 10019 + actual_neighbors 10021 + actual_neighbors 10024 + actual_neighbors 10026 + actual_neighbors 10030 + actual_neighbors 10089 + actual_neighbors 10158 + actual_neighbors 10242 + actual_neighbors 10282 + actual_neighbors 10297 + actual_neighbors 10302 + actual_neighbors 10310 + actual_neighbors 10421 + actual_neighbors 10423 + actual_neighbors 10431 + actual_neighbors 10474 + actual_neighbors 10489 + actual_neighbors 10490 + actual_neighbors 10578 + actual_neighbors 10594 + actual_neighbors 10602 + actual_neighbors 10674 + actual_neighbors 10689 + actual_neighbors 10745 + actual_neighbors 10835 + actual_neighbors 10848 + actual_neighbors 10925 + actual_neighbors 10933 + actual_neighbors 10947 + actual_neighbors 10958 + actual_neighbors 10971 + actual_neighbors 10973 + actual_neighbors 10996 + actual_neighbors 11017 + actual_neighbors 11039 + actual_neighbors 11045 + actual_neighbors 11071 + actual_neighbors 11096 + actual_neighbors 11114 + actual_neighbors 11127 + actual_neighbors 11130 + actual_neighbors 11142 + actual_neighbors 11164 + actual_neighbors 11191 + actual_neighbors 11195 + actual_neighbors 11203 + actual_neighbors 11232 + actual_neighbors 11233 + actual_neighbors 11260 + actual_neighbors 11274 + actual_neighbors 11279 + actual_neighbors 11280 + actual_neighbors 11282 + actual_neighbors 11290 + actual_neighbors 11300 + actual_neighbors 11342 + actual_neighbors 11383 + actual_neighbors 11403 + actual_neighbors 11404 + actual_neighbors 11475 + actual_neighbors 11478 + actual_neighbors 11522 + actual_neighbors 11624 + actual_neighbors 11643 + actual_neighbors 11647 + actual_neighbors 11666 + actual_neighbors 11686 + actual_neighbors 11722 + actual_neighbors 11758 + actual_neighbors 11796 + actual_neighbors 11798 + actual_neighbors 11814 + actual_neighbors 11837 + actual_neighbors 11845 + actual_neighbors 11856 + actual_neighbors 11922 + actual_neighbors 11976 + actual_neighbors 11986 + actual_neighbors 11995 + actual_neighbors 12009 + actual_neighbors 12033 + actual_neighbors 12041 + actual_neighbors 12042 + actual_neighbors 12059 + actual_neighbors 12083 + actual_neighbors 12112 + actual_neighbors 12124 + actual_neighbors 12129 + actual_neighbors 12177 + actual_neighbors 12188 + actual_neighbors 12189 + actual_neighbors 12200 + actual_neighbors 12212 + actual_neighbors 12247 + actual_neighbors 12266 + actual_neighbors 12276 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12305 + actual_neighbors 12306 + actual_neighbors 12310 + actual_neighbors 12312 + actual_neighbors 12315 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12333 + actual_neighbors 12337 + actual_neighbors 12347 + actual_neighbors 12348 + actual_neighbors 12350 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12362 + actual_neighbors 12381 + actual_neighbors 12387 + actual_neighbors 12388 + actual_neighbors 12389 + actual_neighbors 12390 + actual_neighbors 12399 + actual_neighbors 12414 + actual_neighbors 12470 + actual_neighbors 12479 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12536 + actual_neighbors 12540 + actual_neighbors 12552 + actual_neighbors 12570 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12586 + actual_neighbors 12594 + actual_neighbors 12597 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12617 + actual_neighbors 12637 + actual_neighbors 12638 + actual_neighbors 12650 + actual_neighbors 12654 + actual_neighbors 12658 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12696 + actual_neighbors 12703 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12715 + actual_neighbors 12731 + actual_neighbors 12732 + actual_neighbors 12741 + actual_neighbors 12759 + actual_neighbors 12773 + actual_neighbors 12775 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12822 + actual_neighbors 12826 + actual_neighbors 12835 + actual_neighbors 12843 + actual_neighbors 12847 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12854 + actual_neighbors 12859 + actual_neighbors 12871 + actual_neighbors 12874 + actual_neighbors 12876 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12902 + actual_neighbors 12931 + actual_neighbors 12939 + actual_neighbors 12941 + actual_neighbors 12956 + actual_neighbors 12961 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13004 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13036 + actual_neighbors 13037 + actual_neighbors 13041 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13097 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13127 + actual_neighbors 13132 + actual_neighbors 13135 + actual_neighbors 13156 + actual_neighbors 13157 + actual_neighbors 13189 + actual_neighbors 13193 + actual_neighbors 13194 + actual_neighbors 13208 + actual_neighbors 13213 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13250 + actual_neighbors 13285 + actual_neighbors 13319 + actual_neighbors 13331 + actual_neighbors 13332 + actual_neighbors 13335 + actual_neighbors 13354 + actual_neighbors 13370 + actual_neighbors 13409 + actual_neighbors 13414 + actual_neighbors 13415 + actual_neighbors 13445 + actual_neighbors 13489 + actual_neighbors 13536 + actual_neighbors 13573 + actual_neighbors 13576 + actual_neighbors 13591 + actual_neighbors 13625 + actual_neighbors 13641 + actual_neighbors 13647 + actual_neighbors 13649 + actual_neighbors 13650 + actual_neighbors 13654 + actual_neighbors 13655 + actual_neighbors 13659 + actual_neighbors 13694 + actual_neighbors 13703 + actual_neighbors 13720 + actual_neighbors 13722 + actual_neighbors 13728 + actual_neighbors 13730 + actual_neighbors 13739 + actual_neighbors 13746 + actual_neighbors 13752 + actual_neighbors 13768 + actual_neighbors 13807 + actual_neighbors 13816 + actual_neighbors 13825 + actual_neighbors 13857 + actual_neighbors 13868 + actual_neighbors 13871 + actual_neighbors 13895 + actual_neighbors 13902 + actual_neighbors 13917 + actual_neighbors 13926 + actual_neighbors 13951 + actual_neighbors 14007 + actual_neighbors 14046 + actual_neighbors 14061 + actual_neighbors 14116 + actual_neighbors 14120 + actual_neighbors 14140 + actual_neighbors 14143 + actual_neighbors 14228 + actual_neighbors 14237 + actual_neighbors 14280 + actual_neighbors 14291 + actual_neighbors 14340 + actual_neighbors 14361 + actual_neighbors 14363 + actual_neighbors 14371 + actual_neighbors 14380 + actual_neighbors 14413 + actual_neighbors 14453 + actual_neighbors 14492 + actual_neighbors 14500 + actual_neighbors 14537 + actual_neighbors 14585 + actual_neighbors 14586 + actual_neighbors 14589 + actual_neighbors 14602 + actual_neighbors 14609 + actual_neighbors 14613 + actual_neighbors 14627 + actual_neighbors 14633 + actual_neighbors 14648 + actual_neighbors 14651 + actual_neighbors 14701 + actual_neighbors 14717 + actual_neighbors 14746 + actual_neighbors 14763 + actual_neighbors 14793 + actual_neighbors 14828 + actual_neighbors 14840 + actual_neighbors 14860 + actual_neighbors 14866 + actual_neighbors 14907 + actual_neighbors 14928 + actual_neighbors 14935 + actual_neighbors 14987 + actual_neighbors 14989 + actual_neighbors 15008 + actual_neighbors 15011 + actual_neighbors 15024 + actual_neighbors 15076 + actual_neighbors 15082 + actual_neighbors 15090 + actual_neighbors 15092 + actual_neighbors 15096 + actual_neighbors 15102 + actual_neighbors 15108 + actual_neighbors 15133 + actual_neighbors 15142 + actual_neighbors 15149 + actual_neighbors 15152 + actual_neighbors 15169 + actual_neighbors 15177 + actual_neighbors 15188 + actual_neighbors 15191 + actual_neighbors 15211 + actual_neighbors 15224 + actual_neighbors 15247 + actual_neighbors 15250 + actual_neighbors 15267 + actual_neighbors 15290 + actual_neighbors 15294 + actual_neighbors 15296 + actual_neighbors 15301 + actual_neighbors 15305 + actual_neighbors 15320 + actual_neighbors 15348 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15388 + actual_neighbors 15399 + actual_neighbors 15412 + actual_neighbors 15425 + actual_neighbors 15426 + actual_neighbors 15433 + actual_neighbors 15435 + actual_neighbors 15436 + actual_neighbors 15447 + actual_neighbors 15456 + actual_neighbors 15479 + actual_neighbors 15502 + actual_neighbors 15516 + actual_neighbors 15517 + actual_neighbors 15533 + actual_neighbors 15542 + actual_neighbors 15547 + actual_neighbors 15557 + actual_neighbors 15566 + actual_neighbors 15576 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15605 + actual_neighbors 15623 + actual_neighbors 15669 + actual_neighbors 15672 + actual_neighbors 15685 + actual_neighbors 15691 + actual_neighbors 15692 + actual_neighbors 15693 + actual_neighbors 15695 + actual_neighbors 15699 + actual_neighbors 15701 + actual_neighbors 15703 + actual_neighbors 15704 + actual_neighbors 15716 + actual_neighbors 15720 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15766 + actual_neighbors 15772 + actual_neighbors 15773 + actual_neighbors 15782 + actual_neighbors 15802 + actual_neighbors 15806 + actual_neighbors 15826 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15844 + actual_neighbors 15879 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15935 + actual_neighbors 15943 + actual_neighbors 15958 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15988 + actual_neighbors 15992 + actual_neighbors 16004 + actual_neighbors 16019 + actual_neighbors 16024 + actual_neighbors 16030 + actual_neighbors 16062 + actual_neighbors 16080 + actual_neighbors 16082 + actual_neighbors 16086 + actual_neighbors 16089 + actual_neighbors 16097 + actual_neighbors 16128 + actual_neighbors 16154 + actual_neighbors 16162 + actual_neighbors 16164 + actual_neighbors 16168 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16186 + actual_neighbors 16191 + actual_neighbors 16206 + actual_neighbors 16211 + actual_neighbors 16218 + actual_neighbors 16242 + actual_neighbors 16243 + actual_neighbors 16246 + actual_neighbors 16253 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16298 + actual_neighbors 16302 + actual_neighbors 16303 + actual_neighbors 16321 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16363 + actual_neighbors 16406 + actual_neighbors 16409 + actual_neighbors 16509 + actual_neighbors 16523 + actual_neighbors 16524 + actual_neighbors 16532 + actual_neighbors 16559 + actual_neighbors 16570 + actual_neighbors 16591 + actual_neighbors 16616 + actual_neighbors 16619 + actual_neighbors 16621 + actual_neighbors 16637 + actual_neighbors 16652 + actual_neighbors 16668 + actual_neighbors 16696 + actual_neighbors 16700 + actual_neighbors 16713 + actual_neighbors 16735 + actual_neighbors 16737 + actual_neighbors 16832 + actual_neighbors 16839 + actual_neighbors 16842 + actual_neighbors 16851 + actual_neighbors 16866 + actual_neighbors 16871 + actual_neighbors 16876 + actual_neighbors 16904 + actual_neighbors 16923 + actual_neighbors 16942 + actual_neighbors 17001 + actual_neighbors 17015 + actual_neighbors 17019 + actual_neighbors 17054 + actual_neighbors 17088 + actual_neighbors 17113 + actual_neighbors 17143 + actual_neighbors 17169 + actual_neighbors 17184 + actual_neighbors 17216 + actual_neighbors 17222 + actual_neighbors 17234 + actual_neighbors 17293 + actual_neighbors 17306 + actual_neighbors 17310 + actual_neighbors 17356 + actual_neighbors 17378 + actual_neighbors 17398 + actual_neighbors 17451 + actual_neighbors 17511 + actual_neighbors 17514 + actual_neighbors 17534 + actual_neighbors 17547 + actual_neighbors 17557 + actual_neighbors 17604 + actual_neighbors 17660 + actual_neighbors 17666 + actual_neighbors 17676 + actual_neighbors 17682 + actual_neighbors 17686 + actual_neighbors 17707 + actual_neighbors 17819 + actual_neighbors 17922 + actual_neighbors 17941 + actual_neighbors 17955 + actual_neighbors 17958 + actual_neighbors 17978 + actual_neighbors 18001 + actual_neighbors 18059 + actual_neighbors 18070 + actual_neighbors 18077 + actual_neighbors 18081 + actual_neighbors 18094 + actual_neighbors 18106 + actual_neighbors 18121 + actual_neighbors 18126 + actual_neighbors 18135 + actual_neighbors 18187 + actual_neighbors 18268 + actual_neighbors 18391 + actual_neighbors 18403 + actual_neighbors 18450 + actual_neighbors 18451 + actual_neighbors 18454 + actual_neighbors 18465 + actual_neighbors 18474 + actual_neighbors 18516 + actual_neighbors 18530 + actual_neighbors 18534 + actual_neighbors 18566 + actual_neighbors 18588 + actual_neighbors 18596 + actual_neighbors 18612 + actual_neighbors 18616 + actual_neighbors 18638 + actual_neighbors 18650 + actual_neighbors 18705 + actual_neighbors 18734 + actual_neighbors 18779 + actual_neighbors 18781 + actual_neighbors 18786 + actual_neighbors 18812 + actual_neighbors 18859 + actual_neighbors 18865 + actual_neighbors 18888 + actual_neighbors 18978 + actual_neighbors 18981 + actual_neighbors 18986 + actual_neighbors 18988 + actual_neighbors 19009 + actual_neighbors 19016 + actual_neighbors 19082 + actual_neighbors 19108 + actual_neighbors 19116 + actual_neighbors 19117 + actual_neighbors 19151 + actual_neighbors 19158 + actual_neighbors 19165 + actual_neighbors 19171 + actual_neighbors 19189 + actual_neighbors 19218 + actual_neighbors 19233 + actual_neighbors 19234 + actual_neighbors 19310 + actual_neighbors 19318 + actual_neighbors 19381 + actual_neighbors 19515 + actual_neighbors 19518 + actual_neighbors 19528 + actual_neighbors 19531 + actual_neighbors 19551 + actual_neighbors 19566 + actual_neighbors 19570 + actual_neighbors 19624 + actual_neighbors 19653 + actual_neighbors 19662 + actual_neighbors 19679 + actual_neighbors 19740 + actual_neighbors 19750 + actual_neighbors 19752 + actual_neighbors 19754 + actual_neighbors 19792 + actual_neighbors 19842 + actual_neighbors 19969 + actual_neighbors 19975 + actual_neighbors 20080 + actual_neighbors 20081 + actual_neighbors 20115 + actual_neighbors 20121 + actual_neighbors 20144 + actual_neighbors 20161 + actual_neighbors 20205 + actual_neighbors 20278 + actual_neighbors 20338 + actual_neighbors 20340 + actual_neighbors 20365 + actual_neighbors 20375 + actual_neighbors 20394 + actual_neighbors 20412 + actual_neighbors 20459 + actual_neighbors 20473 + actual_neighbors 20474 + actual_neighbors 20485 + actual_neighbors 20495 + actual_neighbors 20501 + actual_neighbors 20504 + actual_neighbors 20514 + actual_neighbors 20530 + actual_neighbors 20559 + actual_neighbors 20562 + actual_neighbors 20565 + actual_neighbors 20596 + actual_neighbors 20612 + actual_neighbors 20616 + actual_neighbors 20618 + actual_neighbors 20621 + actual_neighbors 20633 + actual_neighbors 20634 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20653 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20682 + actual_neighbors 20686 + actual_neighbors 20694 + actual_neighbors 20712 + actual_neighbors 20722 + actual_neighbors 20723 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20766 + actual_neighbors 20771 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20799 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20836 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20857 + actual_neighbors 20860 + actual_neighbors 20880 + actual_neighbors 20886 + actual_neighbors 20893 + actual_neighbors 20900 + actual_neighbors 20911 + actual_neighbors 20912 + actual_neighbors 20915 + actual_neighbors 20924 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 20953 + actual_neighbors 20956 + actual_neighbors 20969 + actual_neighbors 20984 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21034 + actual_neighbors 21040 + actual_neighbors 21042 + actual_neighbors 21056 + actual_neighbors 21099 + actual_neighbors 21101 + actual_neighbors 21156 + actual_neighbors 21195 + actual_neighbors 21219 + actual_neighbors 21221 + actual_neighbors 21232 + actual_neighbors 21250 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21309 + actual_neighbors 21320 + actual_neighbors 21321 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21371 + actual_neighbors 21385 + actual_neighbors 21396 + actual_neighbors 21409 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21430 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21478 + actual_neighbors 21488 + actual_neighbors 21502 + actual_neighbors 21513 + actual_neighbors 21525 + actual_neighbors 21532 + actual_neighbors 21548 + actual_neighbors 21549 + actual_neighbors 21570 + actual_neighbors 21577 + actual_neighbors 21580 + actual_neighbors 21589 + actual_neighbors 21632 + actual_neighbors 21637 + actual_neighbors 21719 + actual_neighbors 21724 + actual_neighbors 21727 + actual_neighbors 21728 + actual_neighbors 21737 + actual_neighbors 21740 + actual_neighbors 21743 + actual_neighbors 21777 + actual_neighbors 21804 + actual_neighbors 21816 + actual_neighbors 21832 + actual_neighbors 21834 + actual_neighbors 21859 + actual_neighbors 21864 + actual_neighbors 21928 + actual_neighbors 21947 + actual_neighbors 21949 + actual_neighbors 21951 + actual_neighbors 21953 + actual_neighbors 21976 + actual_neighbors 21981 + actual_neighbors 22059 + actual_neighbors 22071 + actual_neighbors 22079 + actual_neighbors 22113 + actual_neighbors 22154 + actual_neighbors 22177 + actual_neighbors 22275 + actual_neighbors 22299 + actual_neighbors 22300 + actual_neighbors 22302 + actual_neighbors 22355 + actual_neighbors 22356 + actual_neighbors 22363 + actual_neighbors 22384 + actual_neighbors 22402 + actual_neighbors 22422 + actual_neighbors 22423 + actual_neighbors 22431 + actual_neighbors 22436 + actual_neighbors 22464 + actual_neighbors 22510 + actual_neighbors 22552 + actual_neighbors 22556 + actual_neighbors 22591 + actual_neighbors 22616 + actual_neighbors 22645 + actual_neighbors 22652 + actual_neighbors 22653 + actual_neighbors 22666 + actual_neighbors 22689 + actual_neighbors 22691 + actual_neighbors 22702 + actual_neighbors 22748 + actual_neighbors 22773 + actual_neighbors 22781 + actual_neighbors 22799 + actual_neighbors 22822 + actual_neighbors 22873 + actual_neighbors 22890 + actual_neighbors 22925 + actual_neighbors 22937 + actual_neighbors 22950 + actual_neighbors 22964 + actual_neighbors 22995 + actual_neighbors 23028 + actual_neighbors 23033 + actual_neighbors 23089 + actual_neighbors 23106 + actual_neighbors 23114 + actual_neighbors 23144 + actual_neighbors 23148 + actual_neighbors 23171 + actual_neighbors 23184 + actual_neighbors 23192 + actual_neighbors 23250 + actual_neighbors 23260 + actual_neighbors 23265 + actual_neighbors 23274 + actual_neighbors 23338 + actual_neighbors 23352 + actual_neighbors 23393 + actual_neighbors 23404 + actual_neighbors 23423 + actual_neighbors 23432 + actual_neighbors 23467 + actual_neighbors 23473 + actual_neighbors 23498 + actual_neighbors 23520 + actual_neighbors 23535 + actual_neighbors 23541 + actual_neighbors 23550 + actual_neighbors 23576 + actual_neighbors 23620 + actual_neighbors 23627 + actual_neighbors 23661 + actual_neighbors 23673 + actual_neighbors 23774 + actual_neighbors 23829 + actual_neighbors 23930 + actual_neighbors 23936 + actual_neighbors 23939 + actual_neighbors 23947 + actual_neighbors 24167 + actual_neighbors 24203 + actual_neighbors 24218 + actual_neighbors 24259 + actual_neighbors 24277 + actual_neighbors 24279 + actual_neighbors 24284 + actual_neighbors 24446 + actual_neighbors 24482 + actual_neighbors 24516 + actual_neighbors 24535 + actual_neighbors 24538 + actual_neighbors 24582 + actual_neighbors 24586 + actual_neighbors 24589 + actual_neighbors 24592 + actual_neighbors 24594 + actual_neighbors 24608 + actual_neighbors 24632 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24640 + actual_neighbors 24642 + actual_neighbors 24651 + actual_neighbors 24668 + actual_neighbors 24679 + actual_neighbors 24709 + actual_neighbors 24724 + actual_neighbors 24730 + actual_neighbors 24750 + actual_neighbors 24751 + actual_neighbors 24753 + actual_neighbors 24768 + actual_neighbors 24776 + actual_neighbors 24793 + actual_neighbors 24796 + actual_neighbors 24806 + actual_neighbors 24867 + actual_neighbors 24875 + actual_neighbors 24889 + actual_neighbors 24904 + actual_neighbors 24916 + actual_neighbors 24933 + actual_neighbors 24940 + actual_neighbors 24951 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24971 + actual_neighbors 24973 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 24993 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25104 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25180 + actual_neighbors 25182 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25234 + actual_neighbors 25248 + actual_neighbors 25273 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25309 + actual_neighbors 25358 + actual_neighbors 25369 + actual_neighbors 25374 + actual_neighbors 25375 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25415 + actual_neighbors 25424 + actual_neighbors 25431 + actual_neighbors 25433 + actual_neighbors 25441 + actual_neighbors 25459 + actual_neighbors 25460 + actual_neighbors 25466 + actual_neighbors 25473 + actual_neighbors 25512 + actual_neighbors 25542 + actual_neighbors 25560 + actual_neighbors 25562 + actual_neighbors 25563 + actual_neighbors 25577 + actual_neighbors 25582 + actual_neighbors 25593 + actual_neighbors 25596 + actual_neighbors 25615 + actual_neighbors 25643 + actual_neighbors 25653 + actual_neighbors 25668 + actual_neighbors 25694 + actual_neighbors 25720 + actual_neighbors 25751 + actual_neighbors 25764 + actual_neighbors 25818 + actual_neighbors 25820 + actual_neighbors 25874 + actual_neighbors 25885 + actual_neighbors 25899 + actual_neighbors 25933 + actual_neighbors 25943 + actual_neighbors 25946 + actual_neighbors 25948 + actual_neighbors 25961 + actual_neighbors 25975 + actual_neighbors 26041 + actual_neighbors 26077 + actual_neighbors 26088 + actual_neighbors 26120 + actual_neighbors 26156 + actual_neighbors 26163 + actual_neighbors 26198 + actual_neighbors 26202 + actual_neighbors 26231 + actual_neighbors 26253 + actual_neighbors 26259 + actual_neighbors 26269 + actual_neighbors 26282 + actual_neighbors 26284 + actual_neighbors 26288 + actual_neighbors 26289 + actual_neighbors 26292 + actual_neighbors 26347 + actual_neighbors 26413 + actual_neighbors 26415 + actual_neighbors 26451 + actual_neighbors 26479 + actual_neighbors 26496 + actual_neighbors 26531 + actual_neighbors 26546 + actual_neighbors 26549 + actual_neighbors 26554 + actual_neighbors 26557 + actual_neighbors 26615 + actual_neighbors 26633 + actual_neighbors 26652 + actual_neighbors 26658 + actual_neighbors 26667 + actual_neighbors 26668 + actual_neighbors 26677 + actual_neighbors 26744 + actual_neighbors 26753 + actual_neighbors 26785 + actual_neighbors 26792 + actual_neighbors 26794 + actual_neighbors 26801 + actual_neighbors 26803 + actual_neighbors 26827 + actual_neighbors 26832 + actual_neighbors 26838 + actual_neighbors 26935 + actual_neighbors 26955 + actual_neighbors 26968 + actual_neighbors 26978 + actual_neighbors 27008 + actual_neighbors 27026 + actual_neighbors 27192 + actual_neighbors 27204 + actual_neighbors 27257 + actual_neighbors 27288 + actual_neighbors 27299 + actual_neighbors 27313 + actual_neighbors 27318 + actual_neighbors 27324 + actual_neighbors 27367 + actual_neighbors 27400 + actual_neighbors 27446 + actual_neighbors 27467 + actual_neighbors 27524 + actual_neighbors 27531 + actual_neighbors 27541 + actual_neighbors 27552 + actual_neighbors 27589 + actual_neighbors 27618 + actual_neighbors 27630 + actual_neighbors 27647 + actual_neighbors 27693 + actual_neighbors 27720 + actual_neighbors 27781 + actual_neighbors 27822 + actual_neighbors 27887 + actual_neighbors 27970 + actual_neighbors 28007 + actual_neighbors 28110 + actual_neighbors 28124 + actual_neighbors 28131 + actual_neighbors 28132 + actual_neighbors 28135 + actual_neighbors 28140 + actual_neighbors 28145 + actual_neighbors 28158 + actual_neighbors 28171 + actual_neighbors 28186 + actual_neighbors 28191 + actual_neighbors 28198 + actual_neighbors 28202 + actual_neighbors 28209 + actual_neighbors 28210 + actual_neighbors 28229 + actual_neighbors 28239 + actual_neighbors 28258 + actual_neighbors 28260 + actual_neighbors 28262 + actual_neighbors 28263 + actual_neighbors 28267 + actual_neighbors 28275 + actual_neighbors 28279 + actual_neighbors 28280 + actual_neighbors 28283 + actual_neighbors 28292 + actual_neighbors 28294 + actual_neighbors 28299 + actual_neighbors 28303 + actual_neighbors 28310 + actual_neighbors 28317 + actual_neighbors 28328 + actual_neighbors 28329 + actual_neighbors 28349 + actual_neighbors 28359 + actual_neighbors 28360 + actual_neighbors 28370 + actual_neighbors 28545 + actual_neighbors 28554 + actual_neighbors 28571 + actual_neighbors 28576 + actual_neighbors 28580 + actual_neighbors 28591 + actual_neighbors 28598 + actual_neighbors 28624 + actual_neighbors 28634 + actual_neighbors 28638 + actual_neighbors 28642 + actual_neighbors 28649 + actual_neighbors 28657 + actual_neighbors 28663 + actual_neighbors 28665 + actual_neighbors 28667 + actual_neighbors 28668 + actual_neighbors 28676 + actual_neighbors 28684 + actual_neighbors 28685 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28788 + actual_neighbors 28792 + actual_neighbors 28801 + actual_neighbors 28836 + actual_neighbors 28846 + actual_neighbors 28851 + actual_neighbors 28855 + actual_neighbors 28875 + actual_neighbors 28876 + actual_neighbors 28908 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 28929 + actual_neighbors 28941 + actual_neighbors 28968 + actual_neighbors 28972 + actual_neighbors 28978 + actual_neighbors 28999 + actual_neighbors 29001 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29086 + actual_neighbors 29091 + actual_neighbors 29097 + actual_neighbors 29100 + actual_neighbors 29119 + actual_neighbors 29134 + actual_neighbors 29140 + actual_neighbors 29141 + actual_neighbors 29152 + actual_neighbors 29154 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29222 + actual_neighbors 29226 + actual_neighbors 29231 + actual_neighbors 29246 + actual_neighbors 29259 + actual_neighbors 29263 + actual_neighbors 29266 + actual_neighbors 29278 + actual_neighbors 29286 + actual_neighbors 29290 + actual_neighbors 29297 + actual_neighbors 29301 + actual_neighbors 29314 + actual_neighbors 29321 + actual_neighbors 29396 + actual_neighbors 29404 + actual_neighbors 29405 + actual_neighbors 29422 + actual_neighbors 29438 + actual_neighbors 29449 + actual_neighbors 29452 + actual_neighbors 29462 + actual_neighbors 29467 + actual_neighbors 29471 + actual_neighbors 29504 + actual_neighbors 29513 + actual_neighbors 29518 + actual_neighbors 29527 + actual_neighbors 29535 + actual_neighbors 29545 + actual_neighbors 29550 + actual_neighbors 29551 + actual_neighbors 29600 + actual_neighbors 29605 + actual_neighbors 29606 + actual_neighbors 29608 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29639 + actual_neighbors 29644 + actual_neighbors 29655 + actual_neighbors 29668 + actual_neighbors 29670 + actual_neighbors 29676 + actual_neighbors 29680 + actual_neighbors 29686 + actual_neighbors 29691 + actual_neighbors 29695 + actual_neighbors 29697 + actual_neighbors 29748 + actual_neighbors 29757 + actual_neighbors 29760 + actual_neighbors 29762 + actual_neighbors 29788 + actual_neighbors 29791 + actual_neighbors 29802 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 29846 + actual_neighbors 29866 + actual_neighbors 29870 + actual_neighbors 29889 + actual_neighbors 29900 + actual_neighbors 29909 + actual_neighbors 29933 + actual_neighbors 29974 + actual_neighbors 29990 + actual_neighbors 30028 + actual_neighbors 30032 + actual_neighbors 30041 + actual_neighbors 30076 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30103 + actual_neighbors 30110 + actual_neighbors 30126 + actual_neighbors 30130 + actual_neighbors 30132 + actual_neighbors 30158 + actual_neighbors 30164 + actual_neighbors 30176 + actual_neighbors 30212 + actual_neighbors 30236 + actual_neighbors 30259 + actual_neighbors 30261 + actual_neighbors 30295 + actual_neighbors 30340 + actual_neighbors 30366 + actual_neighbors 30419 + actual_neighbors 30466 + actual_neighbors 30475 + actual_neighbors 30500 + actual_neighbors 30517 + actual_neighbors 30524 + actual_neighbors 30539 + actual_neighbors 30583 + actual_neighbors 30600 + actual_neighbors 30688 + actual_neighbors 30693 + actual_neighbors 30708 + actual_neighbors 30727 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30798 + actual_neighbors 30803 + actual_neighbors 30823 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30848 + actual_neighbors 30870 + actual_neighbors 30880 + actual_neighbors 30889 + actual_neighbors 30892 + actual_neighbors 30914 + actual_neighbors 30919 + actual_neighbors 30925 + actual_neighbors 30933 + actual_neighbors 30972 + actual_neighbors 30975 + actual_neighbors 31017 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31034 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31076 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31115 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31147 + actual_neighbors 31167 + actual_neighbors 31172 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31222 + actual_neighbors 31242 + actual_neighbors 31246 + actual_neighbors 31250 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31277 + actual_neighbors 31287 + actual_neighbors 31293 + actual_neighbors 31298 + actual_neighbors 31313 + actual_neighbors 31319 + actual_neighbors 31328 + actual_neighbors 31334 + actual_neighbors 31383 + actual_neighbors 31400 + actual_neighbors 31402 + actual_neighbors 31424 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31477 + actual_neighbors 31479 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31547 + actual_neighbors 31554 + actual_neighbors 31564 + actual_neighbors 31595 + actual_neighbors 31611 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31641 + actual_neighbors 31649 + actual_neighbors 31655 + actual_neighbors 31662 + actual_neighbors 31672 + actual_neighbors 31673 + actual_neighbors 31680 + actual_neighbors 31688 + actual_neighbors 31708 + actual_neighbors 31712 + actual_neighbors 31727 + actual_neighbors 31736 + actual_neighbors 31742 + actual_neighbors 31769 + actual_neighbors 31797 + actual_neighbors 31800 + actual_neighbors 31863 + actual_neighbors 31877 + actual_neighbors 31939 + actual_neighbors 31950 + actual_neighbors 32028 + actual_neighbors 32097 + actual_neighbors 32098 + actual_neighbors 32121 + actual_neighbors 32181 + actual_neighbors 32204 + actual_neighbors 32244 + actual_neighbors 32264 + actual_neighbors 32277 + actual_neighbors 32286 + actual_neighbors 32314 + actual_neighbors 32329 + actual_neighbors 32336 + actual_neighbors 32338 + actual_neighbors 32354 + actual_neighbors 32365 + actual_neighbors 32392 + actual_neighbors 32397 + actual_neighbors 32425 + actual_neighbors 32432 + actual_neighbors 32479 + actual_neighbors 32505 + actual_neighbors 32523 + actual_neighbors 32546 + actual_neighbors 32563 + actual_neighbors 32578 + actual_neighbors 32580 + actual_neighbors 32590 + actual_neighbors 32609 + actual_neighbors 32613 + actual_neighbors 32621 + actual_neighbors 32632 + actual_neighbors 32647 + actual_neighbors 32678 + actual_neighbors 32709 + actual_neighbors 32710 + actual_neighbors 32714 + actual_neighbors 32748 + actual_neighbors 32751 + actual_neighbors 32780 + actual_neighbors 32787 + actual_neighbors 32806 + actual_neighbors 32867 + actual_neighbors 32869 + actual_neighbors 32873 + actual_neighbors 32880 + actual_neighbors 32883 + actual_neighbors 32899 + actual_neighbors 32911 + actual_neighbors 32934 + actual_neighbors 32987 + actual_neighbors 33005 + actual_neighbors 33011 + actual_neighbors 33036 + actual_neighbors 33071 + actual_neighbors 33073 + actual_neighbors 33077 + actual_neighbors 33080 + actual_neighbors 33083 + actual_neighbors 33119 + actual_neighbors 33122 + actual_neighbors 33130 + actual_neighbors 33132 + actual_neighbors 33133 + actual_neighbors 33139 + actual_neighbors 33164 + actual_neighbors 33182 + actual_neighbors 33211 + actual_neighbors 33247 + actual_neighbors 33302 + actual_neighbors 33309 + actual_neighbors 33353 + actual_neighbors 33361 + actual_neighbors 33368 + actual_neighbors 33419 + actual_neighbors 33438 + actual_neighbors 33445 + actual_neighbors 33470 + actual_neighbors 33515 + actual_neighbors 33517 + actual_neighbors 33522 + actual_neighbors 33541 + actual_neighbors 33549 + actual_neighbors 33554 + actual_neighbors 33569 + actual_neighbors 33588 + actual_neighbors 33597 + actual_neighbors 33604 + actual_neighbors 33606 + actual_neighbors 33618 + actual_neighbors 33631 + actual_neighbors 33673 + actual_neighbors 33683 + actual_neighbors 33692 + actual_neighbors 33724 + actual_neighbors 33725 + actual_neighbors 33734 + actual_neighbors 33748 + actual_neighbors 33763 + actual_neighbors 33796 + actual_neighbors 33808 + actual_neighbors 33811 + actual_neighbors 33823 + actual_neighbors 33835 + actual_neighbors 33843 + actual_neighbors 33845 + actual_neighbors 33854 + actual_neighbors 33873 + actual_neighbors 33882 + actual_neighbors 33886 + actual_neighbors 33891 + actual_neighbors 33915 + actual_neighbors 33920 + actual_neighbors 33922 + actual_neighbors 33930 + actual_neighbors 33941 + actual_neighbors 33965 + actual_neighbors 33986 + actual_neighbors 34006 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34066 + actual_neighbors 34080 + actual_neighbors 34093 + actual_neighbors 34106 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34141 + actual_neighbors 34146 + actual_neighbors 34177 + actual_neighbors 34215 + actual_neighbors 34218 + actual_neighbors 34224 + actual_neighbors 34225 + actual_neighbors 34233 + actual_neighbors 34244 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34279 + actual_neighbors 34288 + actual_neighbors 34304 + actual_neighbors 34305 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34368 + actual_neighbors 34442 + actual_neighbors 34450 + actual_neighbors 34456 + actual_neighbors 34549 + actual_neighbors 34554 + actual_neighbors 34555 + actual_neighbors 34568 + actual_neighbors 34569 + actual_neighbors 34577 + actual_neighbors 34602 + actual_neighbors 34606 + actual_neighbors 34610 + actual_neighbors 34624 + actual_neighbors 34630 + actual_neighbors 34655 + actual_neighbors 34659 + actual_neighbors 34660 + actual_neighbors 34683 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34754 + actual_neighbors 34756 + actual_neighbors 34758 + actual_neighbors 34762 + actual_neighbors 34764 + actual_neighbors 34772 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34803 + actual_neighbors 34848 + actual_neighbors 34863 + actual_neighbors 34867 + actual_neighbors 34868 + actual_neighbors 34911 + actual_neighbors 34916 + actual_neighbors 34928 + actual_neighbors 34931 + actual_neighbors 34934 + actual_neighbors 34942 + actual_neighbors 34953 + actual_neighbors 34960 + actual_neighbors 34966 + actual_neighbors 34968 + actual_neighbors 34984 + actual_neighbors 35000 + actual_neighbors 35030 + actual_neighbors 35054 + actual_neighbors 35131 + actual_neighbors 35156 + actual_neighbors 35176 + actual_neighbors 35180 + actual_neighbors 35193 + actual_neighbors 35205 + actual_neighbors 35223 + actual_neighbors 35228 + actual_neighbors 35236 + actual_neighbors 35244 + actual_neighbors 35254 + actual_neighbors 35258 + actual_neighbors 35263 + actual_neighbors 35266 + actual_neighbors 35267 + actual_neighbors 35297 + actual_neighbors 35311 + actual_neighbors 35320 + actual_neighbors 35329 + actual_neighbors 35332 + actual_neighbors 35361 + actual_neighbors 35366 + actual_neighbors 35371 + actual_neighbors 35393 + actual_neighbors 35395 + actual_neighbors 35399 + actual_neighbors 35425 + actual_neighbors 35432 + actual_neighbors 35456 + actual_neighbors 35505 + actual_neighbors 35548 + actual_neighbors 35551 + actual_neighbors 35574 + actual_neighbors 35575 + actual_neighbors 35579 + actual_neighbors 35584 + actual_neighbors 35592 + actual_neighbors 35600 + actual_neighbors 35612 + actual_neighbors 35617 + actual_neighbors 35625 + actual_neighbors 35699 + actual_neighbors 35706 + actual_neighbors 35717 + actual_neighbors 35742 + actual_neighbors 35745 + actual_neighbors 35761 + actual_neighbors 35788 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35833 + actual_neighbors 35834 + actual_neighbors 35843 + actual_neighbors 35916 + actual_neighbors 35949 + actual_neighbors 35974 + actual_neighbors 35985 + actual_neighbors 36012 + actual_neighbors 36029 + actual_neighbors 36040 + actual_neighbors 36049 + actual_neighbors 36052 + actual_neighbors 36077 + actual_neighbors 36080 + actual_neighbors 36086 + actual_neighbors 36089 + actual_neighbors 36103 + actual_neighbors 36106 + actual_neighbors 36124 + actual_neighbors 36187 + actual_neighbors 36222 + actual_neighbors 36236 + actual_neighbors 36242 + actual_neighbors 36252 + actual_neighbors 36275 + actual_neighbors 36315 + actual_neighbors 36324 + actual_neighbors 36340 + actual_neighbors 36351 + actual_neighbors 36374 + actual_neighbors 36408 + actual_neighbors 36416 + actual_neighbors 36436 + actual_neighbors 36459 + actual_neighbors 36468 + actual_neighbors 36489 + actual_neighbors 36493 + actual_neighbors 36518 + actual_neighbors 36629 + actual_neighbors 36630 + actual_neighbors 36683 + actual_neighbors 36685 + actual_neighbors 36692 + actual_neighbors 36696 + actual_neighbors 36707 + actual_neighbors 36715 + actual_neighbors 36731 + actual_neighbors 36734 + actual_neighbors 36791 + actual_neighbors 36817 + actual_neighbors 36916 + actual_neighbors 36944 + actual_neighbors 36994 + actual_neighbors 37002 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37187 + actual_neighbors 37271 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 37693 + actual_neighbors 38001 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38107 + actual_neighbors 38158 + actual_neighbors 38182 + actual_neighbors 38186 + actual_neighbors 38193 + actual_neighbors 38322 + actual_neighbors 38332 + actual_neighbors 38506 + actual_neighbors 38726 + actual_neighbors 38753 + actual_neighbors 38757 + actual_neighbors 38808 + actual_neighbors 38861 + actual_neighbors 38880 + actual_neighbors 38895 + actual_neighbors 38915 + actual_neighbors 38924 + actual_neighbors 38930 + actual_neighbors 38949 + actual_neighbors 39020 + actual_neighbors 39063 + actual_neighbors 39072 + actual_neighbors 39090 + actual_neighbors 39093 + actual_neighbors 39102 + actual_neighbors 39104 + actual_neighbors 39107 + actual_neighbors 39120 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39251 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39287 + actual_neighbors 39295 + actual_neighbors 39309 + actual_neighbors 39318 + actual_neighbors 39326 + actual_neighbors 39351 + actual_neighbors 39356 + actual_neighbors 39373 + actual_neighbors 39386 + actual_neighbors 39391 + actual_neighbors 39392 + actual_neighbors 39405 + actual_neighbors 39444 + actual_neighbors 39449 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39545 + actual_neighbors 39569 + actual_neighbors 39591 + actual_neighbors 39600 + actual_neighbors 39605 + actual_neighbors 39636 + actual_neighbors 39637 + actual_neighbors 39647 + actual_neighbors 39648 + actual_neighbors 39651 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39729 + actual_neighbors 39737 + actual_neighbors 39792 + actual_neighbors 39817 + actual_neighbors 39832 + actual_neighbors 39839 + actual_neighbors 39870 + actual_neighbors 39896 + actual_neighbors 39904 + actual_neighbors 39905 + actual_neighbors 39906 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 39923 + actual_neighbors 39931 + actual_neighbors 39964 + actual_neighbors 39995 + actual_neighbors 40015 + actual_neighbors 40028 + actual_neighbors 40029 + actual_neighbors 40065 + actual_neighbors 40170 + actual_neighbors 40191 + actual_neighbors 40220 + actual_neighbors 40260 + actual_neighbors 40300 + actual_neighbors 40328 + actual_neighbors 40383 + actual_neighbors 40393 + actual_neighbors 40400 + actual_neighbors 40413 + actual_neighbors 40428 + actual_neighbors 40473 + actual_neighbors 40496 + actual_neighbors 40497 + actual_neighbors 40528 + actual_neighbors 40581 + actual_neighbors 40627 + actual_neighbors 40630 + actual_neighbors 40700 + actual_neighbors 40715 + actual_neighbors 40788 + actual_neighbors 40805 + actual_neighbors 40808 + actual_neighbors 40837 + actual_neighbors 40841 + actual_neighbors 40854 + actual_neighbors 40895 + actual_neighbors 40911 + actual_neighbors 40948 + actual_neighbors 40999 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41073 + actual_neighbors 41088 + actual_neighbors 41090 + actual_neighbors 41095 + actual_neighbors 41103 + actual_neighbors 41153 + actual_neighbors 41157 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41281 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41357 + actual_neighbors 41364 + actual_neighbors 41393 + actual_neighbors 41399 + actual_neighbors 41400 + actual_neighbors 41412 + actual_neighbors 41497 + actual_neighbors 41552 + actual_neighbors 41562 + actual_neighbors 41614 + actual_neighbors 41653 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41722 + actual_neighbors 41798 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 41872 + actual_neighbors 41884 + actual_neighbors 41887 + actual_neighbors 41913 + actual_neighbors 41937 + actual_neighbors 42000 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42093 + actual_neighbors 42152 + actual_neighbors 42184 + actual_neighbors 42228 + actual_neighbors 42248 + actual_neighbors 42306 + actual_neighbors 42310 + actual_neighbors 42344 + actual_neighbors 42346 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42455 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42463 + actual_neighbors 42473 + actual_neighbors 42477 + actual_neighbors 42511 + actual_neighbors 42523 + actual_neighbors 42525 + actual_neighbors 42541 + actual_neighbors 42543 + actual_neighbors 42570 + actual_neighbors 42579 + actual_neighbors 42585 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42612 + actual_neighbors 42632 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42695 + actual_neighbors 42707 + actual_neighbors 42708 + actual_neighbors 42760 + actual_neighbors 42794 + actual_neighbors 42831 + actual_neighbors 42841 + actual_neighbors 42845 + actual_neighbors 42861 + actual_neighbors 42929 + actual_neighbors 42949 + actual_neighbors 42965 + actual_neighbors 42973 + actual_neighbors 42979 + actual_neighbors 43013 + actual_neighbors 43037 + actual_neighbors 43061 + actual_neighbors 43068 + actual_neighbors 43070 + actual_neighbors 43142 + actual_neighbors 43146 + actual_neighbors 43190 + actual_neighbors 43191 + actual_neighbors 43198 + actual_neighbors 43219 + actual_neighbors 43281 + actual_neighbors 43284 + actual_neighbors 43289 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43413 + actual_neighbors 43436 + actual_neighbors 43437 + actual_neighbors 43451 + actual_neighbors 43515 + actual_neighbors 43531 + actual_neighbors 43541 + actual_neighbors 43558 + actual_neighbors 43561 + actual_neighbors 43614 + actual_neighbors 43646 + actual_neighbors 43708 + actual_neighbors 43709 + actual_neighbors 43727 + actual_neighbors 43821 + actual_neighbors 43833 + actual_neighbors 43858 + actual_neighbors 43893 + actual_neighbors 43942 + actual_neighbors 43948 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44034 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44065 + actual_neighbors 44066 + actual_neighbors 44092 + actual_neighbors 44099 + actual_neighbors 44123 + actual_neighbors 44134 + actual_neighbors 44141 + actual_neighbors 44160 + actual_neighbors 44194 + actual_neighbors 44207 + actual_neighbors 44212 + actual_neighbors 44217 + actual_neighbors 44253 + actual_neighbors 44334 + actual_neighbors 44356 + actual_neighbors 44384 + actual_neighbors 44444 + actual_neighbors 44451 + actual_neighbors 44494 + actual_neighbors 44513 + actual_neighbors 44581 + actual_neighbors 44608 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44684 + actual_neighbors 44712 + actual_neighbors 44735 + actual_neighbors 44788 + actual_neighbors 44843 + actual_neighbors 44858 + actual_neighbors 44943 + actual_neighbors 44946 + actual_neighbors 44974 + actual_neighbors 44976 + actual_neighbors 44980 + actual_neighbors 44981 + actual_neighbors 44994 + actual_neighbors 45012 + actual_neighbors 45014 + actual_neighbors 45031 + actual_neighbors 45102 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45430 + actual_neighbors 45474 + actual_neighbors 45494 + actual_neighbors 45629 + actual_neighbors 45634 + actual_neighbors 45758 + actual_neighbors 45796 + actual_neighbors 45816 + actual_neighbors 45903 + actual_neighbors 46110 + actual_neighbors 46131 + actual_neighbors 46195 + actual_neighbors 46208 + actual_neighbors 46262 + actual_neighbors 46276 + actual_neighbors 46353 + actual_neighbors 46435 + actual_neighbors 46450 + actual_neighbors 46452 + actual_neighbors 46455 + actual_neighbors 46457 + actual_neighbors 46489 + actual_neighbors 46491 + actual_neighbors 46525 + actual_neighbors 46562 + actual_neighbors 46595 + actual_neighbors 46598 + actual_neighbors 46609 + actual_neighbors 46618 + actual_neighbors 46652 + actual_neighbors 46656 + actual_neighbors 46692 + actual_neighbors 46717 + actual_neighbors 46749 + actual_neighbors 46786 + actual_neighbors 46811 + actual_neighbors 46816 + actual_neighbors 46841 + actual_neighbors 46873 + actual_neighbors 46886 + actual_neighbors 46887 + actual_neighbors 46892 + actual_neighbors 46920 + actual_neighbors 46925 + actual_neighbors 46935 + actual_neighbors 47065 + actual_neighbors 47066 + actual_neighbors 47096 + actual_neighbors 47143 + actual_neighbors 47155 + actual_neighbors 47169 + actual_neighbors 47172 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47232 + actual_neighbors 47242 + actual_neighbors 47264 + actual_neighbors 47267 + actual_neighbors 47297 + actual_neighbors 47302 + actual_neighbors 47328 + actual_neighbors 47329 + actual_neighbors 47381 + actual_neighbors 47406 + actual_neighbors 47408 + actual_neighbors 47447 + actual_neighbors 47474 + actual_neighbors 47480 + actual_neighbors 47493 + actual_neighbors 47541 + actual_neighbors 47551 + actual_neighbors 47605 + actual_neighbors 47608 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47708 + actual_neighbors 47720 + actual_neighbors 47727 + actual_neighbors 47748 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47777 + actual_neighbors 47814 + actual_neighbors 47836 + actual_neighbors 47841 + actual_neighbors 47868 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47886 + actual_neighbors 47927 + actual_neighbors 47949 + actual_neighbors 47998 + actual_neighbors 48056 + actual_neighbors 48061 + actual_neighbors 48067 + actual_neighbors 48072 + actual_neighbors 48101 + actual_neighbors 48161 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48204 + actual_neighbors 48237 + actual_neighbors 48283 + actual_neighbors 48285 + actual_neighbors 48287 + actual_neighbors 48288 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48310 + actual_neighbors 48344 + actual_neighbors 48362 + actual_neighbors 48374 + actual_neighbors 48417 + actual_neighbors 48426 + actual_neighbors 48484 + actual_neighbors 48500 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48528 + actual_neighbors 48559 + actual_neighbors 48564 + actual_neighbors 48610 + actual_neighbors 48620 + actual_neighbors 48635 + actual_neighbors 48767 + actual_neighbors 48885 + actual_neighbors 48886 + actual_neighbors 48918 + actual_neighbors 48926 + actual_neighbors 48948 + actual_neighbors 48961 + actual_neighbors 48971 + actual_neighbors 48973 + actual_neighbors 49009 + actual_neighbors 49024 + actual_neighbors 49071 + actual_neighbors 49079 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49158 + actual_neighbors 49218 + actual_neighbors 49232 + actual_neighbors 49237 + actual_neighbors 49272 + actual_neighbors 49289 + actual_neighbors 49360 + actual_neighbors 49375 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49453 + actual_neighbors 49463 + actual_neighbors 49489 + actual_neighbors 49492 + actual_neighbors 49505 + actual_neighbors 49515 + actual_neighbors 49517 + actual_neighbors 49542 + actual_neighbors 49544 + actual_neighbors 49550 + actual_neighbors 49567 + actual_neighbors 49572 + actual_neighbors 49594 + actual_neighbors 49605 + actual_neighbors 49627 + actual_neighbors 49638 + actual_neighbors 49678 + actual_neighbors 49685 + actual_neighbors 49690 + actual_neighbors 49770 + actual_neighbors 49820 + actual_neighbors 49835 + actual_neighbors 49854 + actual_neighbors 49855 + actual_neighbors 49867 + actual_neighbors 49931 + actual_neighbors 49964 + actual_neighbors 49981 + actual_neighbors 49983 + actual_neighbors 50010 + actual_neighbors 50031 + actual_neighbors 50032 + actual_neighbors 50056 + actual_neighbors 50072 + actual_neighbors 50087 + actual_neighbors 50103 + actual_neighbors 50168 + actual_neighbors 50222 + actual_neighbors 50244 + actual_neighbors 50245 + actual_neighbors 50266 + actual_neighbors 50289 + actual_neighbors 50292 + actual_neighbors 50295 + actual_neighbors 50300 + actual_neighbors 50304 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50324 + actual_neighbors 50343 + actual_neighbors 50352 + actual_neighbors 50360 + actual_neighbors 50384 + actual_neighbors 50453 + actual_neighbors 50456 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50522 + actual_neighbors 50534 + actual_neighbors 50572 + actual_neighbors 50575 + actual_neighbors 50581 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50620 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50698 + actual_neighbors 50763 + actual_neighbors 50796 + actual_neighbors 50809 + actual_neighbors 50821 + actual_neighbors 50837 + actual_neighbors 50858 + actual_neighbors 50888 + actual_neighbors 50903 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 50957 + actual_neighbors 50986 + actual_neighbors 50989 + actual_neighbors 51028 + actual_neighbors 51040 + actual_neighbors 51043 + actual_neighbors 51050 + actual_neighbors 51055 + actual_neighbors 51058 + actual_neighbors 51077 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51185 + actual_neighbors 51205 + actual_neighbors 51224 + actual_neighbors 51243 + actual_neighbors 51248 + actual_neighbors 51269 + actual_neighbors 51307 + actual_neighbors 51313 + actual_neighbors 51329 + actual_neighbors 51343 + actual_neighbors 51349 + actual_neighbors 51395 + actual_neighbors 51405 + actual_neighbors 51406 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51497 + actual_neighbors 51514 + actual_neighbors 51531 + actual_neighbors 51555 + actual_neighbors 51561 + actual_neighbors 51569 + actual_neighbors 51580 + actual_neighbors 51646 + actual_neighbors 51701 + actual_neighbors 51728 + actual_neighbors 51752 + actual_neighbors 51754 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51800 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51873 + actual_neighbors 51906 + actual_neighbors 51918 + actual_neighbors 51929 + actual_neighbors 51942 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52088 + actual_neighbors 52173 + actual_neighbors 52320 + actual_neighbors 52438 + actual_neighbors 52527 + actual_neighbors 52551 + actual_neighbors 52579 + actual_neighbors 52610 + actual_neighbors 52613 + actual_neighbors 52625 + actual_neighbors 52640 + actual_neighbors 52683 + actual_neighbors 52694 + actual_neighbors 52696 + actual_neighbors 52697 + actual_neighbors 52751 + actual_neighbors 52752 + actual_neighbors 52777 + actual_neighbors 52795 + actual_neighbors 52824 + actual_neighbors 52836 + actual_neighbors 52840 + actual_neighbors 52863 + actual_neighbors 52871 + actual_neighbors 52877 + actual_neighbors 52892 + actual_neighbors 52896 + actual_neighbors 52911 + actual_neighbors 52940 + actual_neighbors 52941 + actual_neighbors 52967 + actual_neighbors 52977 + actual_neighbors 53001 + actual_neighbors 53008 + actual_neighbors 53013 + actual_neighbors 53018 + actual_neighbors 53061 + actual_neighbors 53062 + actual_neighbors 53102 + actual_neighbors 53115 + actual_neighbors 53122 + actual_neighbors 53143 + actual_neighbors 53158 + actual_neighbors 53171 + actual_neighbors 53192 + actual_neighbors 53221 + actual_neighbors 53238 + actual_neighbors 53242 + actual_neighbors 53264 + actual_neighbors 53281 + actual_neighbors 53301 + actual_neighbors 53340 + actual_neighbors 53349 + actual_neighbors 53403 + actual_neighbors 53407 + actual_neighbors 53424 + actual_neighbors 53441 + actual_neighbors 53480 + actual_neighbors 53486 + actual_neighbors 53494 + actual_neighbors 53525 + actual_neighbors 53563 + actual_neighbors 53587 + actual_neighbors 53589 + actual_neighbors 53597 + actual_neighbors 53610 + actual_neighbors 53678 + actual_neighbors 53698 + actual_neighbors 53708 + actual_neighbors 53732 + actual_neighbors 53755 + actual_neighbors 53767 + actual_neighbors 53780 + actual_neighbors 53813 + actual_neighbors 53828 + actual_neighbors 53830 + actual_neighbors 53837 + actual_neighbors 53850 + actual_neighbors 53869 + actual_neighbors 53893 + actual_neighbors 54006 + actual_neighbors 54039 + actual_neighbors 54042 + actual_neighbors 54044 + actual_neighbors 54046 + actual_neighbors 54054 + actual_neighbors 54098 + actual_neighbors 54103 + actual_neighbors 54113 + actual_neighbors 54119 + actual_neighbors 54149 + actual_neighbors 54154 + actual_neighbors 54155 + actual_neighbors 54182 + actual_neighbors 54235 + actual_neighbors 54290 + actual_neighbors 54312 + actual_neighbors 54327 + actual_neighbors 54329 + actual_neighbors 54333 + actual_neighbors 54355 + actual_neighbors 54359 + actual_neighbors 54371 + actual_neighbors 54376 + actual_neighbors 54415 + actual_neighbors 54454 + actual_neighbors 54455 + actual_neighbors 54470 + actual_neighbors 54483 + actual_neighbors 54523 + actual_neighbors 54527 + actual_neighbors 54533 + actual_neighbors 54540 + actual_neighbors 54600 + actual_neighbors 54614 + actual_neighbors 54620 + actual_neighbors 54643 + actual_neighbors 54648 + actual_neighbors 54652 + actual_neighbors 54665 + actual_neighbors 54718 + actual_neighbors 54728 + actual_neighbors 54764 + actual_neighbors 54769 + actual_neighbors 54801 + actual_neighbors 54804 + actual_neighbors 54825 + actual_neighbors 54839 + actual_neighbors 54841 + actual_neighbors 54917 + actual_neighbors 54931 + actual_neighbors 54972 + actual_neighbors 54994 + actual_neighbors 55003 + actual_neighbors 55017 + actual_neighbors 55025 + actual_neighbors 55039 + actual_neighbors 55043 + actual_neighbors 55073 + actual_neighbors 55081 + actual_neighbors 55195 + actual_neighbors 55199 + actual_neighbors 55216 + actual_neighbors 55219 + actual_neighbors 55229 + actual_neighbors 55247 + actual_neighbors 55293 + actual_neighbors 55350 + actual_neighbors 55391 + actual_neighbors 55392 + actual_neighbors 55480 + actual_neighbors 55515 + actual_neighbors 55536 + actual_neighbors 55569 + actual_neighbors 55658 + actual_neighbors 55819 + actual_neighbors 55859 + actual_neighbors 55900 + actual_neighbors 55943 + actual_neighbors 55967 + actual_neighbors 56001 + actual_neighbors 56258 + actual_neighbors 56308 + actual_neighbors 56329 + actual_neighbors 56344 + actual_neighbors 56357 + actual_neighbors 56396 + actual_neighbors 56430 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56484 + actual_neighbors 56550 + actual_neighbors 56583 + actual_neighbors 56592 + actual_neighbors 56595 + actual_neighbors 56630 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56738 + actual_neighbors 56745 + actual_neighbors 56848 + actual_neighbors 56911 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57029 + actual_neighbors 57043 + actual_neighbors 57068 + actual_neighbors 57086 + actual_neighbors 57089 + actual_neighbors 57099 + actual_neighbors 57118 + actual_neighbors 57119 + actual_neighbors 57124 + actual_neighbors 57141 + actual_neighbors 57236 + actual_neighbors 57262 + actual_neighbors 57279 + actual_neighbors 57287 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57353 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57537 + actual_neighbors 57624 + actual_neighbors 57629 + actual_neighbors 57633 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 57809 + actual_neighbors 57821 + actual_neighbors 57866 + actual_neighbors 57926 + actual_neighbors 57928 + actual_neighbors 57976 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58073 + actual_neighbors 58138 + actual_neighbors 58209 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58291 + actual_neighbors 58299 + actual_neighbors 58308 + actual_neighbors 58436 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 58552 + actual_neighbors 58587 + actual_neighbors 58601 + actual_neighbors 58682 + actual_neighbors 58779 + actual_neighbors 58792 + actual_neighbors 58907 + actual_neighbors 58944 + actual_neighbors 58985 + actual_neighbors 59270 + actual_neighbors 59318 + actual_neighbors 59395 + actual_neighbors 59410 + actual_neighbors 59414 + actual_neighbors 59439 + actual_neighbors 59455 + actual_neighbors 59469 + actual_neighbors 59507 + actual_neighbors 59545 + actual_neighbors 59554 + actual_neighbors 59605 + actual_neighbors 59620 + actual_neighbors 59624 + actual_neighbors 59675 + actual_neighbors 59689 + actual_neighbors 59699 + actual_neighbors 59701 + actual_neighbors 59711 + actual_neighbors 59750 + actual_neighbors 59752 + actual_neighbors 59758 + actual_neighbors 59761 + actual_neighbors 59799 + actual_neighbors 59824 + actual_neighbors 59842 + actual_neighbors 59865 + actual_neighbors 59900 + actual_neighbors 59933 + actual_neighbors 59940 + actual_neighbors 59970 + actual_neighbors 60011 + actual_neighbors 60032 + actual_neighbors 60044 + actual_neighbors 60133 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60257 + actual_neighbors 60265 + actual_neighbors 60277 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60319 + actual_neighbors 60357 + actual_neighbors 60362 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60427 + actual_neighbors 60444 + actual_neighbors 60447 + actual_neighbors 60475 + actual_neighbors 60486 + actual_neighbors 60501 + actual_neighbors 60532 + actual_neighbors 60610 + actual_neighbors 60653 + actual_neighbors 60691 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60804 + actual_neighbors 60822 + actual_neighbors 60868 + actual_neighbors 60876 + actual_neighbors 60890 + actual_neighbors 60899 + actual_neighbors 61044 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61145 + actual_neighbors 61180 + actual_neighbors 61194 + actual_neighbors 61205 + actual_neighbors 61215 + actual_neighbors 61221 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61287 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61349 + actual_neighbors 61357 + actual_neighbors 61400 + actual_neighbors 61430 + actual_neighbors 61438 + actual_neighbors 61570 + actual_neighbors 61673 + actual_neighbors 61683 + actual_neighbors 61704 + actual_neighbors 61832 + actual_neighbors 61864 + actual_neighbors 61869 + actual_neighbors 61893 + actual_neighbors 61913 + actual_neighbors 61924 + actual_neighbors 61951 + actual_neighbors 61955 + actual_neighbors 62011 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62059 + actual_neighbors 62078 + actual_neighbors 62160 + actual_neighbors 62183 + actual_neighbors 62217 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62292 + actual_neighbors 62310 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62356 + actual_neighbors 62363 + actual_neighbors 62455 + actual_neighbors 62466 + actual_neighbors 62469 + actual_neighbors 62512 + actual_neighbors 62560 + actual_neighbors 62567 + actual_neighbors 62622 + actual_neighbors 62640 + actual_neighbors 62642 + actual_neighbors 62708 + actual_neighbors 62710 + actual_neighbors 62715 + actual_neighbors 62728 + actual_neighbors 62734 + actual_neighbors 62749 + actual_neighbors 62798 + actual_neighbors 62831 + actual_neighbors 62838 + actual_neighbors 62847 + actual_neighbors 62886 + actual_neighbors 62887 + actual_neighbors 62915 + actual_neighbors 62929 + actual_neighbors 62943 + actual_neighbors 62947 + actual_neighbors 62955 + actual_neighbors 63008 + actual_neighbors 63032 + actual_neighbors 63060 + actual_neighbors 63068 + actual_neighbors 63125 + actual_neighbors 63128 + actual_neighbors 63141 + actual_neighbors 63159 + actual_neighbors 63197 + actual_neighbors 63199 + actual_neighbors 63225 + actual_neighbors 63242 + actual_neighbors 63270 + actual_neighbors 63290 + actual_neighbors 63297 + actual_neighbors 63311 + actual_neighbors 63343 + actual_neighbors 63399 + actual_neighbors 63440 + actual_neighbors 63516 + actual_neighbors 63541 + actual_neighbors 63928 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 64228 + actual_neighbors 64241 + actual_neighbors 131165 + actual_neighbors 131278 + actual_neighbors 131285 + actual_neighbors 131303 + actual_neighbors 131744 + actual_neighbors 132132 + actual_neighbors 132142 + actual_neighbors 132490 + actual_neighbors 132591 + actual_neighbors 132597 + actual_neighbors 132698 + actual_neighbors 132730 + actual_neighbors 132816 + actual_neighbors 132837 + actual_neighbors 132873 + actual_neighbors 132876 + actual_neighbors 133165 + actual_neighbors 133194 + actual_neighbors 133229 + actual_neighbors 133410 + actual_neighbors 133734 + actual_neighbors 133735 + actual_neighbors 133882 + actual_neighbors 133950 + actual_neighbors 133959 + actual_neighbors 134078 + actual_neighbors 134145 + actual_neighbors 134363 + actual_neighbors 134390 + actual_neighbors 134391 + actual_neighbors 134395 + actual_neighbors 134396 + actual_neighbors 135014 + actual_neighbors 196640 + actual_neighbors 196670 + actual_neighbors 196674 + actual_neighbors 196752 + actual_neighbors 196844 + actual_neighbors 196881 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 196965 + actual_neighbors 196967 + actual_neighbors 196983 + actual_neighbors 197000 + actual_neighbors 197038 + actual_neighbors 197071 + actual_neighbors 197075 + actual_neighbors 197133 + actual_neighbors 197156 + actual_neighbors 197219 + actual_neighbors 197248 + actual_neighbors 197264 + actual_neighbors 197284 + actual_neighbors 197301 + actual_neighbors 197422 + actual_neighbors 197426 + actual_neighbors 197495 + actual_neighbors 197506 + actual_neighbors 197540 + actual_neighbors 197541 + actual_neighbors 197549 + actual_neighbors 197589 + actual_neighbors 197595 + actual_neighbors 197653 + actual_neighbors 197669 + actual_neighbors 197696 + actual_neighbors 197698 + actual_neighbors 197727 + actual_neighbors 197731 + actual_neighbors 197835 + actual_neighbors 197853 + actual_neighbors 197888 + actual_neighbors 197898 + actual_neighbors 197913 + actual_neighbors 197922 + actual_neighbors 197974 + actual_neighbors 197981 + actual_neighbors 197985 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198093 + actual_neighbors 198126 + actual_neighbors 198184 + actual_neighbors 198203 + actual_neighbors 198249 + actual_neighbors 198290 + actual_neighbors 198313 + actual_neighbors 198334 + actual_neighbors 198335 + actual_neighbors 198342 + actual_neighbors 198362 + actual_neighbors 198385 + actual_neighbors 198423 + actual_neighbors 198435 + actual_neighbors 198507 + actual_neighbors 198545 + actual_neighbors 198549 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198605 + actual_neighbors 198610 + actual_neighbors 198719 + actual_neighbors 198721 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198738 + actual_neighbors 198781 + actual_neighbors 198792 + actual_neighbors 198831 + actual_neighbors 198913 + actual_neighbors 198930 + actual_neighbors 198988 + actual_neighbors 199026 + actual_neighbors 199071 + actual_neighbors 199118 + actual_neighbors 199121 + actual_neighbors 199125 + actual_neighbors 199139 + actual_neighbors 199150 + actual_neighbors 199181 + actual_neighbors 199188 + actual_neighbors 199204 + actual_neighbors 199218 + actual_neighbors 199256 + actual_neighbors 199286 + actual_neighbors 199332 + actual_neighbors 199335 + actual_neighbors 199346 + actual_neighbors 199364 + actual_neighbors 199383 + actual_neighbors 199396 + actual_neighbors 199490 + actual_neighbors 199516 + actual_neighbors 199522 + actual_neighbors 199524 + actual_neighbors 199547 + actual_neighbors 199599 + actual_neighbors 199636 + actual_neighbors 199659 + actual_neighbors 199660 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199708 + actual_neighbors 199790 + actual_neighbors 199803 + actual_neighbors 199805 + actual_neighbors 199837 + actual_neighbors 199841 + actual_neighbors 199863 + actual_neighbors 199937 + actual_neighbors 199939 + actual_neighbors 199947 + actual_neighbors 200015 + actual_neighbors 200020 + actual_neighbors 200023 + actual_neighbors 200043 + actual_neighbors 200052 + actual_neighbors 200077 + actual_neighbors 200130 + actual_neighbors 200155 + actual_neighbors 200187 + actual_neighbors 200548 + actual_neighbors 200584 + actual_neighbors 200597 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 200753 + actual_neighbors 200780 + actual_neighbors 200794 + actual_neighbors 200904 + actual_neighbors 200937 + actual_neighbors 200981 + actual_neighbors 200995 + actual_neighbors 201053 + actual_neighbors 201058 + actual_neighbors 201126 + actual_neighbors 201146 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201222 + actual_neighbors 201229 + actual_neighbors 201288 + actual_neighbors 201290 + actual_neighbors 201292 + actual_neighbors 201330 + actual_neighbors 201365 + actual_neighbors 201372 + actual_neighbors 201499 + actual_neighbors 201505 + actual_neighbors 201518 + actual_neighbors 201690 + actual_neighbors 201701 + actual_neighbors 201722 + actual_neighbors 201730 + actual_neighbors 201764 + actual_neighbors 201808 + actual_neighbors 202018 + actual_neighbors 202032 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202114 + actual_neighbors 202119 + actual_neighbors 202140 + actual_neighbors 202194 + actual_neighbors 202222 + actual_neighbors 203340 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203565 + actual_neighbors 203591 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203918 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204180 + actual_neighbors 204264 + actual_neighbors 262206 + actual_neighbors 262288 + actual_neighbors 262293 + actual_neighbors 262310 + actual_neighbors 262317 + actual_neighbors 262333 + actual_neighbors 262354 + actual_neighbors 262355 + actual_neighbors 262372 + actual_neighbors 262375 + actual_neighbors 262393 + actual_neighbors 262402 + actual_neighbors 262409 + actual_neighbors 262420 + actual_neighbors 262427 + actual_neighbors 262428 + actual_neighbors 262454 + actual_neighbors 262456 + actual_neighbors 262462 + actual_neighbors 262468 + actual_neighbors 262469 + actual_neighbors 262474 + actual_neighbors 262476 + actual_neighbors 262488 + actual_neighbors 262493 + actual_neighbors 262502 + actual_neighbors 262503 + actual_neighbors 262505 + actual_neighbors 262518 + actual_neighbors 262539 + actual_neighbors 262545 + actual_neighbors 262589 + actual_neighbors 262599 + actual_neighbors 262612 + actual_neighbors 262632 + actual_neighbors 262659 + actual_neighbors 262660 + actual_neighbors 262664 + actual_neighbors 262666 + actual_neighbors 262673 + actual_neighbors 262684 + actual_neighbors 262695 + actual_neighbors 262700 + actual_neighbors 262704 + actual_neighbors 262706 + actual_neighbors 262715 + actual_neighbors 262720 + actual_neighbors 262726 + actual_neighbors 262727 + actual_neighbors 262730 + actual_neighbors 262731 + actual_neighbors 262732 + actual_neighbors 262733 + actual_neighbors 262743 + actual_neighbors 262744 + actual_neighbors 262749 + actual_neighbors 262750 + actual_neighbors 262757 + actual_neighbors 262760 + actual_neighbors 262761 + actual_neighbors 262765 + actual_neighbors 262773 + actual_neighbors 262777 + actual_neighbors 262778 + actual_neighbors 262780 + actual_neighbors 262790 + actual_neighbors 262792 + actual_neighbors 262805 + actual_neighbors 262807 + actual_neighbors 262808 + actual_neighbors 262822 + actual_neighbors 262833 + actual_neighbors 262848 + actual_neighbors 262854 + actual_neighbors 262865 + actual_neighbors 262868 + actual_neighbors 262878 + actual_neighbors 262902 + actual_neighbors 262933 + actual_neighbors 262949 + actual_neighbors 262952 + actual_neighbors 262957 + actual_neighbors 262971 + actual_neighbors 262976 + actual_neighbors 262981 + actual_neighbors 263042 + actual_neighbors 263047 + actual_neighbors 263049 + actual_neighbors 263073 + actual_neighbors 263075 + actual_neighbors 263077 + actual_neighbors 263087 + actual_neighbors 263089 + actual_neighbors 263126 + actual_neighbors 263265 + actual_neighbors 263297 + actual_neighbors 263324 + actual_neighbors 263328 + actual_neighbors 263353 + actual_neighbors 263405 + actual_neighbors 263421 + actual_neighbors 263432 + actual_neighbors 263444 + actual_neighbors 263453 + actual_neighbors 263471 + actual_neighbors 263478 + actual_neighbors 263499 + actual_neighbors 263514 + actual_neighbors 263535 + actual_neighbors 263536 + actual_neighbors 263541 + actual_neighbors 263555 + actual_neighbors 263558 + actual_neighbors 263569 + actual_neighbors 263584 + actual_neighbors 263623 + actual_neighbors 263626 + actual_neighbors 263646 + actual_neighbors 263668 + actual_neighbors 264005 + actual_neighbors 264130 + actual_neighbors 264144 + actual_neighbors 264173 + actual_neighbors 264254 + actual_neighbors 264311 + actual_neighbors 264426 + actual_neighbors 264447 + actual_neighbors 264552 + actual_neighbors 264574 + actual_neighbors 264658 + actual_neighbors 265187 + actual_neighbors 327825 + actual_neighbors 393223 + actual_neighbors 393225 + actual_neighbors 393238 + actual_neighbors 393246 + actual_neighbors 393259 + actual_neighbors 393326 + actual_neighbors 393350 + actual_neighbors 393380 + actual_neighbors 393406 + actual_neighbors 393455 + actual_neighbors 393466 + actual_neighbors 393513 + actual_neighbors 393523 + actual_neighbors 393545 + actual_neighbors 393548 + actual_neighbors 393552 + actual_neighbors 393626 + actual_neighbors 393639 + actual_neighbors 393667 + actual_neighbors 393670 + actual_neighbors 393681 + actual_neighbors 393713 + actual_neighbors 393717 + actual_neighbors 393737 + actual_neighbors 393807 + actual_neighbors 394011 + actual_neighbors 394018 + actual_neighbors 394080 + actual_neighbors 394111 + actual_neighbors 394127 + actual_neighbors 394149 + actual_neighbors 394337 + actual_neighbors 394354 + actual_neighbors 394384 + actual_neighbors 394450 + actual_neighbors 394452 + actual_neighbors 394497 + actual_neighbors 394530 + actual_neighbors 394625 + actual_neighbors 394659 + actual_neighbors 394738 + actual_neighbors 394744 + actual_neighbors 394907 + actual_neighbors 394993 + actual_neighbors 395019 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 62 + actual_neighbors 286 + actual_neighbors 3549 + actual_neighbors 101 + actual_neighbors 1239 + actual_neighbors 112 + actual_neighbors 137 + actual_neighbors 173 + actual_neighbors 209 + actual_neighbors 250 + actual_neighbors 251 + actual_neighbors 680 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 714 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 1136 + actual_neighbors 1200 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2603 + actual_neighbors 2686 + actual_neighbors 2818 + actual_neighbors 2828 + actual_neighbors 3209 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 3333 + actual_neighbors 4134 + actual_neighbors 4323 + actual_neighbors 4837 + actual_neighbors 5089 + actual_neighbors 5400 + actual_neighbors 5580 + actual_neighbors 6067 + actual_neighbors 6128 + actual_neighbors 6461 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6908 + actual_neighbors 376 + actual_neighbors 559 + actual_neighbors 577 + actual_neighbors 668 + actual_neighbors 703 + actual_neighbors 766 + actual_neighbors 2200 + actual_neighbors 819 + actual_neighbors 852 + actual_neighbors 855 + actual_neighbors 1101 + actual_neighbors 1126 + actual_neighbors 1140 + actual_neighbors 1213 + actual_neighbors 1880 + actual_neighbors 1982 + actual_neighbors 3737 + actual_neighbors 3786 + actual_neighbors 4739 + actual_neighbors 5413 + actual_neighbors 1248 + actual_neighbors 1251 + actual_neighbors 1668 + actual_neighbors 6325 + actual_neighbors 1741 + actual_neighbors 6057 + actual_neighbors 1798 + actual_neighbors 1835 + actual_neighbors 1836 + actual_neighbors 1916 + actual_neighbors 1930 + actual_neighbors 1955 + actual_neighbors 2152 + actual_neighbors 2116 + actual_neighbors 3267 + actual_neighbors 5568 + actual_neighbors 6679 + actual_neighbors 6858 + actual_neighbors 2128 + actual_neighbors 2486 + actual_neighbors 2510 + actual_neighbors 2514 + actual_neighbors 2515 + actual_neighbors 2516 + actual_neighbors 2518 + actual_neighbors 2519 + actual_neighbors 2529 + actual_neighbors 2544 + actual_neighbors 2586 + actual_neighbors 2593 + actual_neighbors 2595 + actual_neighbors 2602 + actual_neighbors 2614 + actual_neighbors 2647 + actual_neighbors 2685 + actual_neighbors 2687 + actual_neighbors 2688 + actual_neighbors 2852 + actual_neighbors 2856 + actual_neighbors 2860 + actual_neighbors 2874 + actual_neighbors 2907 + actual_neighbors 3223 + actual_neighbors 3225 + actual_neighbors 3262 + actual_neighbors 3300 + actual_neighbors 3302 + actual_neighbors 3479 + actual_neighbors 3599 + actual_neighbors 3605 + actual_neighbors 3742 + actual_neighbors 3842 + actual_neighbors 4128 + actual_neighbors 4230 + actual_neighbors 4258 + actual_neighbors 4648 + actual_neighbors 4657 + actual_neighbors 4673 + actual_neighbors 4685 + actual_neighbors 4704 + actual_neighbors 4711 + actual_neighbors 4761 + actual_neighbors 4780 + actual_neighbors 4844 + actual_neighbors 4862 + actual_neighbors 5009 + actual_neighbors 5603 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 6181 + actual_neighbors 6327 + actual_neighbors 6660 + actual_neighbors 6895 + actual_neighbors 3216 + actual_neighbors 3185 + actual_neighbors 3186 + actual_neighbors 3221 + actual_neighbors 3238 + actual_neighbors 3245 + actual_neighbors 6886 + actual_neighbors 3367 + actual_neighbors 3910 + actual_neighbors 5394 + actual_neighbors 5396 + actual_neighbors 5602 + actual_neighbors 5738 + actual_neighbors 6079 + actual_neighbors 6391 + actual_neighbors 6407 + actual_neighbors 6894 + actual_neighbors 5390 + actual_neighbors 5392 + actual_neighbors 5410 + actual_neighbors 5430 + actual_neighbors 5769 + actual_neighbors 3324 + actual_neighbors 3331 + actual_neighbors 3347 + actual_neighbors 3361 + actual_neighbors 3401 + actual_neighbors 3512 + actual_neighbors 3701 + actual_neighbors 4773 + actual_neighbors 5600 + actual_neighbors 5662 + actual_neighbors 6295 + actual_neighbors 6412 + actual_neighbors 6614 + actual_neighbors 6623 + actual_neighbors 6653 + actual_neighbors 5583 + actual_neighbors 3595 + actual_neighbors 3601 + actual_neighbors 3624 + actual_neighbors 3853 + actual_neighbors 3908 + actual_neighbors 4319 + actual_neighbors 4540 + actual_neighbors 5524 + actual_neighbors 5615 + actual_neighbors 6734 + actual_neighbors 6772 + actual_neighbors 4628 + actual_neighbors 4675 + actual_neighbors 4680 + actual_neighbors 4721 + actual_neighbors 4818 + actual_neighbors 5111 + actual_neighbors 5397 + actual_neighbors 5418 + actual_neighbors 5500 + actual_neighbors 6853 + actual_neighbors 5521 + actual_neighbors 5537 + actual_neighbors 5538 + actual_neighbors 5610 + actual_neighbors 5664 + actual_neighbors 5690 + actual_neighbors 6368 + actual_neighbors 6423 + actual_neighbors 6738 + actual_neighbors 6834 + actual_neighbors 6701 + actual_neighbors 6776 + ] + node [ + id 4 + label "202140" + latency_coef "0.9016762380012879" + bandwidth_coef "0.5675776440668242" + AS_level_diversity_coef "0.2583153737002397" + link_level_diversity_coef "0.9045475302808833" + ixp_presences "_networkx_list_start" + ixp_presences 35 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 6939 + ] + node [ + id 5 + label "3356" + latency_coef "0.25594756457000667" + bandwidth_coef "0.182950614049736" + AS_level_diversity_coef "0.38732552105133755" + link_level_diversity_coef "0.6079758627851274" + ixp_presences 1 + ixp_presences 2 + ixp_presences 3 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 7 + ixp_presences 8 + ixp_presences 9 + ixp_presences 10 + ixp_presences 11 + ixp_presences 12 + ixp_presences 13 + ixp_presences 14 + ixp_presences 15 + ixp_presences 16 + ixp_presences 17 + ixp_presences 18 + ixp_presences 19 + ixp_presences 20 + ixp_presences 21 + ixp_presences 22 + ixp_presences 23 + ixp_presences 24 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 34 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 38 + ixp_presences 39 + ixp_presences 40 + ixp_presences 41 + ixp_presences 42 + ixp_presences 43 + ixp_presences 44 + ixp_presences 45 + ixp_presences 46 + ixp_presences 47 + ixp_presences 48 + ixp_presences 49 + ixp_presences 50 + ixp_presences 51 + ixp_presences 52 + ixp_presences 53 + ixp_presences 54 + ixp_presences 55 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 60 + ixp_presences 314 + ixp_presences 63 + ixp_presences 65 + ixp_presences 107 + terminal 0 + mcast 1 + actual_degree 5296 + actual_neighbors 3 + actual_neighbors 6 + actual_neighbors 8 + actual_neighbors 9 + actual_neighbors 12 + actual_neighbors 14 + actual_neighbors 19 + actual_neighbors 29 + actual_neighbors 33 + actual_neighbors 46 + actual_neighbors 55 + actual_neighbors 57 + actual_neighbors 62 + actual_neighbors 70 + actual_neighbors 77 + actual_neighbors 78 + actual_neighbors 81 + actual_neighbors 98 + actual_neighbors 101 + actual_neighbors 109 + actual_neighbors 111 + actual_neighbors 116 + actual_neighbors 137 + actual_neighbors 156 + actual_neighbors 161 + actual_neighbors 166 + actual_neighbors 188 + actual_neighbors 225 + actual_neighbors 243 + actual_neighbors 293 + actual_neighbors 297 + actual_neighbors 543 + actual_neighbors 553 + actual_neighbors 559 + actual_neighbors 579 + actual_neighbors 680 + actual_neighbors 706 + actual_neighbors 714 + actual_neighbors 766 + actual_neighbors 786 + actual_neighbors 792 + actual_neighbors 793 + actual_neighbors 855 + actual_neighbors 1213 + actual_neighbors 1215 + actual_neighbors 1217 + actual_neighbors 1222 + actual_neighbors 1249 + actual_neighbors 1267 + actual_neighbors 1273 + actual_neighbors 1286 + actual_neighbors 1294 + actual_neighbors 1313 + actual_neighbors 1325 + actual_neighbors 1343 + actual_neighbors 1350 + actual_neighbors 1396 + actual_neighbors 1397 + actual_neighbors 1398 + actual_neighbors 1402 + actual_neighbors 1407 + actual_neighbors 1408 + actual_neighbors 1423 + actual_neighbors 1439 + actual_neighbors 1449 + actual_neighbors 1547 + actual_neighbors 1605 + actual_neighbors 1610 + actual_neighbors 1617 + actual_neighbors 1618 + actual_neighbors 1625 + actual_neighbors 1635 + actual_neighbors 1668 + actual_neighbors 1696 + actual_neighbors 1705 + actual_neighbors 1712 + actual_neighbors 1742 + actual_neighbors 1746 + actual_neighbors 1757 + actual_neighbors 1764 + actual_neighbors 1766 + actual_neighbors 1814 + actual_neighbors 1815 + actual_neighbors 1819 + actual_neighbors 1821 + actual_neighbors 1836 + actual_neighbors 1853 + actual_neighbors 1932 + actual_neighbors 1982 + actual_neighbors 1999 + actual_neighbors 2003 + actual_neighbors 2013 + actual_neighbors 2044 + actual_neighbors 2047 + actual_neighbors 2048 + actual_neighbors 2119 + actual_neighbors 2134 + actual_neighbors 2140 + actual_neighbors 2152 + actual_neighbors 2154 + actual_neighbors 2164 + actual_neighbors 2173 + actual_neighbors 2274 + actual_neighbors 2381 + actual_neighbors 2486 + actual_neighbors 2495 + actual_neighbors 2516 + actual_neighbors 2532 + actual_neighbors 2538 + actual_neighbors 2551 + actual_neighbors 2560 + actual_neighbors 2572 + actual_neighbors 2575 + actual_neighbors 2589 + actual_neighbors 2594 + actual_neighbors 2602 + actual_neighbors 2611 + actual_neighbors 2631 + actual_neighbors 2642 + actual_neighbors 2647 + actual_neighbors 2650 + actual_neighbors 2698 + actual_neighbors 2707 + actual_neighbors 2711 + actual_neighbors 2731 + actual_neighbors 2762 + actual_neighbors 2824 + actual_neighbors 2900 + actual_neighbors 2906 + actual_neighbors 2923 + actual_neighbors 2928 + actual_neighbors 3081 + actual_neighbors 3145 + actual_neighbors 3209 + actual_neighbors 3213 + actual_neighbors 3216 + actual_neighbors 3267 + actual_neighbors 3292 + actual_neighbors 3302 + actual_neighbors 3329 + actual_neighbors 3361 + actual_neighbors 3379 + actual_neighbors 3385 + actual_neighbors 3389 + actual_neighbors 3401 + actual_neighbors 3412 + actual_neighbors 3450 + actual_neighbors 3491 + actual_neighbors 3512 + actual_neighbors 3549 + actual_neighbors 3561 + actual_neighbors 3573 + actual_neighbors 3585 + actual_neighbors 3598 + actual_neighbors 3599 + actual_neighbors 3655 + actual_neighbors 3701 + actual_neighbors 3705 + actual_neighbors 3713 + actual_neighbors 3728 + actual_neighbors 3729 + actual_neighbors 3737 + actual_neighbors 3741 + actual_neighbors 3745 + actual_neighbors 3786 + actual_neighbors 3791 + actual_neighbors 3833 + actual_neighbors 3851 + actual_neighbors 3914 + actual_neighbors 3967 + actual_neighbors 4046 + actual_neighbors 4134 + actual_neighbors 4136 + actual_neighbors 4150 + actual_neighbors 4181 + actual_neighbors 4184 + actual_neighbors 4196 + actual_neighbors 4230 + actual_neighbors 4243 + actual_neighbors 4258 + actual_neighbors 4309 + actual_neighbors 4318 + actual_neighbors 4323 + actual_neighbors 4354 + actual_neighbors 4390 + actual_neighbors 4459 + actual_neighbors 4544 + actual_neighbors 4549 + actual_neighbors 4566 + actual_neighbors 4574 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4773 + actual_neighbors 4775 + actual_neighbors 4788 + actual_neighbors 4809 + actual_neighbors 4837 + actual_neighbors 4866 + actual_neighbors 4878 + actual_neighbors 4882 + actual_neighbors 4898 + actual_neighbors 4913 + actual_neighbors 4927 + actual_neighbors 4996 + actual_neighbors 5009 + actual_neighbors 5049 + actual_neighbors 5067 + actual_neighbors 5078 + actual_neighbors 5080 + actual_neighbors 5091 + actual_neighbors 5101 + actual_neighbors 5377 + actual_neighbors 5390 + actual_neighbors 5400 + actual_neighbors 5403 + actual_neighbors 5410 + actual_neighbors 5413 + actual_neighbors 5486 + actual_neighbors 5503 + actual_neighbors 5511 + actual_neighbors 5564 + actual_neighbors 5587 + actual_neighbors 5588 + actual_neighbors 5600 + actual_neighbors 5602 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 5655 + actual_neighbors 5661 + actual_neighbors 5662 + actual_neighbors 5693 + actual_neighbors 5696 + actual_neighbors 5714 + actual_neighbors 5715 + actual_neighbors 5721 + actual_neighbors 5723 + actual_neighbors 5760 + actual_neighbors 6057 + actual_neighbors 6071 + actual_neighbors 6079 + actual_neighbors 6102 + actual_neighbors 6109 + actual_neighbors 6118 + actual_neighbors 6126 + actual_neighbors 6128 + actual_neighbors 6130 + actual_neighbors 6146 + actual_neighbors 6167 + actual_neighbors 6188 + actual_neighbors 6189 + actual_neighbors 6195 + actual_neighbors 6203 + actual_neighbors 6210 + actual_neighbors 6220 + actual_neighbors 6221 + actual_neighbors 6231 + actual_neighbors 6245 + actual_neighbors 6250 + actual_neighbors 6279 + actual_neighbors 6286 + actual_neighbors 6289 + actual_neighbors 6295 + actual_neighbors 6300 + actual_neighbors 6305 + actual_neighbors 6315 + actual_neighbors 6316 + actual_neighbors 6336 + actual_neighbors 6352 + actual_neighbors 6364 + actual_neighbors 6404 + actual_neighbors 6407 + actual_neighbors 6412 + actual_neighbors 6419 + actual_neighbors 6434 + actual_neighbors 6453 + actual_neighbors 6459 + actual_neighbors 6461 + actual_neighbors 6468 + actual_neighbors 6481 + actual_neighbors 6498 + actual_neighbors 6503 + actual_neighbors 6507 + actual_neighbors 6517 + actual_neighbors 6522 + actual_neighbors 6527 + actual_neighbors 6528 + actual_neighbors 6566 + actual_neighbors 6580 + actual_neighbors 6582 + actual_neighbors 6598 + actual_neighbors 6614 + actual_neighbors 6619 + actual_neighbors 6620 + actual_neighbors 6621 + actual_neighbors 6623 + actual_neighbors 6629 + actual_neighbors 6643 + actual_neighbors 6646 + actual_neighbors 6648 + actual_neighbors 6650 + actual_neighbors 6653 + actual_neighbors 6659 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6739 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6848 + actual_neighbors 6859 + actual_neighbors 6866 + actual_neighbors 6878 + actual_neighbors 6898 + actual_neighbors 6900 + actual_neighbors 6922 + actual_neighbors 6932 + actual_neighbors 6938 + actual_neighbors 6939 + actual_neighbors 6941 + actual_neighbors 6947 + actual_neighbors 6949 + actual_neighbors 6954 + actual_neighbors 6955 + actual_neighbors 6966 + actual_neighbors 6971 + actual_neighbors 6979 + actual_neighbors 6983 + actual_neighbors 6984 + actual_neighbors 6994 + actual_neighbors 6999 + actual_neighbors 7015 + actual_neighbors 7018 + actual_neighbors 7054 + actual_neighbors 7055 + actual_neighbors 7060 + actual_neighbors 7068 + actual_neighbors 7088 + actual_neighbors 7105 + actual_neighbors 7106 + actual_neighbors 7116 + actual_neighbors 7131 + actual_neighbors 7138 + actual_neighbors 7146 + actual_neighbors 7148 + actual_neighbors 7151 + actual_neighbors 7155 + actual_neighbors 7160 + actual_neighbors 7163 + actual_neighbors 7171 + actual_neighbors 7194 + actual_neighbors 7219 + actual_neighbors 7226 + actual_neighbors 7234 + actual_neighbors 7238 + actual_neighbors 7243 + actual_neighbors 7256 + actual_neighbors 7257 + actual_neighbors 7270 + actual_neighbors 7311 + actual_neighbors 7324 + actual_neighbors 7332 + actual_neighbors 7341 + actual_neighbors 7349 + actual_neighbors 7352 + actual_neighbors 7361 + actual_neighbors 7381 + actual_neighbors 7385 + actual_neighbors 7393 + actual_neighbors 7430 + actual_neighbors 7459 + actual_neighbors 7497 + actual_neighbors 7506 + actual_neighbors 7561 + actual_neighbors 7713 + actual_neighbors 7725 + actual_neighbors 7726 + actual_neighbors 7743 + actual_neighbors 7751 + actual_neighbors 7753 + actual_neighbors 7754 + actual_neighbors 7772 + actual_neighbors 7782 + actual_neighbors 7786 + actual_neighbors 7795 + actual_neighbors 7800 + actual_neighbors 7810 + actual_neighbors 7819 + actual_neighbors 7829 + actual_neighbors 7832 + actual_neighbors 7838 + actual_neighbors 7843 + actual_neighbors 7856 + actual_neighbors 7872 + actual_neighbors 7908 + actual_neighbors 7911 + actual_neighbors 7914 + actual_neighbors 7917 + actual_neighbors 7922 + actual_neighbors 7954 + actual_neighbors 7955 + actual_neighbors 7973 + actual_neighbors 7975 + actual_neighbors 7979 + actual_neighbors 8008 + actual_neighbors 8018 + actual_neighbors 8047 + actual_neighbors 8048 + actual_neighbors 8057 + actual_neighbors 8059 + actual_neighbors 8075 + actual_neighbors 8092 + actual_neighbors 8097 + actual_neighbors 8120 + actual_neighbors 8137 + actual_neighbors 8147 + actual_neighbors 8149 + actual_neighbors 8151 + actual_neighbors 8211 + actual_neighbors 8220 + actual_neighbors 8222 + actual_neighbors 8245 + actual_neighbors 8247 + actual_neighbors 8282 + actual_neighbors 8283 + actual_neighbors 8304 + actual_neighbors 8309 + actual_neighbors 8315 + actual_neighbors 8319 + actual_neighbors 8359 + actual_neighbors 8360 + actual_neighbors 8362 + actual_neighbors 8375 + actual_neighbors 8400 + actual_neighbors 8402 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8445 + actual_neighbors 8447 + actual_neighbors 8452 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8476 + actual_neighbors 8487 + actual_neighbors 8501 + actual_neighbors 8513 + actual_neighbors 8518 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8551 + actual_neighbors 8554 + actual_neighbors 8561 + actual_neighbors 8569 + actual_neighbors 8646 + actual_neighbors 8677 + actual_neighbors 8680 + actual_neighbors 8681 + actual_neighbors 8687 + actual_neighbors 8697 + actual_neighbors 8717 + actual_neighbors 8723 + actual_neighbors 8732 + actual_neighbors 8767 + actual_neighbors 8784 + actual_neighbors 8804 + actual_neighbors 8805 + actual_neighbors 8816 + actual_neighbors 8820 + actual_neighbors 8878 + actual_neighbors 8881 + actual_neighbors 8893 + actual_neighbors 8895 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8966 + actual_neighbors 9002 + actual_neighbors 9022 + actual_neighbors 9036 + actual_neighbors 9038 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9084 + actual_neighbors 9092 + actual_neighbors 9116 + actual_neighbors 9123 + actual_neighbors 9136 + actual_neighbors 9145 + actual_neighbors 9211 + actual_neighbors 9246 + actual_neighbors 9299 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 9658 + actual_neighbors 9680 + actual_neighbors 9924 + actual_neighbors 10026 + actual_neighbors 10240 + actual_neighbors 10259 + actual_neighbors 10297 + actual_neighbors 10310 + actual_neighbors 10316 + actual_neighbors 10349 + actual_neighbors 10352 + actual_neighbors 10355 + actual_neighbors 10361 + actual_neighbors 10396 + actual_neighbors 10411 + actual_neighbors 10425 + actual_neighbors 10439 + actual_neighbors 10442 + actual_neighbors 10448 + actual_neighbors 10453 + actual_neighbors 10455 + actual_neighbors 10457 + actual_neighbors 10461 + actual_neighbors 10474 + actual_neighbors 10489 + actual_neighbors 10545 + actual_neighbors 10594 + actual_neighbors 10607 + actual_neighbors 10632 + actual_neighbors 10662 + actual_neighbors 10668 + actual_neighbors 10674 + actual_neighbors 10700 + actual_neighbors 10753 + actual_neighbors 10754 + actual_neighbors 10755 + actual_neighbors 10794 + actual_neighbors 10806 + actual_neighbors 10818 + actual_neighbors 10823 + actual_neighbors 10835 + actual_neighbors 10837 + actual_neighbors 10848 + actual_neighbors 10858 + actual_neighbors 10891 + actual_neighbors 10893 + actual_neighbors 10896 + actual_neighbors 10919 + actual_neighbors 10934 + actual_neighbors 10940 + actual_neighbors 10944 + actual_neighbors 10953 + actual_neighbors 10961 + actual_neighbors 10975 + actual_neighbors 10979 + actual_neighbors 10991 + actual_neighbors 11003 + actual_neighbors 11023 + actual_neighbors 11025 + actual_neighbors 11030 + actual_neighbors 11051 + actual_neighbors 11052 + actual_neighbors 11067 + actual_neighbors 11089 + actual_neighbors 11093 + actual_neighbors 11096 + actual_neighbors 11101 + actual_neighbors 11127 + actual_neighbors 11133 + actual_neighbors 11134 + actual_neighbors 11135 + actual_neighbors 11154 + actual_neighbors 11166 + actual_neighbors 11168 + actual_neighbors 11172 + actual_neighbors 11178 + actual_neighbors 11179 + actual_neighbors 11192 + actual_neighbors 11200 + actual_neighbors 11207 + actual_neighbors 11213 + actual_neighbors 11215 + actual_neighbors 11228 + actual_neighbors 11232 + actual_neighbors 11233 + actual_neighbors 11240 + actual_neighbors 11241 + actual_neighbors 11250 + actual_neighbors 11251 + actual_neighbors 11264 + actual_neighbors 11272 + actual_neighbors 11313 + actual_neighbors 11323 + actual_neighbors 11360 + actual_neighbors 11363 + actual_neighbors 11374 + actual_neighbors 11383 + actual_neighbors 11396 + actual_neighbors 11403 + actual_neighbors 11406 + actual_neighbors 11409 + actual_neighbors 11414 + actual_neighbors 11420 + actual_neighbors 11429 + actual_neighbors 11449 + actual_neighbors 11452 + actual_neighbors 11459 + actual_neighbors 11464 + actual_neighbors 11479 + actual_neighbors 11483 + actual_neighbors 11492 + actual_neighbors 11495 + actual_neighbors 11496 + actual_neighbors 11509 + actual_neighbors 11517 + actual_neighbors 11537 + actual_neighbors 11589 + actual_neighbors 11590 + actual_neighbors 11596 + actual_neighbors 11606 + actual_neighbors 11608 + actual_neighbors 11613 + actual_neighbors 11626 + actual_neighbors 11641 + actual_neighbors 11643 + actual_neighbors 11651 + actual_neighbors 11653 + actual_neighbors 11656 + actual_neighbors 11664 + actual_neighbors 11669 + actual_neighbors 11686 + actual_neighbors 11687 + actual_neighbors 11690 + actual_neighbors 11699 + actual_neighbors 11702 + actual_neighbors 11711 + actual_neighbors 11719 + actual_neighbors 11732 + actual_neighbors 11734 + actual_neighbors 11740 + actual_neighbors 11742 + actual_neighbors 11758 + actual_neighbors 11766 + actual_neighbors 11774 + actual_neighbors 11779 + actual_neighbors 11790 + actual_neighbors 11805 + actual_neighbors 11843 + actual_neighbors 11845 + actual_neighbors 11847 + actual_neighbors 11862 + actual_neighbors 11866 + actual_neighbors 11883 + actual_neighbors 11892 + actual_neighbors 11899 + actual_neighbors 11901 + actual_neighbors 11905 + actual_neighbors 11911 + actual_neighbors 11915 + actual_neighbors 11928 + actual_neighbors 11939 + actual_neighbors 11941 + actual_neighbors 11942 + actual_neighbors 11944 + actual_neighbors 11946 + actual_neighbors 11957 + actual_neighbors 11966 + actual_neighbors 11976 + actual_neighbors 11988 + actual_neighbors 12000 + actual_neighbors 12008 + actual_neighbors 12019 + actual_neighbors 12024 + actual_neighbors 12025 + actual_neighbors 12028 + actual_neighbors 12033 + actual_neighbors 12050 + actual_neighbors 12057 + actual_neighbors 12058 + actual_neighbors 12068 + actual_neighbors 12079 + actual_neighbors 12083 + actual_neighbors 12087 + actual_neighbors 12105 + actual_neighbors 12107 + actual_neighbors 12109 + actual_neighbors 12129 + actual_neighbors 12130 + actual_neighbors 12144 + actual_neighbors 12163 + actual_neighbors 12167 + actual_neighbors 12169 + actual_neighbors 12177 + actual_neighbors 12189 + actual_neighbors 12200 + actual_neighbors 12220 + actual_neighbors 12229 + actual_neighbors 12251 + actual_neighbors 12269 + actual_neighbors 12272 + actual_neighbors 12282 + actual_neighbors 12286 + actual_neighbors 12287 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12316 + actual_neighbors 12318 + actual_neighbors 12321 + actual_neighbors 12322 + actual_neighbors 12333 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12360 + actual_neighbors 12388 + actual_neighbors 12390 + actual_neighbors 12392 + actual_neighbors 12401 + actual_neighbors 12440 + actual_neighbors 12479 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12516 + actual_neighbors 12519 + actual_neighbors 12523 + actual_neighbors 12531 + actual_neighbors 12536 + actual_neighbors 12552 + actual_neighbors 12580 + actual_neighbors 12586 + actual_neighbors 12605 + actual_neighbors 12625 + actual_neighbors 12658 + actual_neighbors 12666 + actual_neighbors 12678 + actual_neighbors 12680 + actual_neighbors 12709 + actual_neighbors 12713 + actual_neighbors 12715 + actual_neighbors 12716 + actual_neighbors 12732 + actual_neighbors 12754 + actual_neighbors 12759 + actual_neighbors 12824 + actual_neighbors 12826 + actual_neighbors 12874 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12902 + actual_neighbors 12942 + actual_neighbors 12956 + actual_neighbors 12975 + actual_neighbors 12993 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13045 + actual_neighbors 13101 + actual_neighbors 13110 + actual_neighbors 13115 + actual_neighbors 13135 + actual_neighbors 13194 + actual_neighbors 13213 + actual_neighbors 13238 + actual_neighbors 13247 + actual_neighbors 13285 + actual_neighbors 13289 + actual_neighbors 13326 + actual_neighbors 13329 + actual_neighbors 13330 + actual_neighbors 13331 + actual_neighbors 13332 + actual_neighbors 13340 + actual_neighbors 13345 + actual_neighbors 13348 + actual_neighbors 13360 + actual_neighbors 13364 + actual_neighbors 13367 + actual_neighbors 13370 + actual_neighbors 13374 + actual_neighbors 13376 + actual_neighbors 13391 + actual_neighbors 13404 + actual_neighbors 13412 + actual_neighbors 13414 + actual_neighbors 13415 + actual_neighbors 13427 + actual_neighbors 13433 + actual_neighbors 13443 + actual_neighbors 13445 + actual_neighbors 13446 + actual_neighbors 13448 + actual_neighbors 13454 + actual_neighbors 13458 + actual_neighbors 13460 + actual_neighbors 13475 + actual_neighbors 13483 + actual_neighbors 13485 + actual_neighbors 13489 + actual_neighbors 13490 + actual_neighbors 13491 + actual_neighbors 13496 + actual_neighbors 13499 + actual_neighbors 13507 + actual_neighbors 13511 + actual_neighbors 13530 + actual_neighbors 13546 + actual_neighbors 13547 + actual_neighbors 13550 + actual_neighbors 13553 + actual_neighbors 13577 + actual_neighbors 13588 + actual_neighbors 13604 + actual_neighbors 13617 + actual_neighbors 13618 + actual_neighbors 13620 + actual_neighbors 13628 + actual_neighbors 13631 + actual_neighbors 13644 + actual_neighbors 13649 + actual_neighbors 13652 + actual_neighbors 13655 + actual_neighbors 13658 + actual_neighbors 13660 + actual_neighbors 13694 + actual_neighbors 13697 + actual_neighbors 13702 + actual_neighbors 13703 + actual_neighbors 13720 + actual_neighbors 13724 + actual_neighbors 13729 + actual_neighbors 13731 + actual_neighbors 13736 + actual_neighbors 13745 + actual_neighbors 13746 + actual_neighbors 13760 + actual_neighbors 13767 + actual_neighbors 13778 + actual_neighbors 13783 + actual_neighbors 13797 + actual_neighbors 13806 + actual_neighbors 13832 + actual_neighbors 13838 + actual_neighbors 13839 + actual_neighbors 13868 + actual_neighbors 13876 + actual_neighbors 13886 + actual_neighbors 13889 + actual_neighbors 13891 + actual_neighbors 13897 + actual_neighbors 13904 + actual_neighbors 13912 + actual_neighbors 13938 + actual_neighbors 13951 + actual_neighbors 13954 + actual_neighbors 13955 + actual_neighbors 13982 + actual_neighbors 13984 + actual_neighbors 13998 + actual_neighbors 13999 + actual_neighbors 14010 + actual_neighbors 14022 + actual_neighbors 14041 + actual_neighbors 14044 + actual_neighbors 14045 + actual_neighbors 14047 + actual_neighbors 14058 + actual_neighbors 14066 + actual_neighbors 14091 + actual_neighbors 14106 + actual_neighbors 14110 + actual_neighbors 14119 + actual_neighbors 14127 + actual_neighbors 14135 + actual_neighbors 14140 + actual_neighbors 14155 + actual_neighbors 14161 + actual_neighbors 14182 + actual_neighbors 14193 + actual_neighbors 14201 + actual_neighbors 14205 + actual_neighbors 14208 + actual_neighbors 14211 + actual_neighbors 14222 + actual_neighbors 14244 + actual_neighbors 14265 + actual_neighbors 14280 + actual_neighbors 14287 + actual_neighbors 14288 + actual_neighbors 14290 + actual_neighbors 14294 + actual_neighbors 14299 + actual_neighbors 14301 + actual_neighbors 14306 + actual_neighbors 14325 + actual_neighbors 14330 + actual_neighbors 14335 + actual_neighbors 14340 + actual_neighbors 14352 + actual_neighbors 14356 + actual_neighbors 14361 + actual_neighbors 14362 + actual_neighbors 14365 + actual_neighbors 14371 + actual_neighbors 14380 + actual_neighbors 14383 + actual_neighbors 14398 + actual_neighbors 14413 + actual_neighbors 14416 + actual_neighbors 14422 + actual_neighbors 14436 + actual_neighbors 14446 + actual_neighbors 14454 + actual_neighbors 14462 + actual_neighbors 14469 + actual_neighbors 14489 + actual_neighbors 14492 + actual_neighbors 14537 + actual_neighbors 14539 + actual_neighbors 14540 + actual_neighbors 14543 + actual_neighbors 14566 + actual_neighbors 14567 + actual_neighbors 14575 + actual_neighbors 14589 + actual_neighbors 14590 + actual_neighbors 14602 + actual_neighbors 14605 + actual_neighbors 14609 + actual_neighbors 14610 + actual_neighbors 14626 + actual_neighbors 14627 + actual_neighbors 14635 + actual_neighbors 14652 + actual_neighbors 14653 + actual_neighbors 14672 + actual_neighbors 14676 + actual_neighbors 14686 + actual_neighbors 14687 + actual_neighbors 14693 + actual_neighbors 14699 + actual_neighbors 14717 + actual_neighbors 14747 + actual_neighbors 14755 + actual_neighbors 14782 + actual_neighbors 14785 + actual_neighbors 14787 + actual_neighbors 14818 + actual_neighbors 14821 + actual_neighbors 14824 + actual_neighbors 14828 + actual_neighbors 14829 + actual_neighbors 14832 + actual_neighbors 14856 + actual_neighbors 14861 + actual_neighbors 14870 + actual_neighbors 14882 + actual_neighbors 14892 + actual_neighbors 14895 + actual_neighbors 14898 + actual_neighbors 14903 + actual_neighbors 14904 + actual_neighbors 14909 + actual_neighbors 14911 + actual_neighbors 14925 + actual_neighbors 14929 + actual_neighbors 14959 + actual_neighbors 14973 + actual_neighbors 14983 + actual_neighbors 14989 + actual_neighbors 14990 + actual_neighbors 15009 + actual_neighbors 15029 + actual_neighbors 15036 + actual_neighbors 15040 + actual_neighbors 15067 + actual_neighbors 15069 + actual_neighbors 15071 + actual_neighbors 15073 + actual_neighbors 15083 + actual_neighbors 15085 + actual_neighbors 15086 + actual_neighbors 15092 + actual_neighbors 15095 + actual_neighbors 15100 + actual_neighbors 15110 + actual_neighbors 15133 + actual_neighbors 15146 + actual_neighbors 15153 + actual_neighbors 15155 + actual_neighbors 15169 + actual_neighbors 15177 + actual_neighbors 15189 + actual_neighbors 15202 + actual_neighbors 15209 + actual_neighbors 15211 + actual_neighbors 15215 + actual_neighbors 15216 + actual_neighbors 15219 + actual_neighbors 15221 + actual_neighbors 15224 + actual_neighbors 15226 + actual_neighbors 15247 + actual_neighbors 15248 + actual_neighbors 15279 + actual_neighbors 15282 + actual_neighbors 15349 + actual_neighbors 15352 + actual_neighbors 15354 + actual_neighbors 15355 + actual_neighbors 15359 + actual_neighbors 15366 + actual_neighbors 15388 + actual_neighbors 15399 + actual_neighbors 15422 + actual_neighbors 15442 + actual_neighbors 15447 + actual_neighbors 15456 + actual_neighbors 15463 + actual_neighbors 15517 + actual_neighbors 15542 + actual_neighbors 15543 + actual_neighbors 15547 + actual_neighbors 15568 + actual_neighbors 15589 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15613 + actual_neighbors 15623 + actual_neighbors 15641 + actual_neighbors 15695 + actual_neighbors 15697 + actual_neighbors 15701 + actual_neighbors 15703 + actual_neighbors 15733 + actual_neighbors 15734 + actual_neighbors 15743 + actual_neighbors 15769 + actual_neighbors 15802 + actual_neighbors 15805 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15914 + actual_neighbors 15925 + actual_neighbors 15932 + actual_neighbors 15943 + actual_neighbors 15951 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15989 + actual_neighbors 15992 + actual_neighbors 15997 + actual_neighbors 16050 + actual_neighbors 16074 + actual_neighbors 16080 + actual_neighbors 16085 + actual_neighbors 16086 + actual_neighbors 16096 + actual_neighbors 16097 + actual_neighbors 16159 + actual_neighbors 16171 + actual_neighbors 16189 + actual_neighbors 16194 + actual_neighbors 16202 + actual_neighbors 16276 + actual_neighbors 16294 + actual_neighbors 16349 + actual_neighbors 16353 + actual_neighbors 16363 + actual_neighbors 16387 + actual_neighbors 16406 + actual_neighbors 16410 + actual_neighbors 16422 + actual_neighbors 16429 + actual_neighbors 16432 + actual_neighbors 16442 + actual_neighbors 16445 + actual_neighbors 16463 + actual_neighbors 16467 + actual_neighbors 16477 + actual_neighbors 16481 + actual_neighbors 16491 + actual_neighbors 16492 + actual_neighbors 16493 + actual_neighbors 16504 + actual_neighbors 16509 + actual_neighbors 16524 + actual_neighbors 16526 + actual_neighbors 16535 + actual_neighbors 16555 + actual_neighbors 16557 + actual_neighbors 16559 + actual_neighbors 16563 + actual_neighbors 16570 + actual_neighbors 16574 + actual_neighbors 16586 + actual_neighbors 16591 + actual_neighbors 16599 + actual_neighbors 16617 + actual_neighbors 16618 + actual_neighbors 16619 + actual_neighbors 16620 + actual_neighbors 16637 + actual_neighbors 16640 + actual_neighbors 16641 + actual_neighbors 16643 + actual_neighbors 16657 + actual_neighbors 16670 + actual_neighbors 16674 + actual_neighbors 16676 + actual_neighbors 16681 + actual_neighbors 16692 + actual_neighbors 16695 + actual_neighbors 16714 + actual_neighbors 16719 + actual_neighbors 16724 + actual_neighbors 16728 + actual_neighbors 16733 + actual_neighbors 16735 + actual_neighbors 16741 + actual_neighbors 16743 + actual_neighbors 16774 + actual_neighbors 16779 + actual_neighbors 16787 + actual_neighbors 16797 + actual_neighbors 16798 + actual_neighbors 16801 + actual_neighbors 16803 + actual_neighbors 16812 + actual_neighbors 16813 + actual_neighbors 16815 + actual_neighbors 16818 + actual_neighbors 16832 + actual_neighbors 16833 + actual_neighbors 16839 + actual_neighbors 16841 + actual_neighbors 16848 + actual_neighbors 16860 + actual_neighbors 16861 + actual_neighbors 16863 + actual_neighbors 16867 + actual_neighbors 16875 + actual_neighbors 16876 + actual_neighbors 16877 + actual_neighbors 16880 + actual_neighbors 16895 + actual_neighbors 16908 + actual_neighbors 16913 + actual_neighbors 16940 + actual_neighbors 16953 + actual_neighbors 16987 + actual_neighbors 16992 + actual_neighbors 16996 + actual_neighbors 16998 + actual_neighbors 17005 + actual_neighbors 17007 + actual_neighbors 17012 + actual_neighbors 17015 + actual_neighbors 17037 + actual_neighbors 17043 + actual_neighbors 17044 + actual_neighbors 17054 + actual_neighbors 17072 + actual_neighbors 17088 + actual_neighbors 17090 + actual_neighbors 17109 + actual_neighbors 17113 + actual_neighbors 17116 + actual_neighbors 17121 + actual_neighbors 17127 + actual_neighbors 17140 + actual_neighbors 17151 + actual_neighbors 17157 + actual_neighbors 17158 + actual_neighbors 17161 + actual_neighbors 17166 + actual_neighbors 17174 + actual_neighbors 17183 + actual_neighbors 17184 + actual_neighbors 17185 + actual_neighbors 17189 + actual_neighbors 17192 + actual_neighbors 17195 + actual_neighbors 17203 + actual_neighbors 17242 + actual_neighbors 17248 + actual_neighbors 17253 + actual_neighbors 17254 + actual_neighbors 17282 + actual_neighbors 17310 + actual_neighbors 17314 + actual_neighbors 17348 + actual_neighbors 17350 + actual_neighbors 17359 + actual_neighbors 17366 + actual_neighbors 17368 + actual_neighbors 17378 + actual_neighbors 17381 + actual_neighbors 17382 + actual_neighbors 17388 + actual_neighbors 17389 + actual_neighbors 17394 + actual_neighbors 17400 + actual_neighbors 17451 + actual_neighbors 17466 + actual_neighbors 17639 + actual_neighbors 17895 + actual_neighbors 17903 + actual_neighbors 18140 + actual_neighbors 18434 + actual_neighbors 18442 + actual_neighbors 18465 + actual_neighbors 18468 + actual_neighbors 18470 + actual_neighbors 18484 + actual_neighbors 18486 + actual_neighbors 18491 + actual_neighbors 18495 + actual_neighbors 18500 + actual_neighbors 18501 + actual_neighbors 18516 + actual_neighbors 18537 + actual_neighbors 18540 + actual_neighbors 18541 + actual_neighbors 18546 + actual_neighbors 18549 + actual_neighbors 18566 + actual_neighbors 18570 + actual_neighbors 18574 + actual_neighbors 18577 + actual_neighbors 18596 + actual_neighbors 18598 + actual_neighbors 18604 + actual_neighbors 18624 + actual_neighbors 18632 + actual_neighbors 18646 + actual_neighbors 18649 + actual_neighbors 18656 + actual_neighbors 18690 + actual_neighbors 18697 + actual_neighbors 18700 + actual_neighbors 18703 + actual_neighbors 18704 + actual_neighbors 18705 + actual_neighbors 18716 + actual_neighbors 18718 + actual_neighbors 18733 + actual_neighbors 18734 + actual_neighbors 18742 + actual_neighbors 18757 + actual_neighbors 18773 + actual_neighbors 18776 + actual_neighbors 18787 + actual_neighbors 18790 + actual_neighbors 18798 + actual_neighbors 18809 + actual_neighbors 18815 + actual_neighbors 18819 + actual_neighbors 18826 + actual_neighbors 18837 + actual_neighbors 18844 + actual_neighbors 18845 + actual_neighbors 18850 + actual_neighbors 18851 + actual_neighbors 18852 + actual_neighbors 18855 + actual_neighbors 18888 + actual_neighbors 18896 + actual_neighbors 18899 + actual_neighbors 18918 + actual_neighbors 18985 + actual_neighbors 18994 + actual_neighbors 19001 + actual_neighbors 19004 + actual_neighbors 19009 + actual_neighbors 19010 + actual_neighbors 19012 + actual_neighbors 19013 + actual_neighbors 19048 + actual_neighbors 19058 + actual_neighbors 19059 + actual_neighbors 19067 + actual_neighbors 19071 + actual_neighbors 19073 + actual_neighbors 19094 + actual_neighbors 19104 + actual_neighbors 19108 + actual_neighbors 19113 + actual_neighbors 19128 + actual_neighbors 19137 + actual_neighbors 19151 + actual_neighbors 19160 + actual_neighbors 19168 + actual_neighbors 19169 + actual_neighbors 19174 + actual_neighbors 19178 + actual_neighbors 19197 + actual_neighbors 19207 + actual_neighbors 19210 + actual_neighbors 19222 + actual_neighbors 19223 + actual_neighbors 19224 + actual_neighbors 19229 + actual_neighbors 19237 + actual_neighbors 19240 + actual_neighbors 19253 + actual_neighbors 19254 + actual_neighbors 19256 + actual_neighbors 19260 + actual_neighbors 19269 + actual_neighbors 19271 + actual_neighbors 19305 + actual_neighbors 19323 + actual_neighbors 19332 + actual_neighbors 19364 + actual_neighbors 19370 + actual_neighbors 19380 + actual_neighbors 19397 + actual_neighbors 19400 + actual_neighbors 19429 + actual_neighbors 19445 + actual_neighbors 19452 + actual_neighbors 19500 + actual_neighbors 19503 + actual_neighbors 19510 + actual_neighbors 19528 + actual_neighbors 19534 + actual_neighbors 19536 + actual_neighbors 19541 + actual_neighbors 19554 + actual_neighbors 19555 + actual_neighbors 19578 + actual_neighbors 19580 + actual_neighbors 19586 + actual_neighbors 19589 + actual_neighbors 19593 + actual_neighbors 19602 + actual_neighbors 19604 + actual_neighbors 19614 + actual_neighbors 19618 + actual_neighbors 19622 + actual_neighbors 19647 + actual_neighbors 19650 + actual_neighbors 19653 + actual_neighbors 19661 + actual_neighbors 19674 + actual_neighbors 19679 + actual_neighbors 19681 + actual_neighbors 19682 + actual_neighbors 19685 + actual_neighbors 19687 + actual_neighbors 19690 + actual_neighbors 19709 + actual_neighbors 19721 + actual_neighbors 19727 + actual_neighbors 19732 + actual_neighbors 19739 + actual_neighbors 19742 + actual_neighbors 19747 + actual_neighbors 19749 + actual_neighbors 19750 + actual_neighbors 19752 + actual_neighbors 19768 + actual_neighbors 19770 + actual_neighbors 19803 + actual_neighbors 19804 + actual_neighbors 19806 + actual_neighbors 19808 + actual_neighbors 19817 + actual_neighbors 19830 + actual_neighbors 19843 + actual_neighbors 19855 + actual_neighbors 19871 + actual_neighbors 19882 + actual_neighbors 19886 + actual_neighbors 19891 + actual_neighbors 19893 + actual_neighbors 19898 + actual_neighbors 19905 + actual_neighbors 19918 + actual_neighbors 19920 + actual_neighbors 19923 + actual_neighbors 19927 + actual_neighbors 19940 + actual_neighbors 19950 + actual_neighbors 19951 + actual_neighbors 19964 + actual_neighbors 19973 + actual_neighbors 19982 + actual_neighbors 19997 + actual_neighbors 20013 + actual_neighbors 20021 + actual_neighbors 20036 + actual_neighbors 20037 + actual_neighbors 20053 + actual_neighbors 20060 + actual_neighbors 20069 + actual_neighbors 20070 + actual_neighbors 20089 + actual_neighbors 20093 + actual_neighbors 20100 + actual_neighbors 20105 + actual_neighbors 20115 + actual_neighbors 20123 + actual_neighbors 20125 + actual_neighbors 20137 + actual_neighbors 20143 + actual_neighbors 20144 + actual_neighbors 20149 + actual_neighbors 20154 + actual_neighbors 20155 + actual_neighbors 20163 + actual_neighbors 20167 + actual_neighbors 20170 + actual_neighbors 20171 + actual_neighbors 20174 + actual_neighbors 20182 + actual_neighbors 20187 + actual_neighbors 20214 + actual_neighbors 20229 + actual_neighbors 20234 + actual_neighbors 20235 + actual_neighbors 20242 + actual_neighbors 20249 + actual_neighbors 20262 + actual_neighbors 20277 + actual_neighbors 20284 + actual_neighbors 20304 + actual_neighbors 20308 + actual_neighbors 20313 + actual_neighbors 20331 + actual_neighbors 20334 + actual_neighbors 20340 + actual_neighbors 20353 + actual_neighbors 20374 + actual_neighbors 20381 + actual_neighbors 20385 + actual_neighbors 20387 + actual_neighbors 20394 + actual_neighbors 20401 + actual_neighbors 20414 + actual_neighbors 20419 + actual_neighbors 20433 + actual_neighbors 20435 + actual_neighbors 20464 + actual_neighbors 20470 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20521 + actual_neighbors 20570 + actual_neighbors 20634 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20677 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20764 + actual_neighbors 20771 + actual_neighbors 20799 + actual_neighbors 20804 + actual_neighbors 20811 + actual_neighbors 20830 + actual_neighbors 20836 + actual_neighbors 20878 + actual_neighbors 20880 + actual_neighbors 20886 + actual_neighbors 20900 + actual_neighbors 20932 + actual_neighbors 20952 + actual_neighbors 20969 + actual_neighbors 21003 + actual_neighbors 21013 + actual_neighbors 21069 + actual_neighbors 21175 + actual_neighbors 21221 + actual_neighbors 21233 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21277 + actual_neighbors 21320 + actual_neighbors 21345 + actual_neighbors 21350 + actual_neighbors 21371 + actual_neighbors 21385 + actual_neighbors 21433 + actual_neighbors 21449 + actual_neighbors 21473 + actual_neighbors 21541 + actual_neighbors 21576 + actual_neighbors 21581 + actual_neighbors 21594 + actual_neighbors 21608 + actual_neighbors 21615 + actual_neighbors 21627 + actual_neighbors 21636 + actual_neighbors 21637 + actual_neighbors 21651 + actual_neighbors 21655 + actual_neighbors 21661 + actual_neighbors 21662 + actual_neighbors 21678 + actual_neighbors 21680 + actual_neighbors 21691 + actual_neighbors 21693 + actual_neighbors 21720 + actual_neighbors 21727 + actual_neighbors 21734 + actual_neighbors 21735 + actual_neighbors 21740 + actual_neighbors 21775 + actual_neighbors 21777 + actual_neighbors 21782 + actual_neighbors 21787 + actual_neighbors 21803 + actual_neighbors 21808 + actual_neighbors 21812 + actual_neighbors 21821 + actual_neighbors 21855 + actual_neighbors 21859 + actual_neighbors 21866 + actual_neighbors 21869 + actual_neighbors 21874 + actual_neighbors 21879 + actual_neighbors 21880 + actual_neighbors 21881 + actual_neighbors 21886 + actual_neighbors 21889 + actual_neighbors 21893 + actual_neighbors 21904 + actual_neighbors 21923 + actual_neighbors 21928 + actual_neighbors 21935 + actual_neighbors 21937 + actual_neighbors 21938 + actual_neighbors 21939 + actual_neighbors 21947 + actual_neighbors 21948 + actual_neighbors 21949 + actual_neighbors 21961 + actual_neighbors 21962 + actual_neighbors 21969 + actual_neighbors 22001 + actual_neighbors 22004 + actual_neighbors 22006 + actual_neighbors 22023 + actual_neighbors 22034 + actual_neighbors 22043 + actual_neighbors 22053 + actual_neighbors 22062 + actual_neighbors 22064 + actual_neighbors 22077 + actual_neighbors 22097 + actual_neighbors 22103 + actual_neighbors 22107 + actual_neighbors 22116 + actual_neighbors 22134 + actual_neighbors 22140 + actual_neighbors 22143 + actual_neighbors 22150 + actual_neighbors 22178 + actual_neighbors 22190 + actual_neighbors 22192 + actual_neighbors 22196 + actual_neighbors 22198 + actual_neighbors 22199 + actual_neighbors 22220 + actual_neighbors 22229 + actual_neighbors 22241 + actual_neighbors 22279 + actual_neighbors 22282 + actual_neighbors 22301 + actual_neighbors 22302 + actual_neighbors 22317 + actual_neighbors 22319 + actual_neighbors 22324 + actual_neighbors 22328 + actual_neighbors 22330 + actual_neighbors 22342 + actual_neighbors 22343 + actual_neighbors 22351 + actual_neighbors 22353 + actual_neighbors 22357 + actual_neighbors 22361 + actual_neighbors 22362 + actual_neighbors 22364 + actual_neighbors 22373 + actual_neighbors 22375 + actual_neighbors 22384 + actual_neighbors 22385 + actual_neighbors 22402 + actual_neighbors 22414 + actual_neighbors 22435 + actual_neighbors 22442 + actual_neighbors 22469 + actual_neighbors 22489 + actual_neighbors 22511 + actual_neighbors 22521 + actual_neighbors 22528 + actual_neighbors 22542 + actual_neighbors 22556 + actual_neighbors 22557 + actual_neighbors 22581 + actual_neighbors 22588 + actual_neighbors 22591 + actual_neighbors 22593 + actual_neighbors 22606 + actual_neighbors 22611 + actual_neighbors 22625 + actual_neighbors 22632 + actual_neighbors 22646 + actual_neighbors 22649 + actual_neighbors 22657 + actual_neighbors 22680 + actual_neighbors 22681 + actual_neighbors 22683 + actual_neighbors 22687 + actual_neighbors 22696 + actual_neighbors 22702 + actual_neighbors 22703 + actual_neighbors 22709 + actual_neighbors 22717 + actual_neighbors 22734 + actual_neighbors 22740 + actual_neighbors 22743 + actual_neighbors 22746 + actual_neighbors 22761 + actual_neighbors 22764 + actual_neighbors 22773 + actual_neighbors 22780 + actual_neighbors 22792 + actual_neighbors 22796 + actual_neighbors 22802 + actual_neighbors 22831 + actual_neighbors 22834 + actual_neighbors 22843 + actual_neighbors 22845 + actual_neighbors 22846 + actual_neighbors 22857 + actual_neighbors 22862 + actual_neighbors 22865 + actual_neighbors 22877 + actual_neighbors 22883 + actual_neighbors 22885 + actual_neighbors 22886 + actual_neighbors 22895 + actual_neighbors 22898 + actual_neighbors 22903 + actual_neighbors 22914 + actual_neighbors 22915 + actual_neighbors 22928 + actual_neighbors 22931 + actual_neighbors 22934 + actual_neighbors 22938 + actual_neighbors 22943 + actual_neighbors 22958 + actual_neighbors 22976 + actual_neighbors 22992 + actual_neighbors 23005 + actual_neighbors 23012 + actual_neighbors 23018 + actual_neighbors 23027 + actual_neighbors 23049 + actual_neighbors 23061 + actual_neighbors 23081 + actual_neighbors 23089 + actual_neighbors 23097 + actual_neighbors 23104 + actual_neighbors 23111 + actual_neighbors 23112 + actual_neighbors 23118 + actual_neighbors 23145 + actual_neighbors 23160 + actual_neighbors 23172 + actual_neighbors 23173 + actual_neighbors 23183 + actual_neighbors 23185 + actual_neighbors 23197 + actual_neighbors 23209 + actual_neighbors 23224 + actual_neighbors 23226 + actual_neighbors 23230 + actual_neighbors 23233 + actual_neighbors 23240 + actual_neighbors 23241 + actual_neighbors 23251 + actual_neighbors 23256 + actual_neighbors 23258 + actual_neighbors 23260 + actual_neighbors 23262 + actual_neighbors 23268 + actual_neighbors 23274 + actual_neighbors 23275 + actual_neighbors 23286 + actual_neighbors 23296 + actual_neighbors 23304 + actual_neighbors 23306 + actual_neighbors 23308 + actual_neighbors 23314 + actual_neighbors 23315 + actual_neighbors 23319 + actual_neighbors 23336 + actual_neighbors 23338 + actual_neighbors 23344 + actual_neighbors 23345 + actual_neighbors 23347 + actual_neighbors 23349 + actual_neighbors 23351 + actual_neighbors 23357 + actual_neighbors 23365 + actual_neighbors 23366 + actual_neighbors 23368 + actual_neighbors 23372 + actual_neighbors 23384 + actual_neighbors 23394 + actual_neighbors 23399 + actual_neighbors 23400 + actual_neighbors 23403 + actual_neighbors 23413 + actual_neighbors 23422 + actual_neighbors 23428 + actual_neighbors 23472 + actual_neighbors 23482 + actual_neighbors 23486 + actual_neighbors 23496 + actual_neighbors 23502 + actual_neighbors 23514 + actual_neighbors 23517 + actual_neighbors 23520 + actual_neighbors 23521 + actual_neighbors 23532 + actual_neighbors 23535 + actual_neighbors 23542 + actual_neighbors 23551 + actual_neighbors 23655 + actual_neighbors 24016 + actual_neighbors 24232 + actual_neighbors 24582 + actual_neighbors 24589 + actual_neighbors 24611 + actual_neighbors 24637 + actual_neighbors 24642 + actual_neighbors 24679 + actual_neighbors 24753 + actual_neighbors 24785 + actual_neighbors 24786 + actual_neighbors 24864 + actual_neighbors 24929 + actual_neighbors 24940 + actual_neighbors 24954 + actual_neighbors 24961 + actual_neighbors 24973 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 25002 + actual_neighbors 25003 + actual_neighbors 25011 + actual_neighbors 25046 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25117 + actual_neighbors 25122 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25180 + actual_neighbors 25215 + actual_neighbors 25220 + actual_neighbors 25248 + actual_neighbors 25291 + actual_neighbors 25376 + actual_neighbors 25441 + actual_neighbors 25464 + actual_neighbors 25466 + actual_neighbors 25470 + actual_neighbors 25525 + actual_neighbors 25593 + actual_neighbors 25599 + actual_neighbors 25602 + actual_neighbors 25605 + actual_neighbors 25611 + actual_neighbors 25625 + actual_neighbors 25627 + actual_neighbors 25647 + actual_neighbors 25651 + actual_neighbors 25655 + actual_neighbors 25659 + actual_neighbors 25665 + actual_neighbors 25667 + actual_neighbors 25672 + actual_neighbors 25674 + actual_neighbors 25687 + actual_neighbors 25694 + actual_neighbors 25740 + actual_neighbors 25746 + actual_neighbors 25750 + actual_neighbors 25751 + actual_neighbors 25771 + actual_neighbors 25795 + actual_neighbors 25802 + actual_neighbors 25809 + actual_neighbors 25813 + actual_neighbors 25818 + actual_neighbors 25829 + actual_neighbors 25843 + actual_neighbors 25844 + actual_neighbors 25851 + actual_neighbors 25853 + actual_neighbors 25871 + actual_neighbors 25873 + actual_neighbors 25878 + actual_neighbors 25883 + actual_neighbors 25896 + actual_neighbors 25898 + actual_neighbors 25899 + actual_neighbors 25910 + actual_neighbors 25921 + actual_neighbors 25922 + actual_neighbors 25923 + actual_neighbors 25930 + actual_neighbors 25931 + actual_neighbors 25932 + actual_neighbors 25934 + actual_neighbors 25955 + actual_neighbors 25972 + actual_neighbors 26001 + actual_neighbors 26031 + actual_neighbors 26034 + actual_neighbors 26040 + actual_neighbors 26054 + actual_neighbors 26057 + actual_neighbors 26063 + actual_neighbors 26070 + actual_neighbors 26074 + actual_neighbors 26075 + actual_neighbors 26076 + actual_neighbors 26079 + actual_neighbors 26080 + actual_neighbors 26094 + actual_neighbors 26102 + actual_neighbors 26108 + actual_neighbors 26114 + actual_neighbors 26120 + actual_neighbors 26134 + actual_neighbors 26143 + actual_neighbors 26190 + actual_neighbors 26201 + actual_neighbors 26202 + actual_neighbors 26209 + actual_neighbors 26211 + actual_neighbors 26224 + actual_neighbors 26225 + actual_neighbors 26228 + actual_neighbors 26229 + actual_neighbors 26236 + actual_neighbors 26241 + actual_neighbors 26245 + actual_neighbors 26259 + actual_neighbors 26277 + actual_neighbors 26282 + actual_neighbors 26287 + actual_neighbors 26296 + actual_neighbors 26298 + actual_neighbors 26326 + actual_neighbors 26340 + actual_neighbors 26342 + actual_neighbors 26344 + actual_neighbors 26365 + actual_neighbors 26372 + actual_neighbors 26375 + actual_neighbors 26378 + actual_neighbors 26386 + actual_neighbors 26390 + actual_neighbors 26405 + actual_neighbors 26407 + actual_neighbors 26411 + actual_neighbors 26423 + actual_neighbors 26435 + actual_neighbors 26443 + actual_neighbors 26446 + actual_neighbors 26447 + actual_neighbors 26455 + actual_neighbors 26458 + actual_neighbors 26467 + actual_neighbors 26471 + actual_neighbors 26478 + actual_neighbors 26482 + actual_neighbors 26485 + actual_neighbors 26487 + actual_neighbors 26496 + actual_neighbors 26503 + actual_neighbors 26517 + actual_neighbors 26526 + actual_neighbors 26558 + actual_neighbors 26570 + actual_neighbors 26584 + actual_neighbors 26613 + actual_neighbors 26647 + actual_neighbors 26651 + actual_neighbors 26667 + actual_neighbors 26668 + actual_neighbors 26672 + actual_neighbors 26673 + actual_neighbors 26699 + actual_neighbors 26708 + actual_neighbors 26749 + actual_neighbors 26759 + actual_neighbors 26782 + actual_neighbors 26794 + actual_neighbors 26811 + actual_neighbors 26827 + actual_neighbors 26833 + actual_neighbors 26835 + actual_neighbors 26842 + actual_neighbors 26845 + actual_neighbors 26873 + actual_neighbors 26876 + actual_neighbors 26878 + actual_neighbors 26903 + actual_neighbors 26926 + actual_neighbors 26929 + actual_neighbors 26933 + actual_neighbors 26940 + actual_neighbors 26949 + actual_neighbors 26959 + actual_neighbors 26967 + actual_neighbors 26977 + actual_neighbors 26978 + actual_neighbors 26983 + actual_neighbors 27026 + actual_neighbors 27029 + actual_neighbors 27193 + actual_neighbors 27200 + actual_neighbors 27205 + actual_neighbors 27211 + actual_neighbors 27226 + actual_neighbors 27240 + actual_neighbors 27252 + actual_neighbors 27257 + actual_neighbors 27264 + actual_neighbors 27269 + actual_neighbors 27281 + actual_neighbors 27294 + actual_neighbors 27306 + actual_neighbors 27313 + actual_neighbors 27329 + actual_neighbors 27336 + actual_neighbors 27338 + actual_neighbors 27351 + actual_neighbors 27362 + actual_neighbors 27363 + actual_neighbors 27365 + actual_neighbors 27374 + actual_neighbors 27377 + actual_neighbors 27381 + actual_neighbors 27383 + actual_neighbors 27393 + actual_neighbors 27396 + actual_neighbors 27400 + actual_neighbors 27402 + actual_neighbors 27419 + actual_neighbors 27439 + actual_neighbors 27446 + actual_neighbors 27459 + actual_neighbors 27467 + actual_neighbors 27471 + actual_neighbors 27475 + actual_neighbors 27477 + actual_neighbors 27495 + actual_neighbors 27510 + actual_neighbors 27513 + actual_neighbors 27521 + actual_neighbors 27526 + actual_neighbors 27545 + actual_neighbors 27548 + actual_neighbors 27552 + actual_neighbors 27559 + actual_neighbors 27560 + actual_neighbors 27564 + actual_neighbors 27565 + actual_neighbors 27569 + actual_neighbors 27581 + actual_neighbors 27589 + actual_neighbors 27597 + actual_neighbors 27632 + actual_neighbors 27639 + actual_neighbors 27640 + actual_neighbors 27766 + actual_neighbors 27887 + actual_neighbors 28438 + actual_neighbors 28502 + actual_neighbors 28509 + actual_neighbors 28513 + actual_neighbors 28554 + actual_neighbors 28676 + actual_neighbors 28695 + actual_neighbors 28729 + actual_neighbors 28763 + actual_neighbors 28780 + actual_neighbors 28783 + actual_neighbors 28810 + actual_neighbors 28855 + actual_neighbors 28914 + actual_neighbors 28917 + actual_neighbors 28939 + actual_neighbors 28941 + actual_neighbors 28988 + actual_neighbors 29014 + actual_neighbors 29016 + actual_neighbors 29049 + actual_neighbors 29054 + actual_neighbors 29066 + actual_neighbors 29073 + actual_neighbors 29119 + actual_neighbors 29129 + actual_neighbors 29141 + actual_neighbors 29152 + actual_neighbors 29169 + actual_neighbors 29197 + actual_neighbors 29222 + actual_neighbors 29283 + actual_neighbors 29314 + actual_neighbors 29396 + actual_neighbors 29413 + actual_neighbors 29505 + actual_neighbors 29551 + actual_neighbors 29575 + actual_neighbors 29608 + actual_neighbors 29644 + actual_neighbors 29656 + actual_neighbors 29664 + actual_neighbors 29668 + actual_neighbors 29676 + actual_neighbors 29704 + actual_neighbors 29719 + actual_neighbors 29721 + actual_neighbors 29736 + actual_neighbors 29743 + actual_neighbors 29748 + actual_neighbors 29754 + actual_neighbors 29765 + actual_neighbors 29766 + actual_neighbors 29771 + actual_neighbors 29781 + actual_neighbors 29802 + actual_neighbors 29808 + actual_neighbors 29823 + actual_neighbors 29834 + actual_neighbors 29848 + actual_neighbors 29853 + actual_neighbors 29854 + actual_neighbors 29855 + actual_neighbors 29863 + actual_neighbors 29870 + actual_neighbors 29871 + actual_neighbors 29873 + actual_neighbors 29888 + actual_neighbors 29897 + actual_neighbors 29899 + actual_neighbors 29906 + actual_neighbors 29912 + actual_neighbors 29930 + actual_neighbors 29933 + actual_neighbors 29944 + actual_neighbors 29946 + actual_neighbors 29947 + actual_neighbors 29950 + actual_neighbors 29954 + actual_neighbors 29960 + actual_neighbors 29964 + actual_neighbors 29967 + actual_neighbors 29971 + actual_neighbors 29990 + actual_neighbors 30006 + actual_neighbors 30007 + actual_neighbors 30009 + actual_neighbors 30013 + actual_neighbors 30016 + actual_neighbors 30021 + actual_neighbors 30023 + actual_neighbors 30029 + actual_neighbors 30034 + actual_neighbors 30048 + actual_neighbors 30051 + actual_neighbors 30056 + actual_neighbors 30066 + actual_neighbors 30070 + actual_neighbors 30097 + actual_neighbors 30101 + actual_neighbors 30103 + actual_neighbors 30108 + actual_neighbors 30115 + actual_neighbors 30119 + actual_neighbors 30120 + actual_neighbors 30121 + actual_neighbors 30141 + actual_neighbors 30142 + actual_neighbors 30152 + actual_neighbors 30156 + actual_neighbors 30161 + actual_neighbors 30171 + actual_neighbors 30174 + actual_neighbors 30188 + actual_neighbors 30189 + actual_neighbors 30201 + actual_neighbors 30217 + actual_neighbors 30247 + actual_neighbors 30260 + actual_neighbors 30283 + actual_neighbors 30286 + actual_neighbors 30303 + actual_neighbors 30328 + actual_neighbors 30333 + actual_neighbors 30347 + actual_neighbors 30350 + actual_neighbors 30354 + actual_neighbors 30372 + actual_neighbors 30383 + actual_neighbors 30394 + actual_neighbors 30410 + actual_neighbors 30419 + actual_neighbors 30423 + actual_neighbors 30427 + actual_neighbors 30432 + actual_neighbors 30437 + actual_neighbors 30444 + actual_neighbors 30447 + actual_neighbors 30459 + actual_neighbors 30484 + actual_neighbors 30495 + actual_neighbors 30496 + actual_neighbors 30497 + actual_neighbors 30504 + actual_neighbors 30517 + actual_neighbors 30520 + actual_neighbors 30524 + actual_neighbors 30536 + actual_neighbors 30548 + actual_neighbors 30550 + actual_neighbors 30560 + actual_neighbors 30586 + actual_neighbors 30588 + actual_neighbors 30595 + actual_neighbors 30607 + actual_neighbors 30614 + actual_neighbors 30617 + actual_neighbors 30620 + actual_neighbors 30622 + actual_neighbors 30627 + actual_neighbors 30635 + actual_neighbors 30641 + actual_neighbors 30647 + actual_neighbors 30662 + actual_neighbors 30677 + actual_neighbors 30682 + actual_neighbors 30686 + actual_neighbors 30693 + actual_neighbors 30697 + actual_neighbors 30709 + actual_neighbors 30714 + actual_neighbors 30736 + actual_neighbors 30742 + actual_neighbors 30781 + actual_neighbors 30818 + actual_neighbors 30889 + actual_neighbors 30914 + actual_neighbors 30961 + actual_neighbors 30962 + actual_neighbors 31034 + actual_neighbors 31059 + actual_neighbors 31084 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31152 + actual_neighbors 31178 + actual_neighbors 31198 + actual_neighbors 31202 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31223 + actual_neighbors 31229 + actual_neighbors 31242 + actual_neighbors 31243 + actual_neighbors 31270 + actual_neighbors 31361 + actual_neighbors 31402 + actual_neighbors 31404 + actual_neighbors 31424 + actual_neighbors 31463 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31515 + actual_neighbors 31562 + actual_neighbors 31564 + actual_neighbors 31621 + actual_neighbors 31655 + actual_neighbors 31673 + actual_neighbors 31736 + actual_neighbors 31747 + actual_neighbors 31776 + actual_neighbors 31789 + actual_neighbors 31793 + actual_neighbors 31797 + actual_neighbors 31799 + actual_neighbors 31822 + actual_neighbors 31826 + actual_neighbors 31827 + actual_neighbors 31828 + actual_neighbors 31837 + actual_neighbors 31839 + actual_neighbors 31849 + actual_neighbors 31863 + actual_neighbors 31881 + actual_neighbors 31885 + actual_neighbors 31890 + actual_neighbors 31898 + actual_neighbors 31917 + actual_neighbors 31922 + actual_neighbors 31950 + actual_neighbors 31953 + actual_neighbors 31958 + actual_neighbors 31968 + actual_neighbors 31972 + actual_neighbors 31984 + actual_neighbors 31989 + actual_neighbors 32012 + actual_neighbors 32013 + actual_neighbors 32022 + actual_neighbors 32023 + actual_neighbors 32029 + actual_neighbors 32034 + actual_neighbors 32035 + actual_neighbors 32058 + actual_neighbors 32059 + actual_neighbors 32062 + actual_neighbors 32067 + actual_neighbors 32094 + actual_neighbors 32108 + actual_neighbors 32110 + actual_neighbors 32138 + actual_neighbors 32142 + actual_neighbors 32145 + actual_neighbors 32155 + actual_neighbors 32161 + actual_neighbors 32182 + actual_neighbors 32208 + actual_neighbors 32222 + actual_neighbors 32249 + actual_neighbors 32252 + actual_neighbors 32256 + actual_neighbors 32263 + actual_neighbors 32271 + actual_neighbors 32278 + actual_neighbors 32286 + actual_neighbors 32287 + actual_neighbors 32295 + actual_neighbors 32303 + actual_neighbors 32307 + actual_neighbors 32308 + actual_neighbors 32334 + actual_neighbors 32345 + actual_neighbors 32348 + actual_neighbors 32393 + actual_neighbors 32400 + actual_neighbors 32401 + actual_neighbors 32408 + actual_neighbors 32415 + actual_neighbors 32421 + actual_neighbors 32423 + actual_neighbors 32436 + actual_neighbors 32440 + actual_neighbors 32445 + actual_neighbors 32467 + actual_neighbors 32468 + actual_neighbors 32472 + actual_neighbors 32474 + actual_neighbors 32475 + actual_neighbors 32479 + actual_neighbors 32507 + actual_neighbors 32514 + actual_neighbors 32525 + actual_neighbors 32529 + actual_neighbors 32539 + actual_neighbors 32542 + actual_neighbors 32546 + actual_neighbors 32547 + actual_neighbors 32577 + actual_neighbors 32587 + actual_neighbors 32590 + actual_neighbors 32592 + actual_neighbors 32609 + actual_neighbors 32614 + actual_neighbors 32641 + actual_neighbors 32662 + actual_neighbors 32665 + actual_neighbors 32689 + actual_neighbors 32696 + actual_neighbors 32701 + actual_neighbors 32703 + actual_neighbors 32732 + actual_neighbors 32736 + actual_neighbors 32744 + actual_neighbors 32748 + actual_neighbors 32752 + actual_neighbors 32760 + actual_neighbors 32776 + actual_neighbors 32777 + actual_neighbors 32806 + actual_neighbors 32808 + actual_neighbors 32829 + actual_neighbors 32834 + actual_neighbors 32836 + actual_neighbors 32848 + actual_neighbors 32869 + actual_neighbors 32880 + actual_neighbors 32894 + actual_neighbors 32911 + actual_neighbors 32915 + actual_neighbors 32924 + actual_neighbors 32932 + actual_neighbors 32934 + actual_neighbors 32943 + actual_neighbors 32949 + actual_neighbors 32955 + actual_neighbors 32957 + actual_neighbors 32985 + actual_neighbors 33009 + actual_neighbors 33011 + actual_neighbors 33038 + actual_neighbors 33043 + actual_neighbors 33047 + actual_neighbors 33050 + actual_neighbors 33052 + actual_neighbors 33055 + actual_neighbors 33069 + actual_neighbors 33084 + actual_neighbors 33089 + actual_neighbors 33103 + actual_neighbors 33132 + actual_neighbors 33152 + actual_neighbors 33180 + actual_neighbors 33182 + actual_neighbors 33227 + actual_neighbors 33257 + actual_neighbors 33260 + actual_neighbors 33264 + actual_neighbors 33293 + actual_neighbors 33302 + actual_neighbors 33313 + actual_neighbors 33327 + actual_neighbors 33344 + actual_neighbors 33351 + actual_neighbors 33363 + actual_neighbors 33403 + actual_neighbors 33405 + actual_neighbors 33411 + actual_neighbors 33419 + actual_neighbors 33428 + actual_neighbors 33430 + actual_neighbors 33481 + actual_neighbors 33507 + actual_neighbors 33517 + actual_neighbors 33522 + actual_neighbors 33529 + actual_neighbors 33534 + actual_neighbors 33535 + actual_neighbors 33543 + actual_neighbors 33544 + actual_neighbors 33548 + actual_neighbors 33553 + actual_neighbors 33561 + actual_neighbors 33570 + actual_neighbors 33572 + actual_neighbors 33588 + actual_neighbors 33606 + actual_neighbors 33608 + actual_neighbors 33609 + actual_neighbors 33612 + actual_neighbors 33631 + actual_neighbors 33635 + actual_neighbors 33648 + actual_neighbors 33650 + actual_neighbors 33651 + actual_neighbors 33652 + actual_neighbors 33659 + actual_neighbors 33660 + actual_neighbors 33662 + actual_neighbors 33667 + actual_neighbors 33668 + actual_neighbors 33695 + actual_neighbors 33700 + actual_neighbors 33703 + actual_neighbors 33739 + actual_neighbors 33748 + actual_neighbors 33763 + actual_neighbors 33771 + actual_neighbors 33831 + actual_neighbors 33843 + actual_neighbors 33891 + actual_neighbors 33930 + actual_neighbors 33951 + actual_neighbors 34012 + actual_neighbors 34081 + actual_neighbors 34144 + actual_neighbors 34153 + actual_neighbors 34171 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34433 + actual_neighbors 34437 + actual_neighbors 34444 + actual_neighbors 34606 + actual_neighbors 34655 + actual_neighbors 34660 + actual_neighbors 34704 + actual_neighbors 34788 + actual_neighbors 34803 + actual_neighbors 34844 + actual_neighbors 34846 + actual_neighbors 34867 + actual_neighbors 34931 + actual_neighbors 34948 + actual_neighbors 34953 + actual_neighbors 34992 + actual_neighbors 35028 + actual_neighbors 35053 + actual_neighbors 35156 + actual_neighbors 35176 + actual_neighbors 35205 + actual_neighbors 35206 + actual_neighbors 35220 + actual_neighbors 35242 + actual_neighbors 35244 + actual_neighbors 35330 + actual_neighbors 35415 + actual_neighbors 35544 + actual_neighbors 35548 + actual_neighbors 35574 + actual_neighbors 35625 + actual_neighbors 35698 + actual_neighbors 35733 + actual_neighbors 35753 + actual_neighbors 35787 + actual_neighbors 35788 + actual_neighbors 35798 + actual_neighbors 35805 + actual_neighbors 35831 + actual_neighbors 35833 + actual_neighbors 35834 + actual_neighbors 35856 + actual_neighbors 35873 + actual_neighbors 35884 + actual_neighbors 35908 + actual_neighbors 35914 + actual_neighbors 35916 + actual_neighbors 35928 + actual_neighbors 35968 + actual_neighbors 35972 + actual_neighbors 35985 + actual_neighbors 36003 + actual_neighbors 36018 + actual_neighbors 36024 + actual_neighbors 36028 + actual_neighbors 36032 + actual_neighbors 36040 + actual_neighbors 36041 + actual_neighbors 36050 + actual_neighbors 36063 + actual_neighbors 36070 + actual_neighbors 36071 + actual_neighbors 36089 + actual_neighbors 36093 + actual_neighbors 36097 + actual_neighbors 36099 + actual_neighbors 36102 + actual_neighbors 36118 + actual_neighbors 36131 + actual_neighbors 36139 + actual_neighbors 36154 + actual_neighbors 36169 + actual_neighbors 36174 + actual_neighbors 36184 + actual_neighbors 36204 + actual_neighbors 36208 + actual_neighbors 36209 + actual_neighbors 36221 + actual_neighbors 36223 + actual_neighbors 36224 + actual_neighbors 36230 + actual_neighbors 36234 + actual_neighbors 36246 + actual_neighbors 36269 + actual_neighbors 36270 + actual_neighbors 36274 + actual_neighbors 36291 + actual_neighbors 36293 + actual_neighbors 36295 + actual_neighbors 36298 + actual_neighbors 36317 + actual_neighbors 36329 + actual_neighbors 36335 + actual_neighbors 36350 + actual_neighbors 36351 + actual_neighbors 36388 + actual_neighbors 36394 + actual_neighbors 36408 + actual_neighbors 36419 + actual_neighbors 36421 + actual_neighbors 36430 + actual_neighbors 36440 + actual_neighbors 36444 + actual_neighbors 36459 + actual_neighbors 36462 + actual_neighbors 36466 + actual_neighbors 36469 + actual_neighbors 36471 + actual_neighbors 36476 + actual_neighbors 36492 + actual_neighbors 36502 + actual_neighbors 36508 + actual_neighbors 36513 + actual_neighbors 36529 + actual_neighbors 36555 + actual_neighbors 36579 + actual_neighbors 36589 + actual_neighbors 36594 + actual_neighbors 36602 + actual_neighbors 36614 + actual_neighbors 36616 + actual_neighbors 36618 + actual_neighbors 36619 + actual_neighbors 36621 + actual_neighbors 36622 + actual_neighbors 36623 + actual_neighbors 36624 + actual_neighbors 36625 + actual_neighbors 36628 + actual_neighbors 36629 + actual_neighbors 36632 + actual_neighbors 36637 + actual_neighbors 36671 + actual_neighbors 36675 + actual_neighbors 36678 + actual_neighbors 36692 + actual_neighbors 36699 + actual_neighbors 36730 + actual_neighbors 36734 + actual_neighbors 36742 + actual_neighbors 36746 + actual_neighbors 36768 + actual_neighbors 36776 + actual_neighbors 36797 + actual_neighbors 36821 + actual_neighbors 36847 + actual_neighbors 36848 + actual_neighbors 36858 + actual_neighbors 36873 + actual_neighbors 36994 + actual_neighbors 37002 + actual_neighbors 37054 + actual_neighbors 37273 + actual_neighbors 37492 + actual_neighbors 38001 + actual_neighbors 38176 + actual_neighbors 38191 + actual_neighbors 38193 + actual_neighbors 38861 + actual_neighbors 39029 + actual_neighbors 39051 + actual_neighbors 39104 + actual_neighbors 39115 + actual_neighbors 39120 + actual_neighbors 39122 + actual_neighbors 39157 + actual_neighbors 39180 + actual_neighbors 39209 + actual_neighbors 39234 + actual_neighbors 39257 + actual_neighbors 39290 + actual_neighbors 39295 + actual_neighbors 39309 + actual_neighbors 39326 + actual_neighbors 39328 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39432 + actual_neighbors 39522 + actual_neighbors 39599 + actual_neighbors 39603 + actual_neighbors 39642 + actual_neighbors 39647 + actual_neighbors 39651 + actual_neighbors 39781 + actual_neighbors 39923 + actual_neighbors 39944 + actual_neighbors 39972 + actual_neighbors 39997 + actual_neighbors 40026 + actual_neighbors 40041 + actual_neighbors 40045 + actual_neighbors 40048 + actual_neighbors 40054 + actual_neighbors 40082 + actual_neighbors 40089 + actual_neighbors 40111 + actual_neighbors 40125 + actual_neighbors 40129 + actual_neighbors 40152 + actual_neighbors 40155 + actual_neighbors 40156 + actual_neighbors 40165 + actual_neighbors 40171 + actual_neighbors 40185 + actual_neighbors 40203 + actual_neighbors 40205 + actual_neighbors 40230 + actual_neighbors 40239 + actual_neighbors 40250 + actual_neighbors 40270 + actual_neighbors 40285 + actual_neighbors 40292 + actual_neighbors 40305 + actual_neighbors 40324 + actual_neighbors 40334 + actual_neighbors 40346 + actual_neighbors 40353 + actual_neighbors 40360 + actual_neighbors 40371 + actual_neighbors 40375 + actual_neighbors 40386 + actual_neighbors 40393 + actual_neighbors 40410 + actual_neighbors 40428 + actual_neighbors 40435 + actual_neighbors 40444 + actual_neighbors 40447 + actual_neighbors 40459 + actual_neighbors 40495 + actual_neighbors 40498 + actual_neighbors 40511 + actual_neighbors 40519 + actual_neighbors 40525 + actual_neighbors 40528 + actual_neighbors 40548 + actual_neighbors 40551 + actual_neighbors 40555 + actual_neighbors 40556 + actual_neighbors 40558 + actual_neighbors 40567 + actual_neighbors 40569 + actual_neighbors 40572 + actual_neighbors 40585 + actual_neighbors 40588 + actual_neighbors 40590 + actual_neighbors 40596 + actual_neighbors 40612 + actual_neighbors 40627 + actual_neighbors 40646 + actual_neighbors 40648 + actual_neighbors 40661 + actual_neighbors 40670 + actual_neighbors 40687 + actual_neighbors 40693 + actual_neighbors 40694 + actual_neighbors 40698 + actual_neighbors 40702 + actual_neighbors 40703 + actual_neighbors 40715 + actual_neighbors 40721 + actual_neighbors 40747 + actual_neighbors 40807 + actual_neighbors 40809 + actual_neighbors 40817 + actual_neighbors 40819 + actual_neighbors 40833 + actual_neighbors 40844 + actual_neighbors 40850 + actual_neighbors 40866 + actual_neighbors 40882 + actual_neighbors 40883 + actual_neighbors 40917 + actual_neighbors 40923 + actual_neighbors 40934 + actual_neighbors 40941 + actual_neighbors 40947 + actual_neighbors 41095 + actual_neighbors 41135 + actual_neighbors 41156 + actual_neighbors 41231 + actual_neighbors 41264 + actual_neighbors 41266 + actual_neighbors 41364 + actual_neighbors 41412 + actual_neighbors 41421 + actual_neighbors 41448 + actual_neighbors 41489 + actual_neighbors 41541 + actual_neighbors 41552 + actual_neighbors 41553 + actual_neighbors 41625 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41707 + actual_neighbors 41766 + actual_neighbors 41769 + actual_neighbors 41788 + actual_neighbors 41811 + actual_neighbors 41913 + actual_neighbors 41935 + actual_neighbors 41961 + actual_neighbors 41963 + actual_neighbors 42004 + actual_neighbors 42025 + actual_neighbors 42060 + actual_neighbors 42084 + actual_neighbors 42102 + actual_neighbors 42227 + actual_neighbors 42344 + actual_neighbors 42425 + actual_neighbors 42442 + actual_neighbors 42473 + actual_neighbors 42525 + actual_neighbors 42541 + actual_neighbors 42567 + actual_neighbors 42579 + actual_neighbors 42633 + actual_neighbors 42652 + actual_neighbors 42656 + actual_neighbors 42673 + actual_neighbors 42695 + actual_neighbors 42730 + actual_neighbors 42831 + actual_neighbors 42925 + actual_neighbors 42965 + actual_neighbors 43009 + actual_neighbors 43061 + actual_neighbors 43118 + actual_neighbors 43133 + actual_neighbors 43142 + actual_neighbors 43192 + actual_neighbors 43198 + actual_neighbors 43282 + actual_neighbors 43311 + actual_neighbors 43407 + actual_neighbors 43439 + actual_neighbors 43515 + actual_neighbors 43531 + actual_neighbors 43545 + actual_neighbors 43579 + actual_neighbors 43581 + actual_neighbors 43646 + actual_neighbors 43717 + actual_neighbors 43751 + actual_neighbors 43996 + actual_neighbors 44092 + actual_neighbors 44141 + actual_neighbors 44226 + actual_neighbors 44334 + actual_neighbors 44435 + actual_neighbors 44444 + actual_neighbors 44494 + actual_neighbors 44522 + actual_neighbors 44608 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44735 + actual_neighbors 44788 + actual_neighbors 44815 + actual_neighbors 44902 + actual_neighbors 44965 + actual_neighbors 44972 + actual_neighbors 44976 + actual_neighbors 45014 + actual_neighbors 45031 + actual_neighbors 45050 + actual_neighbors 45102 + actual_neighbors 45147 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45240 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46082 + actual_neighbors 46107 + actual_neighbors 46164 + actual_neighbors 46179 + actual_neighbors 46182 + actual_neighbors 46186 + actual_neighbors 46191 + actual_neighbors 46198 + actual_neighbors 46213 + actual_neighbors 46219 + actual_neighbors 46231 + actual_neighbors 46241 + actual_neighbors 46244 + actual_neighbors 46256 + actual_neighbors 46259 + actual_neighbors 46271 + actual_neighbors 46296 + actual_neighbors 46303 + actual_neighbors 46304 + actual_neighbors 46339 + actual_neighbors 46340 + actual_neighbors 46347 + actual_neighbors 46358 + actual_neighbors 46371 + actual_neighbors 46378 + actual_neighbors 46429 + actual_neighbors 46435 + actual_neighbors 46453 + actual_neighbors 46454 + actual_neighbors 46456 + actual_neighbors 46458 + actual_neighbors 46485 + actual_neighbors 46489 + actual_neighbors 46490 + actual_neighbors 46500 + actual_neighbors 46506 + actual_neighbors 46508 + actual_neighbors 46510 + actual_neighbors 46536 + actual_neighbors 46540 + actual_neighbors 46555 + actual_neighbors 46556 + actual_neighbors 46559 + actual_neighbors 46564 + actual_neighbors 46571 + actual_neighbors 46580 + actual_neighbors 46595 + actual_neighbors 46601 + actual_neighbors 46632 + actual_neighbors 46634 + actual_neighbors 46639 + actual_neighbors 46640 + actual_neighbors 46655 + actual_neighbors 46661 + actual_neighbors 46671 + actual_neighbors 46672 + actual_neighbors 46678 + actual_neighbors 46696 + actual_neighbors 46700 + actual_neighbors 46708 + actual_neighbors 46714 + actual_neighbors 46720 + actual_neighbors 46735 + actual_neighbors 46742 + actual_neighbors 46746 + actual_neighbors 46754 + actual_neighbors 46760 + actual_neighbors 46786 + actual_neighbors 46789 + actual_neighbors 46799 + actual_neighbors 46802 + actual_neighbors 46849 + actual_neighbors 46854 + actual_neighbors 46864 + actual_neighbors 46887 + actual_neighbors 46889 + actual_neighbors 46896 + actual_neighbors 46897 + actual_neighbors 46908 + actual_neighbors 46913 + actual_neighbors 46917 + actual_neighbors 46918 + actual_neighbors 46946 + actual_neighbors 46953 + actual_neighbors 46977 + actual_neighbors 46982 + actual_neighbors 46990 + actual_neighbors 47001 + actual_neighbors 47043 + actual_neighbors 47067 + actual_neighbors 47075 + actual_neighbors 47087 + actual_neighbors 47090 + actual_neighbors 47120 + actual_neighbors 47176 + actual_neighbors 47177 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47242 + actual_neighbors 47264 + actual_neighbors 47287 + actual_neighbors 47309 + actual_neighbors 47347 + actual_neighbors 47377 + actual_neighbors 47408 + actual_neighbors 47447 + actual_neighbors 47491 + actual_neighbors 47532 + actual_neighbors 47537 + actual_neighbors 47541 + actual_neighbors 47611 + actual_neighbors 47622 + actual_neighbors 47623 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47712 + actual_neighbors 47762 + actual_neighbors 47777 + actual_neighbors 47790 + actual_neighbors 47836 + actual_neighbors 47869 + actual_neighbors 47870 + actual_neighbors 47872 + actual_neighbors 47877 + actual_neighbors 47886 + actual_neighbors 47887 + actual_neighbors 47927 + actual_neighbors 47956 + actual_neighbors 48083 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48328 + actual_neighbors 48397 + actual_neighbors 48483 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48528 + actual_neighbors 48591 + actual_neighbors 48610 + actual_neighbors 48638 + actual_neighbors 48744 + actual_neighbors 48750 + actual_neighbors 48921 + actual_neighbors 48942 + actual_neighbors 49024 + actual_neighbors 49135 + actual_neighbors 49232 + actual_neighbors 49284 + actual_neighbors 49285 + actual_neighbors 49367 + actual_neighbors 49395 + actual_neighbors 49464 + actual_neighbors 49477 + actual_neighbors 49485 + actual_neighbors 49487 + actual_neighbors 49492 + actual_neighbors 49524 + actual_neighbors 49544 + actual_neighbors 49546 + actual_neighbors 49567 + actual_neighbors 49604 + actual_neighbors 49677 + actual_neighbors 49685 + actual_neighbors 49690 + actual_neighbors 49751 + actual_neighbors 49823 + actual_neighbors 49838 + actual_neighbors 49855 + actual_neighbors 49871 + actual_neighbors 50032 + actual_neighbors 50061 + actual_neighbors 50097 + actual_neighbors 50183 + actual_neighbors 50208 + actual_neighbors 50239 + actual_neighbors 50245 + actual_neighbors 50295 + actual_neighbors 50300 + actual_neighbors 50314 + actual_neighbors 50331 + actual_neighbors 50349 + actual_neighbors 50372 + actual_neighbors 50412 + actual_neighbors 50463 + actual_neighbors 50468 + actual_neighbors 50534 + actual_neighbors 50598 + actual_neighbors 50607 + actual_neighbors 50611 + actual_neighbors 50624 + actual_neighbors 50670 + actual_neighbors 50710 + actual_neighbors 50993 + actual_neighbors 50999 + actual_neighbors 51048 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51185 + actual_neighbors 51290 + actual_neighbors 51313 + actual_neighbors 51366 + actual_neighbors 51407 + actual_neighbors 51468 + actual_neighbors 51484 + actual_neighbors 51606 + actual_neighbors 51677 + actual_neighbors 51678 + actual_neighbors 51752 + actual_neighbors 51762 + actual_neighbors 51776 + actual_neighbors 51795 + actual_neighbors 51862 + actual_neighbors 51865 + actual_neighbors 51873 + actual_neighbors 51906 + actual_neighbors 51910 + actual_neighbors 52145 + actual_neighbors 52220 + actual_neighbors 52344 + actual_neighbors 52619 + actual_neighbors 53276 + actual_neighbors 53279 + actual_neighbors 53281 + actual_neighbors 53283 + actual_neighbors 53292 + actual_neighbors 53294 + actual_neighbors 53295 + actual_neighbors 53306 + actual_neighbors 53313 + actual_neighbors 53316 + actual_neighbors 53327 + actual_neighbors 53328 + actual_neighbors 53330 + actual_neighbors 53345 + actual_neighbors 53377 + actual_neighbors 53382 + actual_neighbors 53385 + actual_neighbors 53393 + actual_neighbors 53401 + actual_neighbors 53407 + actual_neighbors 53410 + actual_neighbors 53416 + actual_neighbors 53418 + actual_neighbors 53419 + actual_neighbors 53428 + actual_neighbors 53429 + actual_neighbors 53436 + actual_neighbors 53447 + actual_neighbors 53456 + actual_neighbors 53468 + actual_neighbors 53490 + actual_neighbors 53495 + actual_neighbors 53508 + actual_neighbors 53542 + actual_neighbors 53560 + actual_neighbors 53571 + actual_neighbors 53578 + actual_neighbors 53580 + actual_neighbors 53581 + actual_neighbors 53591 + actual_neighbors 53594 + actual_neighbors 53620 + actual_neighbors 53635 + actual_neighbors 53637 + actual_neighbors 53647 + actual_neighbors 53670 + actual_neighbors 53678 + actual_neighbors 53690 + actual_neighbors 53696 + actual_neighbors 53704 + actual_neighbors 53706 + actual_neighbors 53718 + actual_neighbors 53719 + actual_neighbors 53720 + actual_neighbors 53773 + actual_neighbors 53780 + actual_neighbors 53824 + actual_neighbors 53827 + actual_neighbors 53830 + actual_neighbors 53831 + actual_neighbors 53834 + actual_neighbors 53836 + actual_neighbors 53845 + actual_neighbors 53857 + actual_neighbors 53872 + actual_neighbors 53884 + actual_neighbors 53927 + actual_neighbors 53948 + actual_neighbors 53954 + actual_neighbors 53966 + actual_neighbors 53967 + actual_neighbors 53975 + actual_neighbors 53981 + actual_neighbors 53991 + actual_neighbors 54005 + actual_neighbors 54013 + actual_neighbors 54018 + actual_neighbors 54024 + actual_neighbors 54063 + actual_neighbors 54079 + actual_neighbors 54084 + actual_neighbors 54086 + actual_neighbors 54090 + actual_neighbors 54099 + actual_neighbors 54100 + actual_neighbors 54113 + actual_neighbors 54114 + actual_neighbors 54135 + actual_neighbors 54147 + actual_neighbors 54152 + actual_neighbors 54167 + actual_neighbors 54174 + actual_neighbors 54197 + actual_neighbors 54205 + actual_neighbors 54216 + actual_neighbors 54227 + actual_neighbors 54229 + actual_neighbors 54282 + actual_neighbors 54290 + actual_neighbors 54305 + actual_neighbors 54306 + actual_neighbors 54317 + actual_neighbors 54325 + actual_neighbors 54330 + actual_neighbors 54335 + actual_neighbors 54366 + actual_neighbors 54372 + actual_neighbors 54377 + actual_neighbors 54381 + actual_neighbors 54383 + actual_neighbors 54403 + actual_neighbors 54404 + actual_neighbors 54413 + actual_neighbors 54425 + actual_neighbors 54431 + actual_neighbors 54434 + actual_neighbors 54446 + actual_neighbors 54465 + actual_neighbors 54483 + actual_neighbors 54490 + actual_neighbors 54491 + actual_neighbors 54514 + actual_neighbors 54524 + actual_neighbors 54563 + actual_neighbors 54590 + actual_neighbors 54601 + actual_neighbors 54603 + actual_neighbors 54626 + actual_neighbors 54627 + actual_neighbors 54636 + actual_neighbors 54641 + actual_neighbors 54651 + actual_neighbors 54664 + actual_neighbors 54668 + actual_neighbors 54684 + actual_neighbors 54700 + actual_neighbors 54701 + actual_neighbors 54720 + actual_neighbors 54736 + actual_neighbors 54740 + actual_neighbors 54750 + actual_neighbors 54756 + actual_neighbors 54758 + actual_neighbors 54761 + actual_neighbors 54767 + actual_neighbors 54790 + actual_neighbors 54822 + actual_neighbors 54829 + actual_neighbors 54836 + actual_neighbors 54845 + actual_neighbors 54853 + actual_neighbors 54882 + actual_neighbors 54887 + actual_neighbors 54892 + actual_neighbors 54893 + actual_neighbors 54906 + actual_neighbors 54934 + actual_neighbors 54947 + actual_neighbors 54948 + actual_neighbors 54986 + actual_neighbors 54994 + actual_neighbors 54995 + actual_neighbors 55005 + actual_neighbors 55015 + actual_neighbors 55020 + actual_neighbors 55029 + actual_neighbors 55034 + actual_neighbors 55046 + actual_neighbors 55047 + actual_neighbors 55048 + actual_neighbors 55057 + actual_neighbors 55062 + actual_neighbors 55067 + actual_neighbors 55074 + actual_neighbors 55080 + actual_neighbors 55081 + actual_neighbors 55100 + actual_neighbors 55102 + actual_neighbors 55110 + actual_neighbors 55112 + actual_neighbors 55136 + actual_neighbors 55137 + actual_neighbors 55159 + actual_neighbors 55173 + actual_neighbors 55204 + actual_neighbors 55236 + actual_neighbors 55238 + actual_neighbors 55244 + actual_neighbors 55248 + actual_neighbors 55253 + actual_neighbors 55256 + actual_neighbors 55264 + actual_neighbors 55270 + actual_neighbors 55272 + actual_neighbors 55283 + actual_neighbors 55284 + actual_neighbors 55285 + actual_neighbors 55410 + actual_neighbors 56325 + actual_neighbors 56391 + actual_neighbors 56396 + actual_neighbors 56403 + actual_neighbors 56411 + actual_neighbors 56464 + actual_neighbors 56530 + actual_neighbors 56583 + actual_neighbors 56595 + actual_neighbors 56638 + actual_neighbors 56665 + actual_neighbors 56869 + actual_neighbors 57052 + actual_neighbors 57259 + actual_neighbors 57286 + actual_neighbors 57307 + actual_neighbors 57337 + actual_neighbors 57353 + actual_neighbors 57584 + actual_neighbors 57642 + actual_neighbors 57667 + actual_neighbors 57678 + actual_neighbors 57723 + actual_neighbors 57724 + actual_neighbors 57739 + actual_neighbors 57740 + actual_neighbors 57892 + actual_neighbors 57902 + actual_neighbors 57928 + actual_neighbors 57935 + actual_neighbors 57976 + actual_neighbors 58010 + actual_neighbors 58308 + actual_neighbors 58318 + actual_neighbors 58326 + actual_neighbors 58439 + actual_neighbors 58453 + actual_neighbors 59028 + actual_neighbors 59513 + actual_neighbors 59547 + actual_neighbors 59597 + actual_neighbors 59605 + actual_neighbors 59659 + actual_neighbors 59662 + actual_neighbors 59724 + actual_neighbors 59780 + actual_neighbors 59799 + actual_neighbors 59859 + actual_neighbors 59865 + actual_neighbors 59930 + actual_neighbors 59963 + actual_neighbors 60060 + actual_neighbors 60251 + actual_neighbors 60268 + actual_neighbors 60294 + actual_neighbors 60305 + actual_neighbors 60321 + actual_neighbors 60341 + actual_neighbors 60368 + actual_neighbors 60385 + actual_neighbors 60392 + actual_neighbors 60476 + actual_neighbors 60486 + actual_neighbors 60527 + actual_neighbors 60561 + actual_neighbors 60683 + actual_neighbors 60725 + actual_neighbors 60735 + actual_neighbors 60737 + actual_neighbors 60749 + actual_neighbors 60758 + actual_neighbors 60825 + actual_neighbors 60885 + actual_neighbors 60893 + actual_neighbors 60914 + actual_neighbors 60929 + actual_neighbors 60969 + actual_neighbors 61081 + actual_neighbors 61097 + actual_neighbors 61124 + actual_neighbors 61130 + actual_neighbors 61153 + actual_neighbors 61221 + actual_neighbors 61255 + actual_neighbors 61266 + actual_neighbors 61322 + actual_neighbors 61373 + actual_neighbors 61963 + actual_neighbors 62076 + actual_neighbors 62163 + actual_neighbors 62190 + actual_neighbors 62240 + actual_neighbors 62310 + actual_neighbors 62417 + actual_neighbors 62477 + actual_neighbors 62485 + actual_neighbors 62488 + actual_neighbors 62495 + actual_neighbors 62498 + actual_neighbors 62500 + actual_neighbors 62522 + actual_neighbors 62539 + actual_neighbors 62559 + actual_neighbors 62568 + actual_neighbors 62575 + actual_neighbors 62586 + actual_neighbors 62602 + actual_neighbors 62609 + actual_neighbors 62613 + actual_neighbors 62616 + actual_neighbors 62624 + actual_neighbors 62637 + actual_neighbors 62644 + actual_neighbors 62646 + actual_neighbors 62650 + actual_neighbors 62657 + actual_neighbors 62685 + actual_neighbors 62693 + actual_neighbors 62695 + actual_neighbors 62698 + actual_neighbors 62711 + actual_neighbors 62728 + actual_neighbors 62734 + actual_neighbors 62736 + actual_neighbors 62747 + actual_neighbors 62769 + actual_neighbors 62779 + actual_neighbors 62783 + actual_neighbors 62787 + actual_neighbors 62791 + actual_neighbors 62792 + actual_neighbors 62802 + actual_neighbors 62804 + actual_neighbors 62806 + actual_neighbors 62828 + actual_neighbors 62841 + actual_neighbors 62850 + actual_neighbors 62856 + actual_neighbors 62864 + actual_neighbors 62892 + actual_neighbors 62904 + actual_neighbors 62917 + actual_neighbors 62924 + actual_neighbors 62928 + actual_neighbors 62939 + actual_neighbors 62942 + actual_neighbors 62944 + actual_neighbors 62955 + actual_neighbors 62958 + actual_neighbors 62994 + actual_neighbors 63000 + actual_neighbors 63008 + actual_neighbors 63032 + actual_neighbors 63044 + actual_neighbors 63046 + actual_neighbors 63059 + actual_neighbors 63062 + actual_neighbors 63073 + actual_neighbors 63085 + actual_neighbors 63086 + actual_neighbors 63093 + actual_neighbors 63095 + actual_neighbors 63098 + actual_neighbors 63103 + actual_neighbors 63107 + actual_neighbors 63111 + actual_neighbors 63112 + actual_neighbors 63138 + actual_neighbors 63147 + actual_neighbors 63156 + actual_neighbors 63161 + actual_neighbors 63164 + actual_neighbors 63166 + actual_neighbors 63167 + actual_neighbors 63175 + actual_neighbors 63199 + actual_neighbors 63222 + actual_neighbors 63232 + actual_neighbors 63237 + actual_neighbors 63249 + actual_neighbors 63261 + actual_neighbors 63263 + actual_neighbors 63264 + actual_neighbors 63283 + actual_neighbors 63285 + actual_neighbors 63290 + actual_neighbors 63299 + actual_neighbors 63303 + actual_neighbors 63315 + actual_neighbors 63344 + actual_neighbors 63348 + actual_neighbors 63362 + actual_neighbors 63364 + actual_neighbors 63402 + actual_neighbors 63439 + actual_neighbors 63449 + actual_neighbors 63468 + actual_neighbors 63475 + actual_neighbors 64049 + actual_neighbors 64208 + actual_neighbors 64224 + actual_neighbors 64237 + actual_neighbors 132267 + actual_neighbors 132454 + actual_neighbors 132591 + actual_neighbors 133530 + actual_neighbors 133618 + actual_neighbors 134145 + actual_neighbors 134390 + actual_neighbors 134391 + actual_neighbors 196628 + actual_neighbors 196674 + actual_neighbors 196727 + actual_neighbors 196734 + actual_neighbors 196736 + actual_neighbors 196870 + actual_neighbors 196922 + actual_neighbors 197091 + actual_neighbors 197205 + actual_neighbors 197240 + actual_neighbors 197264 + actual_neighbors 197282 + actual_neighbors 197334 + actual_neighbors 197455 + actual_neighbors 197465 + actual_neighbors 197508 + actual_neighbors 197540 + actual_neighbors 197541 + actual_neighbors 197653 + actual_neighbors 197661 + actual_neighbors 197872 + actual_neighbors 197949 + actual_neighbors 197965 + actual_neighbors 197975 + actual_neighbors 197981 + actual_neighbors 198018 + actual_neighbors 198034 + actual_neighbors 198041 + actual_neighbors 198095 + actual_neighbors 198220 + actual_neighbors 198292 + actual_neighbors 198301 + actual_neighbors 198333 + actual_neighbors 198347 + actual_neighbors 198461 + actual_neighbors 198484 + actual_neighbors 198517 + actual_neighbors 198545 + actual_neighbors 198554 + actual_neighbors 198605 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198908 + actual_neighbors 198911 + actual_neighbors 198913 + actual_neighbors 199188 + actual_neighbors 199203 + actual_neighbors 199270 + actual_neighbors 199349 + actual_neighbors 199391 + actual_neighbors 199421 + actual_neighbors 199425 + actual_neighbors 199468 + actual_neighbors 199483 + actual_neighbors 199524 + actual_neighbors 199541 + actual_neighbors 199563 + actual_neighbors 199641 + actual_neighbors 199653 + actual_neighbors 199660 + actual_neighbors 199661 + actual_neighbors 199679 + actual_neighbors 199758 + actual_neighbors 199829 + actual_neighbors 199939 + actual_neighbors 199944 + actual_neighbors 200020 + actual_neighbors 200081 + actual_neighbors 200169 + actual_neighbors 200183 + actual_neighbors 200185 + actual_neighbors 200511 + actual_neighbors 200561 + actual_neighbors 200614 + actual_neighbors 200742 + actual_neighbors 200757 + actual_neighbors 200758 + actual_neighbors 200879 + actual_neighbors 200973 + actual_neighbors 201017 + actual_neighbors 201081 + actual_neighbors 201177 + actual_neighbors 201196 + actual_neighbors 201208 + actual_neighbors 201283 + actual_neighbors 201323 + actual_neighbors 201398 + actual_neighbors 201542 + actual_neighbors 201554 + actual_neighbors 201682 + actual_neighbors 201739 + actual_neighbors 201764 + actual_neighbors 201840 + actual_neighbors 201883 + actual_neighbors 201974 + actual_neighbors 201979 + actual_neighbors 202015 + actual_neighbors 202021 + actual_neighbors 202032 + actual_neighbors 202112 + actual_neighbors 202118 + actual_neighbors 202167 + actual_neighbors 202187 + actual_neighbors 202206 + actual_neighbors 203151 + actual_neighbors 203262 + actual_neighbors 203266 + actual_neighbors 203354 + actual_neighbors 203731 + actual_neighbors 203923 + actual_neighbors 203967 + actual_neighbors 203968 + actual_neighbors 204018 + actual_neighbors 204116 + actual_neighbors 204236 + actual_neighbors 204279 + actual_neighbors 262206 + actual_neighbors 262232 + actual_neighbors 393226 + actual_neighbors 393263 + actual_neighbors 393279 + actual_neighbors 393280 + actual_neighbors 393284 + actual_neighbors 393312 + actual_neighbors 393325 + actual_neighbors 393327 + actual_neighbors 393339 + actual_neighbors 393342 + actual_neighbors 393343 + actual_neighbors 393349 + actual_neighbors 393356 + actual_neighbors 393357 + actual_neighbors 393364 + actual_neighbors 393365 + actual_neighbors 393372 + actual_neighbors 393379 + actual_neighbors 393380 + actual_neighbors 393384 + actual_neighbors 393406 + actual_neighbors 393409 + actual_neighbors 393420 + actual_neighbors 393427 + actual_neighbors 393435 + actual_neighbors 393436 + actual_neighbors 393481 + actual_neighbors 393526 + actual_neighbors 393533 + actual_neighbors 393536 + actual_neighbors 393552 + actual_neighbors 393556 + actual_neighbors 393576 + actual_neighbors 393579 + actual_neighbors 393596 + actual_neighbors 393602 + actual_neighbors 393610 + actual_neighbors 393615 + actual_neighbors 393637 + actual_neighbors 393641 + actual_neighbors 393649 + actual_neighbors 393669 + actual_neighbors 393681 + actual_neighbors 393693 + actual_neighbors 393716 + actual_neighbors 393728 + actual_neighbors 393743 + actual_neighbors 393748 + actual_neighbors 393762 + actual_neighbors 393802 + actual_neighbors 393819 + actual_neighbors 393856 + actual_neighbors 393897 + actual_neighbors 393900 + actual_neighbors 393906 + actual_neighbors 393912 + actual_neighbors 393915 + actual_neighbors 393933 + actual_neighbors 393946 + actual_neighbors 393969 + actual_neighbors 393971 + actual_neighbors 393986 + actual_neighbors 393995 + actual_neighbors 394000 + actual_neighbors 394005 + actual_neighbors 394007 + actual_neighbors 394009 + actual_neighbors 394024 + actual_neighbors 394043 + actual_neighbors 394059 + actual_neighbors 394073 + actual_neighbors 394077 + actual_neighbors 394118 + actual_neighbors 394133 + actual_neighbors 394163 + actual_neighbors 394170 + actual_neighbors 394184 + actual_neighbors 394186 + actual_neighbors 394192 + actual_neighbors 394201 + actual_neighbors 394207 + actual_neighbors 394238 + actual_neighbors 394265 + actual_neighbors 394278 + actual_neighbors 394287 + actual_neighbors 394298 + actual_neighbors 394310 + actual_neighbors 394314 + actual_neighbors 394328 + actual_neighbors 394339 + actual_neighbors 394344 + actual_neighbors 394361 + actual_neighbors 394377 + actual_neighbors 394406 + actual_neighbors 394437 + actual_neighbors 394450 + actual_neighbors 394452 + actual_neighbors 394479 + actual_neighbors 394480 + actual_neighbors 394514 + actual_neighbors 394562 + actual_neighbors 394563 + actual_neighbors 394588 + actual_neighbors 394589 + actual_neighbors 394609 + actual_neighbors 394612 + actual_neighbors 394628 + actual_neighbors 394663 + actual_neighbors 394677 + actual_neighbors 394695 + actual_neighbors 394714 + actual_neighbors 394728 + actual_neighbors 394729 + actual_neighbors 394730 + actual_neighbors 394736 + actual_neighbors 394743 + actual_neighbors 394744 + actual_neighbors 394757 + actual_neighbors 394767 + actual_neighbors 394773 + actual_neighbors 394785 + actual_neighbors 394841 + actual_neighbors 394855 + actual_neighbors 394856 + actual_neighbors 394875 + actual_neighbors 394882 + actual_neighbors 394903 + actual_neighbors 394919 + actual_neighbors 394920 + actual_neighbors 394936 + actual_neighbors 394973 + actual_neighbors 394976 + actual_neighbors 395000 + actual_neighbors 2914 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 1239 + actual_neighbors 209 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 1257 + actual_neighbors 1299 + actual_neighbors 2497 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 3320 + actual_neighbors 577 + actual_neighbors 1280 + actual_neighbors 2159 + actual_neighbors 3128 + ] + node [ + id 6 + label "31133" + latency_coef "0.8041392784852085" + bandwidth_coef "0.4255302345164722" + AS_level_diversity_coef "0.28645176941313777" + link_level_diversity_coef "0.330329969485722" + ixp_presences 289 + ixp_presences 36 + ixp_presences 8 + ixp_presences 232 + ixp_presences 233 + ixp_presences 201 + ixp_presences 234 + ixp_presences 235 + ixp_presences 236 + ixp_presences 237 + ixp_presences 25 + ixp_presences 122 + ixp_presences 124 + ixp_presences 30 + terminal 0 + mcast 1 + actual_degree 1344 + actual_neighbors 3356 + actual_neighbors 6939 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8789 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8926 + actual_neighbors 8950 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12713 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13208 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15992 + actual_neighbors 16024 + actual_neighbors 16097 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20860 + actual_neighbors 20886 + actual_neighbors 20915 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25369 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 27822 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28846 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29452 + actual_neighbors 29467 + actual_neighbors 29527 + actual_neighbors 29545 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30827 + actual_neighbors 30844 + actual_neighbors 30933 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 3229 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 6697 + actual_neighbors 6820 + actual_neighbors 8241 + actual_neighbors 8249 + actual_neighbors 8641 + actual_neighbors 8997 + actual_neighbors 9198 + actual_neighbors 9203 + actual_neighbors 12418 + actual_neighbors 12522 + actual_neighbors 12695 + actual_neighbors 12714 + actual_neighbors 13075 + actual_neighbors 15672 + actual_neighbors 15741 + actual_neighbors 15754 + actual_neighbors 20632 + actual_neighbors 20688 + actual_neighbors 20821 + actual_neighbors 25408 + actual_neighbors 25532 + actual_neighbors 28825 + actual_neighbors 28891 + actual_neighbors 28968 + actual_neighbors 29041 + actual_neighbors 29226 + actual_neighbors 30833 + actual_neighbors 31040 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31225 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31261 + actual_neighbors 31270 + actual_neighbors 31294 + actual_neighbors 31323 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31400 + actual_neighbors 31415 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31484 + actual_neighbors 31494 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33808 + actual_neighbors 33842 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33904 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34102 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34277 + actual_neighbors 34288 + actual_neighbors 34300 + actual_neighbors 34347 + actual_neighbors 34352 + actual_neighbors 34442 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34602 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 34928 + actual_neighbors 34934 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35000 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35228 + actual_neighbors 35237 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35266 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35399 + actual_neighbors 35432 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35592 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 35799 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 38951 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39063 + actual_neighbors 39087 + actual_neighbors 39090 + actual_neighbors 39102 + actual_neighbors 39122 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39442 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39684 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39737 + actual_neighbors 39792 + actual_neighbors 39821 + actual_neighbors 39905 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 40966 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41109 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41349 + actual_neighbors 41393 + actual_neighbors 41412 + actual_neighbors 41475 + actual_neighbors 41552 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41811 + actual_neighbors 41842 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42145 + actual_neighbors 42152 + actual_neighbors 42167 + actual_neighbors 42228 + actual_neighbors 42291 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42368 + actual_neighbors 42369 + actual_neighbors 42377 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42543 + actual_neighbors 42583 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42610 + actual_neighbors 42652 + actual_neighbors 42668 + actual_neighbors 42678 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42765 + actual_neighbors 42831 + actual_neighbors 42861 + actual_neighbors 42893 + actual_neighbors 42909 + actual_neighbors 42965 + actual_neighbors 42972 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43219 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43567 + actual_neighbors 43646 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44479 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44670 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 44974 + actual_neighbors 44981 + actual_neighbors 45029 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47724 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47989 + actual_neighbors 47998 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48101 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48467 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48610 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49024 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49102 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49218 + actual_neighbors 49289 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49375 + actual_neighbors 49403 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 49675 + actual_neighbors 49678 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50056 + actual_neighbors 50118 + actual_neighbors 50245 + actual_neighbors 50258 + actual_neighbors 50265 + actual_neighbors 50289 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50343 + actual_neighbors 50448 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50473 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50677 + actual_neighbors 50837 + actual_neighbors 50911 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 50957 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51205 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51409 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51548 + actual_neighbors 51561 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56340 + actual_neighbors 56357 + actual_neighbors 56460 + actual_neighbors 56462 + actual_neighbors 56478 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56595 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56679 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56857 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57099 + actual_neighbors 57107 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57356 + actual_neighbors 57363 + actual_neighbors 57463 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59467 + actual_neighbors 59507 + actual_neighbors 59600 + actual_neighbors 59605 + actual_neighbors 59663 + actual_neighbors 59675 + actual_neighbors 59730 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60294 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60447 + actual_neighbors 60459 + actual_neighbors 60610 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 60921 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61121 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61400 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62067 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196844 + actual_neighbors 196879 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197000 + actual_neighbors 197062 + actual_neighbors 197071 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197556 + actual_neighbors 197669 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198335 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198610 + actual_neighbors 198719 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198930 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200187 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201053 + actual_neighbors 201126 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202173 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203674 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 2683 + actual_neighbors 3058 + actual_neighbors 3316 + actual_neighbors 5518 + actual_neighbors 5523 + actual_neighbors 5568 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6789 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 7979 + actual_neighbors 8299 + actual_neighbors 8449 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8595 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8752 + actual_neighbors 8932 + actual_neighbors 9031 + actual_neighbors 9049 + actual_neighbors 9110 + actual_neighbors 9206 + actual_neighbors 11284 + actual_neighbors 12314 + actual_neighbors 12335 + actual_neighbors 12722 + actual_neighbors 12739 + actual_neighbors 12958 + actual_neighbors 12979 + actual_neighbors 13105 + actual_neighbors 15632 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15835 + actual_neighbors 15934 + actual_neighbors 16300 + actual_neighbors 20807 + actual_neighbors 20985 + actual_neighbors 21156 + actual_neighbors 21240 + actual_neighbors 21353 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 24406 + actual_neighbors 24663 + actual_neighbors 24689 + actual_neighbors 24936 + actual_neighbors 25133 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25292 + actual_neighbors 25355 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 26415 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 29053 + actual_neighbors 29069 + actual_neighbors 29124 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29520 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 5433 + actual_neighbors 6672 + actual_neighbors 16321 + actual_neighbors 21030 + actual_neighbors 30132 + ] + node [ + id 7 + label "7332" + latency_coef "0.5525708389571866" + bandwidth_coef "0.8863473131217935" + AS_level_diversity_coef "0.24373511971214967" + link_level_diversity_coef "0.6946868965645799" + ixp_presences 40 + ixp_presences 46 + terminal 1 + mcast 1 + actual_degree 5 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 6939 + actual_neighbors 4181 + actual_neighbors 19151 + ] + node [ + id 8 + label "2854" + latency_coef "0.982086468385007" + bandwidth_coef "0.875563894218616" + AS_level_diversity_coef "0.3360495835827336" + link_level_diversity_coef "0.6261805258540618" + ixp_presences 25 + ixp_presences 122 + ixp_presences 123 + ixp_presences 124 + ixp_presences 30 + terminal 0 + mcast 1 + actual_degree 1001 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2857 + actual_neighbors 2895 + actual_neighbors 2906 + actual_neighbors 3058 + actual_neighbors 3218 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3267 + actual_neighbors 3316 + actual_neighbors 3327 + actual_neighbors 3856 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5387 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5429 + actual_neighbors 5433 + actual_neighbors 5466 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 5518 + actual_neighbors 5523 + actual_neighbors 5539 + actual_neighbors 5563 + actual_neighbors 5568 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6672 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6789 + actual_neighbors 6820 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6903 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7342 + actual_neighbors 7713 + actual_neighbors 7979 + actual_neighbors 8075 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8241 + actual_neighbors 8245 + actual_neighbors 8249 + actual_neighbors 8262 + actual_neighbors 8299 + actual_neighbors 8302 + actual_neighbors 8308 + actual_neighbors 8319 + actual_neighbors 8331 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8410 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8449 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8632 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8717 + actual_neighbors 8741 + actual_neighbors 8752 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8905 + actual_neighbors 8926 + actual_neighbors 8932 + actual_neighbors 8997 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9036 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9110 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 11284 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12314 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12335 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12418 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12722 + actual_neighbors 12731 + actual_neighbors 12739 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12958 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13101 + actual_neighbors 13105 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13230 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15547 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15632 + actual_neighbors 15672 + actual_neighbors 15682 + actual_neighbors 15743 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 15835 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15934 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 16024 + actual_neighbors 16094 + actual_neighbors 16097 + actual_neighbors 16143 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16300 + actual_neighbors 16321 + actual_neighbors 16347 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20483 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20632 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20686 + actual_neighbors 20702 + actual_neighbors 20731 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20807 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20985 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21030 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21219 + actual_neighbors 21240 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21311 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24406 + actual_neighbors 24482 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24679 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24724 + actual_neighbors 24936 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25133 + actual_neighbors 25152 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25371 + actual_neighbors 25394 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 25535 + actual_neighbors 25549 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26415 + actual_neighbors 26667 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 28876 + actual_neighbors 28891 + actual_neighbors 28917 + actual_neighbors 28968 + actual_neighbors 29014 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29053 + actual_neighbors 29066 + actual_neighbors 29069 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29124 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29404 + actual_neighbors 29467 + actual_neighbors 29520 + actual_neighbors 29545 + actual_neighbors 29632 + actual_neighbors 29697 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31200 + actual_neighbors 31205 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31225 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31261 + actual_neighbors 31294 + actual_neighbors 31323 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31400 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31449 + actual_neighbors 31484 + actual_neighbors 31494 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31638 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 31738 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 33808 + actual_neighbors 33842 + actual_neighbors 33843 + actual_neighbors 33871 + actual_neighbors 33873 + actual_neighbors 33904 + actual_neighbors 33986 + actual_neighbors 33991 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34102 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34145 + actual_neighbors 34224 + actual_neighbors 34277 + actual_neighbors 34288 + actual_neighbors 34300 + actual_neighbors 34347 + actual_neighbors 34352 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34569 + actual_neighbors 34602 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34757 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 34928 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35000 + actual_neighbors 35025 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35237 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35592 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 35805 + actual_neighbors 36040 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37468 + actual_neighbors 37662 + actual_neighbors 38016 + actual_neighbors 38880 + actual_neighbors 38951 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39063 + actual_neighbors 39087 + actual_neighbors 39090 + actual_neighbors 39102 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39180 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39386 + actual_neighbors 39442 + actual_neighbors 39537 + actual_neighbors 39684 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39737 + actual_neighbors 39792 + actual_neighbors 39821 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40966 + actual_neighbors 40995 + actual_neighbors 41024 + actual_neighbors 41059 + actual_neighbors 41066 + actual_neighbors 41109 + actual_neighbors 41143 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41349 + actual_neighbors 41412 + actual_neighbors 41475 + actual_neighbors 41552 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41787 + actual_neighbors 41794 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41842 + actual_neighbors 42139 + actual_neighbors 42145 + actual_neighbors 42167 + actual_neighbors 42187 + actual_neighbors 42291 + actual_neighbors 42368 + actual_neighbors 42377 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42583 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42610 + actual_neighbors 42652 + actual_neighbors 42668 + actual_neighbors 42678 + actual_neighbors 42708 + actual_neighbors 42765 + actual_neighbors 42861 + actual_neighbors 42893 + actual_neighbors 42909 + actual_neighbors 42965 + actual_neighbors 42972 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43208 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43567 + actual_neighbors 43646 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44237 + actual_neighbors 44310 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44479 + actual_neighbors 44587 + actual_neighbors 44654 + actual_neighbors 44670 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 44974 + actual_neighbors 45029 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47433 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47447 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47622 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47692 + actual_neighbors 47724 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47989 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48467 + actual_neighbors 48484 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48858 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 49024 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49102 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49218 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49403 + actual_neighbors 49405 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49675 + actual_neighbors 49678 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50118 + actual_neighbors 50245 + actual_neighbors 50258 + actual_neighbors 50265 + actual_neighbors 50289 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50448 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50473 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50677 + actual_neighbors 50837 + actual_neighbors 50911 + actual_neighbors 50928 + actual_neighbors 50952 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51167 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51548 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51795 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52201 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 56340 + actual_neighbors 56357 + actual_neighbors 56462 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56679 + actual_neighbors 56857 + actual_neighbors 57068 + actual_neighbors 57107 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57363 + actual_neighbors 57463 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58243 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59467 + actual_neighbors 59507 + actual_neighbors 59600 + actual_neighbors 59605 + actual_neighbors 59663 + actual_neighbors 59675 + actual_neighbors 59730 + actual_neighbors 60294 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60459 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60868 + actual_neighbors 60921 + actual_neighbors 61121 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61400 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62067 + actual_neighbors 62261 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 132876 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196844 + actual_neighbors 196879 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197062 + actual_neighbors 197071 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197482 + actual_neighbors 197540 + actual_neighbors 197556 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198181 + actual_neighbors 198335 + actual_neighbors 198570 + actual_neighbors 198610 + actual_neighbors 198726 + actual_neighbors 198781 + actual_neighbors 198930 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200187 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 200612 + actual_neighbors 201053 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202173 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203674 + actual_neighbors 203724 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 5483 + actual_neighbors 30781 + actual_neighbors 2118 + actual_neighbors 2683 + ] + node [ + id 9 + label "6697" + latency_coef "0.1482285282476895" + bandwidth_coef "0.11525311385052761" + AS_level_diversity_coef "0.3665049534446976" + link_level_diversity_coef "0.17328719931896752" + ixp_presences 25 + ixp_presences 122 + ixp_presences 53 + terminal 0 + mcast 1 + actual_degree 880 + actual_neighbors 3356 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3327 + actual_neighbors 3856 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5539 + actual_neighbors 5563 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6682 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6789 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6903 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7342 + actual_neighbors 7713 + actual_neighbors 7979 + actual_neighbors 8075 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8241 + actual_neighbors 8245 + actual_neighbors 8249 + actual_neighbors 8262 + actual_neighbors 8299 + actual_neighbors 8302 + actual_neighbors 8308 + actual_neighbors 8319 + actual_neighbors 8331 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8449 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8632 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8648 + actual_neighbors 8717 + actual_neighbors 8741 + actual_neighbors 8752 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8905 + actual_neighbors 8926 + actual_neighbors 8932 + actual_neighbors 8997 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9036 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9110 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 11284 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12314 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12335 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12418 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12611 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12722 + actual_neighbors 12731 + actual_neighbors 12739 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12958 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13101 + actual_neighbors 13105 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13230 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15547 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15632 + actual_neighbors 15672 + actual_neighbors 15682 + actual_neighbors 15743 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 15835 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15934 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 16024 + actual_neighbors 16094 + actual_neighbors 16097 + actual_neighbors 16143 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16300 + actual_neighbors 16347 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20483 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20632 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20686 + actual_neighbors 20702 + actual_neighbors 20731 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20807 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20985 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21219 + actual_neighbors 21240 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24406 + actual_neighbors 24482 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24679 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24724 + actual_neighbors 24936 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25133 + actual_neighbors 25152 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25371 + actual_neighbors 25394 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26415 + actual_neighbors 26667 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 28876 + actual_neighbors 28891 + actual_neighbors 28917 + actual_neighbors 28968 + actual_neighbors 29014 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29053 + actual_neighbors 29066 + actual_neighbors 29069 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29124 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29404 + actual_neighbors 29467 + actual_neighbors 29520 + actual_neighbors 29545 + actual_neighbors 29632 + actual_neighbors 29697 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31225 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31294 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31400 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31449 + actual_neighbors 31494 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31638 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 33808 + actual_neighbors 33842 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33904 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34224 + actual_neighbors 34277 + actual_neighbors 34288 + actual_neighbors 34300 + actual_neighbors 34347 + actual_neighbors 34352 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34569 + actual_neighbors 34602 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 34928 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35000 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35237 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35592 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 35805 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37468 + actual_neighbors 37662 + actual_neighbors 38016 + actual_neighbors 38880 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39063 + actual_neighbors 39087 + actual_neighbors 39090 + actual_neighbors 39102 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39180 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39386 + actual_neighbors 39442 + actual_neighbors 39537 + actual_neighbors 39684 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39737 + actual_neighbors 39821 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40966 + actual_neighbors 41059 + actual_neighbors 41109 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41349 + actual_neighbors 41412 + actual_neighbors 41475 + actual_neighbors 41552 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41842 + actual_neighbors 42145 + actual_neighbors 42167 + actual_neighbors 42291 + actual_neighbors 42368 + actual_neighbors 42377 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42583 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42610 + actual_neighbors 42652 + actual_neighbors 42678 + actual_neighbors 42708 + actual_neighbors 42765 + actual_neighbors 42861 + actual_neighbors 42909 + actual_neighbors 42965 + actual_neighbors 42972 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43567 + actual_neighbors 43646 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44237 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44479 + actual_neighbors 44654 + actual_neighbors 44670 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 44974 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47447 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47562 + actual_neighbors 47622 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47692 + actual_neighbors 47724 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47989 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48467 + actual_neighbors 48484 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 49024 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49102 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49218 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49403 + actual_neighbors 49405 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49675 + actual_neighbors 49678 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50118 + actual_neighbors 50265 + actual_neighbors 50289 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50448 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50473 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50677 + actual_neighbors 50837 + actual_neighbors 50911 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51167 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51548 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51795 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52201 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 56340 + actual_neighbors 56357 + actual_neighbors 56462 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56679 + actual_neighbors 56857 + actual_neighbors 57068 + actual_neighbors 57107 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57363 + actual_neighbors 57463 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58243 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59467 + actual_neighbors 59507 + actual_neighbors 59600 + actual_neighbors 59605 + actual_neighbors 59663 + actual_neighbors 59675 + actual_neighbors 59730 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60459 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60868 + actual_neighbors 60921 + actual_neighbors 61121 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61400 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62067 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 132876 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196844 + actual_neighbors 196879 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197062 + actual_neighbors 197071 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197556 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198335 + actual_neighbors 198570 + actual_neighbors 198610 + actual_neighbors 198726 + actual_neighbors 198781 + actual_neighbors 198930 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200187 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 200612 + actual_neighbors 201053 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202173 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203674 + actual_neighbors 203724 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 12578 + actual_neighbors 30781 + actual_neighbors 31133 + actual_neighbors 2118 + actual_neighbors 2683 + actual_neighbors 2895 + actual_neighbors 3058 + actual_neighbors 3218 + actual_neighbors 3267 + actual_neighbors 3316 + actual_neighbors 5429 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 5518 + actual_neighbors 5523 + actual_neighbors 5568 + actual_neighbors 6673 + actual_neighbors 6679 + ] + node [ + id 10 + label "42" + latency_coef "0.05324243248831606" + bandwidth_coef "0.274135316434609" + AS_level_diversity_coef "0.3023708423912226" + link_level_diversity_coef "0.973149850709388" + ixp_presences 1 + ixp_presences 5 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 22 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 40 + ixp_presences 47 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 61 + ixp_presences 62 + ixp_presences 63 + ixp_presences 64 + ixp_presences 72 + ixp_presences 74 + ixp_presences 78 + ixp_presences 81 + ixp_presences 86 + ixp_presences 96 + ixp_presences 97 + ixp_presences 112 + ixp_presences 113 + ixp_presences 114 + terminal 0 + mcast 1 + actual_degree 1042 + actual_neighbors 2914 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7575 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8789 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8926 + actual_neighbors 8950 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13208 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15672 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15992 + actual_neighbors 16024 + actual_neighbors 16097 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19151 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20860 + actual_neighbors 20886 + actual_neighbors 20915 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25369 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 27822 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28846 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29452 + actual_neighbors 29467 + actual_neighbors 29527 + actual_neighbors 29545 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30933 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31400 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33808 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34288 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34928 + actual_neighbors 34934 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35228 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35266 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35399 + actual_neighbors 35432 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35592 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39090 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39905 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41393 + actual_neighbors 41412 + actual_neighbors 41552 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42152 + actual_neighbors 42228 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42543 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42831 + actual_neighbors 42861 + actual_neighbors 42965 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43219 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44943 + actual_neighbors 44974 + actual_neighbors 44981 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47998 + actual_neighbors 48101 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48610 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49024 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49218 + actual_neighbors 49289 + actual_neighbors 49375 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 49678 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50056 + actual_neighbors 50245 + actual_neighbors 50289 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50837 + actual_neighbors 50923 + actual_neighbors 50957 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51205 + actual_neighbors 51343 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51561 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56357 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56595 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57099 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59507 + actual_neighbors 59605 + actual_neighbors 59675 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60404 + actual_neighbors 60447 + actual_neighbors 60610 + actual_neighbors 60764 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 196844 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197000 + actual_neighbors 197071 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197669 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198335 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198719 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198930 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199524 + actual_neighbors 199599 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 200187 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201053 + actual_neighbors 201126 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 43531 + ] + node [ + id 11 + label "553" + latency_coef "0.17606930103737195" + bandwidth_coef "0.8945185915861658" + AS_level_diversity_coef "0.7758504426852888" + link_level_diversity_coef "0.10210501926421234" + ixp_presences 25 + ixp_presences 23 + terminal 0 + mcast 1 + actual_degree 514 + actual_neighbors 3356 + actual_neighbors 42 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3856 + actual_neighbors 4589 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5539 + actual_neighbors 5563 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7342 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8302 + actual_neighbors 8308 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8926 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15547 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15672 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 16024 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16347 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20686 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 29014 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29467 + actual_neighbors 29545 + actual_neighbors 29632 + actual_neighbors 29697 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30781 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31400 + actual_neighbors 31449 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31638 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 33808 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34123 + actual_neighbors 34224 + actual_neighbors 34288 + actual_neighbors 34347 + actual_neighbors 34569 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34928 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35592 + actual_neighbors 35805 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37468 + actual_neighbors 37662 + actual_neighbors 38016 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39090 + actual_neighbors 39180 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39386 + actual_neighbors 39537 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 41059 + actual_neighbors 41268 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41412 + actual_neighbors 41552 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42652 + actual_neighbors 42708 + actual_neighbors 42861 + actual_neighbors 42965 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44654 + actual_neighbors 44943 + actual_neighbors 44974 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47447 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47692 + actual_neighbors 47764 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 49024 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49218 + actual_neighbors 49405 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49678 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50245 + actual_neighbors 50289 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50837 + actual_neighbors 50923 + actual_neighbors 51028 + actual_neighbors 51167 + actual_neighbors 51343 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51795 + actual_neighbors 52041 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 56357 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 57068 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57463 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58243 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59507 + actual_neighbors 59605 + actual_neighbors 59675 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60404 + actual_neighbors 60764 + actual_neighbors 60868 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 132876 + actual_neighbors 196844 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197071 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198335 + actual_neighbors 198570 + actual_neighbors 198726 + actual_neighbors 198781 + actual_neighbors 198930 + actual_neighbors 199524 + actual_neighbors 199599 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 200187 + actual_neighbors 200612 + actual_neighbors 201053 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203724 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + ] + node [ + id 12 + label "6453" + latency_coef "0.23576590139217168" + bandwidth_coef "0.205375642260185" + AS_level_diversity_coef "0.9456108681724942" + link_level_diversity_coef "0.14990939750875365" + ixp_presences 2 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 25 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 40 + ixp_presences 50 + ixp_presences 51 + ixp_presences 53 + ixp_presences 56 + ixp_presences 57 + ixp_presences 61 + ixp_presences 62 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 67 + ixp_presences 70 + ixp_presences 72 + ixp_presences 78 + ixp_presences 79 + ixp_presences 81 + ixp_presences 86 + ixp_presences 87 + ixp_presences 88 + ixp_presences 89 + ixp_presences 90 + ixp_presences 91 + ixp_presences 92 + ixp_presences 93 + terminal 0 + mcast 1 + actual_degree 986 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 12 + actual_neighbors 243 + actual_neighbors 251 + actual_neighbors 376 + actual_neighbors 577 + actual_neighbors 603 + actual_neighbors 714 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 852 + actual_neighbors 1547 + actual_neighbors 1668 + actual_neighbors 2514 + actual_neighbors 2516 + actual_neighbors 2518 + actual_neighbors 2860 + actual_neighbors 3216 + actual_neighbors 3262 + actual_neighbors 3324 + actual_neighbors 3327 + actual_neighbors 3583 + actual_neighbors 3605 + actual_neighbors 3758 + actual_neighbors 4230 + actual_neighbors 4243 + actual_neighbors 4469 + actual_neighbors 4538 + actual_neighbors 4628 + actual_neighbors 4637 + actual_neighbors 4648 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4704 + actual_neighbors 4725 + actual_neighbors 4755 + actual_neighbors 4761 + actual_neighbors 4766 + actual_neighbors 4773 + actual_neighbors 4775 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 4818 + actual_neighbors 4826 + actual_neighbors 5392 + actual_neighbors 5410 + actual_neighbors 5650 + actual_neighbors 5769 + actual_neighbors 6128 + actual_neighbors 6400 + actual_neighbors 6421 + actual_neighbors 6461 + actual_neighbors 6619 + actual_neighbors 6738 + actual_neighbors 6758 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6830 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7018 + actual_neighbors 7029 + actual_neighbors 7131 + actual_neighbors 7256 + actual_neighbors 7342 + actual_neighbors 7473 + actual_neighbors 7545 + actual_neighbors 7552 + actual_neighbors 7568 + actual_neighbors 7575 + actual_neighbors 7632 + actual_neighbors 7713 + actual_neighbors 7738 + actual_neighbors 7843 + actual_neighbors 7922 + actual_neighbors 8002 + actual_neighbors 8075 + actual_neighbors 8151 + actual_neighbors 8220 + actual_neighbors 8304 + actual_neighbors 8346 + actual_neighbors 8360 + actual_neighbors 8361 + actual_neighbors 8402 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8487 + actual_neighbors 8551 + actual_neighbors 8657 + actual_neighbors 8674 + actual_neighbors 8781 + actual_neighbors 8804 + actual_neighbors 8896 + actual_neighbors 8918 + actual_neighbors 9002 + actual_neighbors 9246 + actual_neighbors 9299 + actual_neighbors 9498 + actual_neighbors 9500 + actual_neighbors 9505 + actual_neighbors 9534 + actual_neighbors 9583 + actual_neighbors 9829 + actual_neighbors 9848 + actual_neighbors 9930 + actual_neighbors 10010 + actual_neighbors 10021 + actual_neighbors 10030 + actual_neighbors 10089 + actual_neighbors 10096 + actual_neighbors 10102 + actual_neighbors 10130 + actual_neighbors 10396 + actual_neighbors 10457 + actual_neighbors 10835 + actual_neighbors 10934 + actual_neighbors 11036 + actual_neighbors 11260 + actual_neighbors 11647 + actual_neighbors 11960 + actual_neighbors 12059 + actual_neighbors 12066 + actual_neighbors 12189 + actual_neighbors 12252 + actual_neighbors 12297 + actual_neighbors 12338 + actual_neighbors 12414 + actual_neighbors 12523 + actual_neighbors 12670 + actual_neighbors 12696 + actual_neighbors 12765 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12888 + actual_neighbors 12926 + actual_neighbors 12946 + actual_neighbors 12956 + actual_neighbors 12989 + actual_neighbors 13156 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13360 + actual_neighbors 13489 + actual_neighbors 13536 + actual_neighbors 13768 + actual_neighbors 14080 + actual_neighbors 14166 + actual_neighbors 14413 + actual_neighbors 14586 + actual_neighbors 14720 + actual_neighbors 15169 + actual_neighbors 15290 + actual_neighbors 15399 + actual_neighbors 15412 + actual_neighbors 15694 + actual_neighbors 15932 + actual_neighbors 15945 + actual_neighbors 15964 + actual_neighbors 16050 + actual_neighbors 16058 + actual_neighbors 16071 + actual_neighbors 16080 + actual_neighbors 16128 + actual_neighbors 16211 + actual_neighbors 16236 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16413 + actual_neighbors 16509 + actual_neighbors 16532 + actual_neighbors 16552 + actual_neighbors 16815 + actual_neighbors 16838 + actual_neighbors 16941 + actual_neighbors 17213 + actual_neighbors 17444 + actual_neighbors 17545 + actual_neighbors 17547 + actual_neighbors 17666 + actual_neighbors 17676 + actual_neighbors 17828 + actual_neighbors 17903 + actual_neighbors 18059 + actual_neighbors 18106 + actual_neighbors 18403 + actual_neighbors 18465 + actual_neighbors 18541 + actual_neighbors 18563 + actual_neighbors 18705 + actual_neighbors 18747 + actual_neighbors 18890 + actual_neighbors 18955 + actual_neighbors 19037 + actual_neighbors 19324 + actual_neighbors 19460 + actual_neighbors 19551 + actual_neighbors 19844 + actual_neighbors 20001 + actual_neighbors 20324 + actual_neighbors 20428 + actual_neighbors 20640 + actual_neighbors 20645 + actual_neighbors 20766 + actual_neighbors 20776 + actual_neighbors 20878 + actual_neighbors 20940 + actual_neighbors 21021 + actual_neighbors 21070 + actual_neighbors 21175 + actual_neighbors 21263 + actual_neighbors 21277 + actual_neighbors 21321 + actual_neighbors 21502 + actual_neighbors 21548 + actual_neighbors 21859 + actual_neighbors 22085 + actual_neighbors 22351 + actual_neighbors 22634 + actual_neighbors 22652 + actual_neighbors 22799 + actual_neighbors 22822 + actual_neighbors 23047 + actual_neighbors 23184 + actual_neighbors 23258 + actual_neighbors 23338 + actual_neighbors 23474 + actual_neighbors 23539 + actual_neighbors 23550 + actual_neighbors 23576 + actual_neighbors 23678 + actual_neighbors 23889 + actual_neighbors 23947 + actual_neighbors 24012 + actual_neighbors 24041 + actual_neighbors 24203 + actual_neighbors 24247 + actual_neighbors 24439 + actual_neighbors 24482 + actual_neighbors 24494 + actual_neighbors 24534 + actual_neighbors 24637 + actual_neighbors 24768 + actual_neighbors 24785 + actual_neighbors 24940 + actual_neighbors 25144 + actual_neighbors 25180 + actual_neighbors 25369 + actual_neighbors 25418 + actual_neighbors 25525 + actual_neighbors 25540 + actual_neighbors 25543 + actual_neighbors 25596 + actual_neighbors 25867 + actual_neighbors 25934 + actual_neighbors 26252 + actual_neighbors 26476 + actual_neighbors 26496 + actual_neighbors 26769 + actual_neighbors 26961 + actual_neighbors 27173 + actual_neighbors 27626 + actual_neighbors 27768 + actual_neighbors 27978 + actual_neighbors 28118 + actual_neighbors 28716 + actual_neighbors 28753 + actual_neighbors 28788 + actual_neighbors 28917 + actual_neighbors 29057 + actual_neighbors 29340 + actual_neighbors 29606 + actual_neighbors 29614 + actual_neighbors 29656 + actual_neighbors 29686 + actual_neighbors 29748 + actual_neighbors 30081 + actual_neighbors 30103 + actual_neighbors 30176 + actual_neighbors 30494 + actual_neighbors 30633 + actual_neighbors 30733 + actual_neighbors 30844 + actual_neighbors 30998 + actual_neighbors 31082 + actual_neighbors 31122 + actual_neighbors 31547 + actual_neighbors 31576 + actual_neighbors 31649 + actual_neighbors 31672 + actual_neighbors 31926 + actual_neighbors 32067 + actual_neighbors 32161 + actual_neighbors 32613 + actual_neighbors 32748 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33011 + actual_neighbors 33047 + actual_neighbors 33164 + actual_neighbors 33169 + actual_neighbors 33353 + actual_neighbors 33438 + actual_neighbors 33517 + actual_neighbors 33576 + actual_neighbors 33763 + actual_neighbors 33765 + actual_neighbors 33771 + actual_neighbors 33779 + actual_neighbors 33904 + actual_neighbors 33921 + actual_neighbors 34164 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 35019 + actual_neighbors 35393 + actual_neighbors 35415 + actual_neighbors 35544 + actual_neighbors 35625 + actual_neighbors 35799 + actual_neighbors 35834 + actual_neighbors 35908 + actual_neighbors 35974 + actual_neighbors 35993 + actual_neighbors 35994 + actual_neighbors 36089 + actual_neighbors 36224 + actual_neighbors 36384 + actual_neighbors 36492 + actual_neighbors 36884 + actual_neighbors 36930 + actual_neighbors 36937 + actual_neighbors 36939 + actual_neighbors 36974 + actual_neighbors 37084 + actual_neighbors 37342 + actual_neighbors 37381 + actual_neighbors 37385 + actual_neighbors 37616 + actual_neighbors 37619 + actual_neighbors 37662 + actual_neighbors 38001 + actual_neighbors 38028 + actual_neighbors 38082 + actual_neighbors 38158 + actual_neighbors 38182 + actual_neighbors 38345 + actual_neighbors 38757 + actual_neighbors 38765 + actual_neighbors 38861 + actual_neighbors 38880 + actual_neighbors 38895 + actual_neighbors 38925 + actual_neighbors 39180 + actual_neighbors 39206 + actual_neighbors 39257 + actual_neighbors 39477 + actual_neighbors 39605 + actual_neighbors 39905 + actual_neighbors 39985 + actual_neighbors 40009 + actual_neighbors 40470 + actual_neighbors 40511 + actual_neighbors 40694 + actual_neighbors 40715 + actual_neighbors 40731 + actual_neighbors 40749 + actual_neighbors 41572 + actual_neighbors 41690 + actual_neighbors 42020 + actual_neighbors 42344 + actual_neighbors 42416 + actual_neighbors 42633 + actual_neighbors 42800 + actual_neighbors 42912 + actual_neighbors 43009 + actual_neighbors 43123 + actual_neighbors 43198 + actual_neighbors 43515 + actual_neighbors 43571 + actual_neighbors 43852 + actual_neighbors 44000 + actual_neighbors 44334 + actual_neighbors 44707 + actual_neighbors 44891 + actual_neighbors 44943 + actual_neighbors 45102 + actual_neighbors 45147 + actual_neighbors 45474 + actual_neighbors 45530 + actual_neighbors 45587 + actual_neighbors 45629 + actual_neighbors 45666 + actual_neighbors 45758 + actual_neighbors 45839 + actual_neighbors 45899 + actual_neighbors 45903 + actual_neighbors 46156 + actual_neighbors 46742 + actual_neighbors 46786 + actual_neighbors 47027 + actual_neighbors 47329 + actual_neighbors 47631 + actual_neighbors 47762 + actual_neighbors 47794 + actual_neighbors 47902 + actual_neighbors 47912 + actual_neighbors 48159 + actual_neighbors 48237 + actual_neighbors 48328 + actual_neighbors 48591 + actual_neighbors 48768 + actual_neighbors 49823 + actual_neighbors 50010 + actual_neighbors 50468 + actual_neighbors 50618 + actual_neighbors 50628 + actual_neighbors 50673 + actual_neighbors 51088 + actual_neighbors 51551 + actual_neighbors 52127 + actual_neighbors 53589 + actual_neighbors 54229 + actual_neighbors 54303 + actual_neighbors 54535 + actual_neighbors 54994 + actual_neighbors 55002 + actual_neighbors 55048 + actual_neighbors 55259 + actual_neighbors 55543 + actual_neighbors 55644 + actual_neighbors 55706 + actual_neighbors 55720 + actual_neighbors 55761 + actual_neighbors 55943 + actual_neighbors 55967 + actual_neighbors 56043 + actual_neighbors 56135 + actual_neighbors 56274 + actual_neighbors 56308 + actual_neighbors 57468 + actual_neighbors 57731 + actual_neighbors 57866 + actual_neighbors 58463 + actual_neighbors 58491 + actual_neighbors 58587 + actual_neighbors 58738 + actual_neighbors 59253 + actual_neighbors 59318 + actual_neighbors 59458 + actual_neighbors 59605 + actual_neighbors 60171 + actual_neighbors 60280 + actual_neighbors 60626 + actual_neighbors 60669 + actual_neighbors 60781 + actual_neighbors 61168 + actual_neighbors 61266 + actual_neighbors 61319 + actual_neighbors 61373 + actual_neighbors 61832 + actual_neighbors 62698 + actual_neighbors 63003 + actual_neighbors 63086 + actual_neighbors 63112 + actual_neighbors 63947 + actual_neighbors 131165 + actual_neighbors 131189 + actual_neighbors 131235 + actual_neighbors 132203 + actual_neighbors 132242 + actual_neighbors 132267 + actual_neighbors 132500 + actual_neighbors 132575 + actual_neighbors 132591 + actual_neighbors 132734 + actual_neighbors 132739 + actual_neighbors 132876 + actual_neighbors 133165 + actual_neighbors 133385 + actual_neighbors 133390 + actual_neighbors 133410 + actual_neighbors 134103 + actual_neighbors 134842 + actual_neighbors 196637 + actual_neighbors 196752 + actual_neighbors 197068 + actual_neighbors 197541 + actual_neighbors 198028 + actual_neighbors 198340 + actual_neighbors 199156 + actual_neighbors 199245 + actual_neighbors 200072 + actual_neighbors 201229 + actual_neighbors 202018 + actual_neighbors 262206 + actual_neighbors 262227 + actual_neighbors 327783 + actual_neighbors 327829 + actual_neighbors 327952 + actual_neighbors 393225 + actual_neighbors 393490 + actual_neighbors 393676 + actual_neighbors 394362 + actual_neighbors 293 + actual_neighbors 297 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3491 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 3549 + actual_neighbors 1239 + actual_neighbors 5511 + actual_neighbors 209 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 4134 + actual_neighbors 4837 + actual_neighbors 5400 + actual_neighbors 703 + actual_neighbors 4739 + actual_neighbors 1280 + actual_neighbors 3561 + actual_neighbors 3910 + ] + node [ + id 13 + label "3257" + latency_coef "0.52748026749953" + bandwidth_coef "0.5188529540498598" + AS_level_diversity_coef "0.6897770634260447" + link_level_diversity_coef "0.5850673274738175" + ixp_presences 128 + ixp_presences 1 + ixp_presences 2 + ixp_presences 129 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 130 + ixp_presences 8 + ixp_presences 3 + ixp_presences 10 + ixp_presences 11 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 131 + ixp_presences 23 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 34 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 39 + ixp_presences 40 + ixp_presences 45 + ixp_presences 47 + ixp_presences 48 + ixp_presences 51 + ixp_presences 53 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 61 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 71 + ixp_presences 72 + ixp_presences 78 + ixp_presences 79 + ixp_presences 81 + ixp_presences 86 + ixp_presences 87 + ixp_presences 89 + ixp_presences 101 + ixp_presences 107 + ixp_presences 109 + terminal 0 + mcast 1 + actual_degree 2420 + actual_neighbors 2914 + actual_neighbors 293 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 376 + actual_neighbors 792 + actual_neighbors 803 + actual_neighbors 852 + actual_neighbors 855 + actual_neighbors 1103 + actual_neighbors 1213 + actual_neighbors 1215 + actual_neighbors 1217 + actual_neighbors 1258 + actual_neighbors 1341 + actual_neighbors 1403 + actual_neighbors 1421 + actual_neighbors 1449 + actual_neighbors 1605 + actual_neighbors 1610 + actual_neighbors 1668 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 1828 + actual_neighbors 2110 + actual_neighbors 2200 + actual_neighbors 2611 + actual_neighbors 2636 + actual_neighbors 2711 + actual_neighbors 2734 + actual_neighbors 3208 + actual_neighbors 3255 + actual_neighbors 3292 + actual_neighbors 3302 + actual_neighbors 3303 + actual_neighbors 3320 + actual_neighbors 3356 + actual_neighbors 3367 + actual_neighbors 3491 + actual_neighbors 3561 + actual_neighbors 3584 + actual_neighbors 3737 + actual_neighbors 3842 + actual_neighbors 3856 + actual_neighbors 3910 + actual_neighbors 3943 + actual_neighbors 4058 + actual_neighbors 4134 + actual_neighbors 4230 + actual_neighbors 4250 + actual_neighbors 4436 + actual_neighbors 4511 + actual_neighbors 4544 + actual_neighbors 4565 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4657 + actual_neighbors 4739 + actual_neighbors 4766 + actual_neighbors 4788 + actual_neighbors 4826 + actual_neighbors 4837 + actual_neighbors 4882 + actual_neighbors 4893 + actual_neighbors 5089 + actual_neighbors 5091 + actual_neighbors 5394 + actual_neighbors 5396 + actual_neighbors 5400 + actual_neighbors 5409 + actual_neighbors 5463 + actual_neighbors 5466 + actual_neighbors 5511 + actual_neighbors 5602 + actual_neighbors 5607 + actual_neighbors 5645 + actual_neighbors 5715 + actual_neighbors 5738 + actual_neighbors 5760 + actual_neighbors 5784 + actual_neighbors 6079 + actual_neighbors 6095 + actual_neighbors 6181 + actual_neighbors 6199 + actual_neighbors 6220 + actual_neighbors 6280 + actual_neighbors 6327 + actual_neighbors 6391 + actual_neighbors 6407 + actual_neighbors 6450 + actual_neighbors 6453 + actual_neighbors 6461 + actual_neighbors 6643 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6713 + actual_neighbors 6723 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6812 + actual_neighbors 6830 + actual_neighbors 6848 + actual_neighbors 6894 + actual_neighbors 6907 + actual_neighbors 6939 + actual_neighbors 7012 + actual_neighbors 7018 + actual_neighbors 7020 + actual_neighbors 7057 + actual_neighbors 7065 + actual_neighbors 7158 + actual_neighbors 7219 + actual_neighbors 7226 + actual_neighbors 7270 + actual_neighbors 7303 + actual_neighbors 7314 + actual_neighbors 7342 + actual_neighbors 7415 + actual_neighbors 7453 + actual_neighbors 7456 + actual_neighbors 7473 + actual_neighbors 7500 + actual_neighbors 7632 + actual_neighbors 7738 + actual_neighbors 7784 + actual_neighbors 7795 + actual_neighbors 7922 + actual_neighbors 7944 + actual_neighbors 7992 + actual_neighbors 8001 + actual_neighbors 8038 + actual_neighbors 8048 + actual_neighbors 8075 + actual_neighbors 8100 + actual_neighbors 8151 + actual_neighbors 8201 + actual_neighbors 8220 + actual_neighbors 8262 + actual_neighbors 8283 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8361 + actual_neighbors 8368 + actual_neighbors 8399 + actual_neighbors 8400 + actual_neighbors 8447 + actual_neighbors 8452 + actual_neighbors 8455 + actual_neighbors 8495 + actual_neighbors 8513 + actual_neighbors 8523 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8612 + actual_neighbors 8657 + actual_neighbors 8697 + actual_neighbors 8757 + actual_neighbors 8781 + actual_neighbors 8784 + actual_neighbors 8789 + actual_neighbors 8793 + actual_neighbors 8816 + actual_neighbors 8878 + actual_neighbors 8895 + actual_neighbors 8902 + actual_neighbors 8922 + actual_neighbors 8926 + actual_neighbors 8928 + actual_neighbors 8966 + actual_neighbors 9009 + actual_neighbors 9038 + actual_neighbors 9044 + actual_neighbors 9050 + actual_neighbors 9116 + actual_neighbors 9121 + actual_neighbors 9137 + actual_neighbors 9153 + actual_neighbors 9188 + actual_neighbors 9197 + actual_neighbors 9208 + actual_neighbors 9269 + actual_neighbors 9293 + actual_neighbors 9304 + actual_neighbors 9381 + actual_neighbors 9416 + actual_neighbors 9443 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 9658 + actual_neighbors 10026 + actual_neighbors 10030 + actual_neighbors 10094 + actual_neighbors 10099 + actual_neighbors 10103 + actual_neighbors 10204 + actual_neighbors 10302 + actual_neighbors 10480 + actual_neighbors 10674 + actual_neighbors 10905 + actual_neighbors 10910 + actual_neighbors 10929 + actual_neighbors 10996 + actual_neighbors 11013 + actual_neighbors 11019 + actual_neighbors 11074 + actual_neighbors 11232 + actual_neighbors 11260 + actual_neighbors 11280 + actual_neighbors 11282 + actual_neighbors 11290 + actual_neighbors 11403 + actual_neighbors 11404 + actual_neighbors 11522 + actual_neighbors 11557 + actual_neighbors 11666 + actual_neighbors 11686 + actual_neighbors 11696 + actual_neighbors 11772 + actual_neighbors 11774 + actual_neighbors 11776 + actual_neighbors 11798 + actual_neighbors 11807 + actual_neighbors 11814 + actual_neighbors 11849 + actual_neighbors 11854 + actual_neighbors 11856 + actual_neighbors 11876 + actual_neighbors 11877 + actual_neighbors 11878 + actual_neighbors 12035 + actual_neighbors 12041 + actual_neighbors 12059 + actual_neighbors 12083 + actual_neighbors 12096 + actual_neighbors 12129 + actual_neighbors 12168 + actual_neighbors 12189 + actual_neighbors 12252 + actual_neighbors 12287 + actual_neighbors 12312 + actual_neighbors 12337 + actual_neighbors 12360 + actual_neighbors 12389 + actual_neighbors 12399 + actual_neighbors 12498 + actual_neighbors 12578 + actual_neighbors 12586 + actual_neighbors 12605 + actual_neighbors 12637 + actual_neighbors 12638 + actual_neighbors 12678 + actual_neighbors 12703 + actual_neighbors 12754 + actual_neighbors 12779 + actual_neighbors 12786 + actual_neighbors 12787 + actual_neighbors 12818 + actual_neighbors 12827 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12902 + actual_neighbors 12956 + actual_neighbors 12961 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13006 + actual_neighbors 13030 + actual_neighbors 13037 + actual_neighbors 13039 + actual_neighbors 13213 + actual_neighbors 13237 + actual_neighbors 13285 + actual_neighbors 13331 + actual_neighbors 13345 + actual_neighbors 13360 + actual_neighbors 13480 + actual_neighbors 13537 + actual_neighbors 13557 + actual_neighbors 13592 + actual_neighbors 13722 + actual_neighbors 13730 + actual_neighbors 13739 + actual_neighbors 13760 + actual_neighbors 13768 + actual_neighbors 13798 + actual_neighbors 13825 + actual_neighbors 13909 + actual_neighbors 14080 + actual_neighbors 14135 + actual_neighbors 14193 + actual_neighbors 14200 + actual_neighbors 14238 + actual_neighbors 14332 + actual_neighbors 14361 + actual_neighbors 14398 + actual_neighbors 14453 + actual_neighbors 14522 + actual_neighbors 14585 + actual_neighbors 14586 + actual_neighbors 14589 + actual_neighbors 14601 + actual_neighbors 14627 + actual_neighbors 14701 + actual_neighbors 14743 + actual_neighbors 14753 + actual_neighbors 14754 + actual_neighbors 14829 + actual_neighbors 14832 + actual_neighbors 14923 + actual_neighbors 14928 + actual_neighbors 14929 + actual_neighbors 14986 + actual_neighbors 14987 + actual_neighbors 15003 + actual_neighbors 15024 + actual_neighbors 15042 + actual_neighbors 15072 + actual_neighbors 15084 + actual_neighbors 15128 + actual_neighbors 15133 + actual_neighbors 15149 + actual_neighbors 15169 + actual_neighbors 15247 + actual_neighbors 15412 + actual_neighbors 15421 + actual_neighbors 15435 + actual_neighbors 15447 + actual_neighbors 15557 + actual_neighbors 15570 + actual_neighbors 15576 + actual_neighbors 15589 + actual_neighbors 15600 + actual_neighbors 15685 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15701 + actual_neighbors 15703 + actual_neighbors 15782 + actual_neighbors 15805 + actual_neighbors 15830 + actual_neighbors 15919 + actual_neighbors 15943 + actual_neighbors 16080 + actual_neighbors 16086 + actual_neighbors 16128 + actual_neighbors 16162 + actual_neighbors 16194 + actual_neighbors 16206 + actual_neighbors 16214 + actual_neighbors 16238 + actual_neighbors 16509 + actual_neighbors 16552 + actual_neighbors 16573 + actual_neighbors 16591 + actual_neighbors 16613 + actual_neighbors 16647 + actual_neighbors 16713 + actual_neighbors 16803 + actual_neighbors 16839 + actual_neighbors 16970 + actual_neighbors 16978 + actual_neighbors 17012 + actual_neighbors 17035 + actual_neighbors 17077 + actual_neighbors 17088 + actual_neighbors 17090 + actual_neighbors 17139 + actual_neighbors 17149 + actual_neighbors 17151 + actual_neighbors 17158 + actual_neighbors 17397 + actual_neighbors 17444 + actual_neighbors 17666 + actual_neighbors 17676 + actual_neighbors 17924 + actual_neighbors 18106 + actual_neighbors 18119 + actual_neighbors 18450 + actual_neighbors 18588 + actual_neighbors 18608 + actual_neighbors 18717 + actual_neighbors 18747 + actual_neighbors 18779 + actual_neighbors 18786 + actual_neighbors 18978 + actual_neighbors 18990 + actual_neighbors 19037 + actual_neighbors 19066 + actual_neighbors 19108 + actual_neighbors 19137 + actual_neighbors 19165 + actual_neighbors 19222 + actual_neighbors 19234 + actual_neighbors 19257 + actual_neighbors 19324 + actual_neighbors 19397 + actual_neighbors 19506 + actual_neighbors 19551 + actual_neighbors 19662 + actual_neighbors 19679 + actual_neighbors 19710 + actual_neighbors 19740 + actual_neighbors 19752 + actual_neighbors 19842 + actual_neighbors 19854 + actual_neighbors 19864 + actual_neighbors 19905 + actual_neighbors 19966 + actual_neighbors 19993 + actual_neighbors 20021 + actual_neighbors 20077 + actual_neighbors 20093 + actual_neighbors 20144 + actual_neighbors 20216 + actual_neighbors 20223 + actual_neighbors 20249 + actual_neighbors 20278 + actual_neighbors 20284 + actual_neighbors 20324 + actual_neighbors 20412 + actual_neighbors 20462 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20621 + actual_neighbors 20645 + actual_neighbors 20647 + actual_neighbors 20650 + actual_neighbors 20707 + actual_neighbors 20804 + actual_neighbors 20811 + actual_neighbors 20850 + actual_neighbors 20853 + actual_neighbors 20878 + actual_neighbors 20940 + actual_neighbors 20976 + actual_neighbors 20984 + actual_neighbors 21013 + actual_neighbors 21056 + actual_neighbors 21221 + actual_neighbors 21260 + actual_neighbors 21309 + actual_neighbors 21321 + actual_neighbors 21345 + actual_neighbors 21351 + actual_neighbors 21509 + actual_neighbors 21513 + actual_neighbors 21534 + actual_neighbors 21548 + actual_neighbors 21669 + actual_neighbors 21724 + actual_neighbors 21755 + actual_neighbors 21802 + actual_neighbors 21859 + actual_neighbors 21983 + actual_neighbors 22075 + actual_neighbors 22232 + actual_neighbors 22299 + actual_neighbors 22317 + actual_neighbors 22384 + actual_neighbors 22518 + actual_neighbors 22591 + actual_neighbors 22616 + actual_neighbors 22634 + actual_neighbors 22652 + actual_neighbors 22653 + actual_neighbors 22668 + actual_neighbors 22697 + actual_neighbors 22702 + actual_neighbors 22768 + actual_neighbors 22799 + actual_neighbors 22822 + actual_neighbors 22915 + actual_neighbors 22923 + actual_neighbors 22925 + actual_neighbors 22957 + actual_neighbors 22964 + actual_neighbors 22995 + actual_neighbors 23100 + actual_neighbors 23108 + actual_neighbors 23114 + actual_neighbors 23136 + actual_neighbors 23148 + actual_neighbors 23184 + actual_neighbors 23310 + actual_neighbors 23312 + actual_neighbors 23352 + actual_neighbors 23367 + actual_neighbors 23372 + actual_neighbors 23393 + actual_neighbors 23487 + actual_neighbors 23498 + actual_neighbors 23520 + actual_neighbors 23550 + actual_neighbors 23576 + actual_neighbors 23655 + actual_neighbors 23678 + actual_neighbors 23947 + actual_neighbors 24413 + actual_neighbors 24514 + actual_neighbors 24534 + actual_neighbors 24592 + actual_neighbors 24637 + actual_neighbors 24753 + actual_neighbors 24776 + actual_neighbors 24894 + actual_neighbors 24931 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24958 + actual_neighbors 25003 + actual_neighbors 25098 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25152 + actual_neighbors 25220 + actual_neighbors 25369 + actual_neighbors 25441 + actual_neighbors 25540 + actual_neighbors 25577 + actual_neighbors 25596 + actual_neighbors 25605 + actual_neighbors 25614 + actual_neighbors 25653 + actual_neighbors 25697 + actual_neighbors 25720 + actual_neighbors 25761 + actual_neighbors 25780 + actual_neighbors 25844 + actual_neighbors 25973 + actual_neighbors 25981 + actual_neighbors 26167 + actual_neighbors 26198 + actual_neighbors 26272 + actual_neighbors 26282 + actual_neighbors 26288 + actual_neighbors 26342 + actual_neighbors 26375 + actual_neighbors 26424 + actual_neighbors 26476 + actual_neighbors 26479 + actual_neighbors 26484 + actual_neighbors 26542 + actual_neighbors 26548 + actual_neighbors 26554 + actual_neighbors 26637 + actual_neighbors 26697 + actual_neighbors 26718 + actual_neighbors 26739 + actual_neighbors 26769 + actual_neighbors 26803 + actual_neighbors 26832 + actual_neighbors 26938 + actual_neighbors 26962 + actual_neighbors 26967 + actual_neighbors 26972 + actual_neighbors 26991 + actual_neighbors 27005 + actual_neighbors 27257 + actual_neighbors 27280 + actual_neighbors 27299 + actual_neighbors 27381 + actual_neighbors 27393 + actual_neighbors 27413 + actual_neighbors 27458 + actual_neighbors 27506 + actual_neighbors 27536 + actual_neighbors 27596 + actual_neighbors 27612 + actual_neighbors 27768 + actual_neighbors 27908 + actual_neighbors 27978 + actual_neighbors 28513 + actual_neighbors 28707 + actual_neighbors 28760 + actual_neighbors 28776 + actual_neighbors 28786 + actual_neighbors 28792 + actual_neighbors 28858 + actual_neighbors 28917 + actual_neighbors 29006 + actual_neighbors 29017 + actual_neighbors 29045 + actual_neighbors 29066 + actual_neighbors 29119 + actual_neighbors 29140 + actual_neighbors 29208 + actual_neighbors 29286 + actual_neighbors 29419 + actual_neighbors 29446 + actual_neighbors 29518 + actual_neighbors 29550 + actual_neighbors 29551 + actual_neighbors 29575 + actual_neighbors 29636 + actual_neighbors 29644 + actual_neighbors 29655 + actual_neighbors 29680 + actual_neighbors 29686 + actual_neighbors 29697 + actual_neighbors 29732 + actual_neighbors 29748 + actual_neighbors 29757 + actual_neighbors 29784 + actual_neighbors 29802 + actual_neighbors 29854 + actual_neighbors 29909 + actual_neighbors 29974 + actual_neighbors 30081 + actual_neighbors 30132 + actual_neighbors 30148 + actual_neighbors 30176 + actual_neighbors 30188 + actual_neighbors 30238 + actual_neighbors 30282 + actual_neighbors 30286 + actual_neighbors 30366 + actual_neighbors 30373 + actual_neighbors 30419 + actual_neighbors 30517 + actual_neighbors 30588 + actual_neighbors 30607 + actual_neighbors 30616 + actual_neighbors 30693 + actual_neighbors 30762 + actual_neighbors 30793 + actual_neighbors 30827 + actual_neighbors 30891 + actual_neighbors 30925 + actual_neighbors 31042 + actual_neighbors 31080 + actual_neighbors 31084 + actual_neighbors 31108 + actual_neighbors 31147 + actual_neighbors 31167 + actual_neighbors 31178 + actual_neighbors 31241 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31400 + actual_neighbors 31402 + actual_neighbors 31474 + actual_neighbors 31479 + actual_neighbors 31510 + actual_neighbors 31543 + actual_neighbors 31562 + actual_neighbors 31641 + actual_neighbors 31651 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31673 + actual_neighbors 31688 + actual_neighbors 31708 + actual_neighbors 31742 + actual_neighbors 31760 + actual_neighbors 32034 + actual_neighbors 32035 + actual_neighbors 32063 + actual_neighbors 32084 + actual_neighbors 32098 + actual_neighbors 32100 + actual_neighbors 32134 + actual_neighbors 32155 + actual_neighbors 32181 + actual_neighbors 32241 + actual_neighbors 32286 + actual_neighbors 32334 + actual_neighbors 32354 + actual_neighbors 32432 + actual_neighbors 32478 + actual_neighbors 32479 + actual_neighbors 32489 + actual_neighbors 32507 + actual_neighbors 32592 + actual_neighbors 32613 + actual_neighbors 32621 + actual_neighbors 32627 + actual_neighbors 32632 + actual_neighbors 32641 + actual_neighbors 32654 + actual_neighbors 32742 + actual_neighbors 32743 + actual_neighbors 32780 + actual_neighbors 32880 + actual_neighbors 32886 + actual_neighbors 32934 + actual_neighbors 32939 + actual_neighbors 32943 + actual_neighbors 32977 + actual_neighbors 32987 + actual_neighbors 33011 + actual_neighbors 33047 + actual_neighbors 33132 + actual_neighbors 33139 + actual_neighbors 33164 + actual_neighbors 33184 + actual_neighbors 33280 + actual_neighbors 33361 + actual_neighbors 33368 + actual_neighbors 33438 + actual_neighbors 33445 + actual_neighbors 33494 + actual_neighbors 33529 + actual_neighbors 33532 + actual_neighbors 33535 + actual_neighbors 33597 + actual_neighbors 33606 + actual_neighbors 33680 + actual_neighbors 33724 + actual_neighbors 33779 + actual_neighbors 33802 + actual_neighbors 33828 + actual_neighbors 33831 + actual_neighbors 33835 + actual_neighbors 33922 + actual_neighbors 33923 + actual_neighbors 34002 + actual_neighbors 34006 + actual_neighbors 34164 + actual_neighbors 34209 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34279 + actual_neighbors 34288 + actual_neighbors 34308 + actual_neighbors 34391 + actual_neighbors 34393 + actual_neighbors 34437 + actual_neighbors 34523 + actual_neighbors 34525 + actual_neighbors 34549 + actual_neighbors 34555 + actual_neighbors 34762 + actual_neighbors 34764 + actual_neighbors 34922 + actual_neighbors 34967 + actual_neighbors 34984 + actual_neighbors 35030 + actual_neighbors 35176 + actual_neighbors 35180 + actual_neighbors 35244 + actual_neighbors 35259 + actual_neighbors 35266 + actual_neighbors 35283 + actual_neighbors 35297 + actual_neighbors 35393 + actual_neighbors 35395 + actual_neighbors 35425 + actual_neighbors 35491 + actual_neighbors 35593 + actual_neighbors 35695 + actual_neighbors 35745 + actual_neighbors 35760 + actual_neighbors 35787 + actual_neighbors 35788 + actual_neighbors 35821 + actual_neighbors 35831 + actual_neighbors 35834 + actual_neighbors 35838 + actual_neighbors 35906 + actual_neighbors 35914 + actual_neighbors 35974 + actual_neighbors 35977 + actual_neighbors 35993 + actual_neighbors 35994 + actual_neighbors 36007 + actual_neighbors 36031 + actual_neighbors 36040 + actual_neighbors 36052 + actual_neighbors 36086 + actual_neighbors 36236 + actual_neighbors 36243 + actual_neighbors 36255 + actual_neighbors 36352 + actual_neighbors 36384 + actual_neighbors 36408 + actual_neighbors 36473 + actual_neighbors 36483 + actual_neighbors 36493 + actual_neighbors 36614 + actual_neighbors 36666 + actual_neighbors 36692 + actual_neighbors 36700 + actual_neighbors 36707 + actual_neighbors 36715 + actual_neighbors 36807 + actual_neighbors 36884 + actual_neighbors 37090 + actual_neighbors 37100 + actual_neighbors 37179 + actual_neighbors 37958 + actual_neighbors 38001 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38726 + actual_neighbors 38880 + actual_neighbors 38963 + actual_neighbors 38966 + actual_neighbors 39093 + actual_neighbors 39116 + actual_neighbors 39120 + actual_neighbors 39179 + actual_neighbors 39202 + actual_neighbors 39233 + actual_neighbors 39234 + actual_neighbors 39251 + actual_neighbors 39279 + actual_neighbors 39318 + actual_neighbors 39386 + actual_neighbors 39392 + actual_neighbors 39439 + actual_neighbors 39449 + actual_neighbors 39591 + actual_neighbors 39636 + actual_neighbors 39637 + actual_neighbors 39704 + actual_neighbors 39729 + actual_neighbors 39756 + actual_neighbors 39816 + actual_neighbors 39829 + actual_neighbors 39832 + actual_neighbors 39905 + actual_neighbors 39923 + actual_neighbors 40061 + actual_neighbors 40160 + actual_neighbors 40165 + actual_neighbors 40191 + actual_neighbors 40193 + actual_neighbors 40353 + actual_neighbors 40418 + actual_neighbors 40446 + actual_neighbors 40669 + actual_neighbors 40676 + actual_neighbors 40749 + actual_neighbors 40784 + actual_neighbors 40788 + actual_neighbors 40805 + actual_neighbors 40858 + actual_neighbors 40922 + actual_neighbors 40926 + actual_neighbors 40988 + actual_neighbors 41073 + actual_neighbors 41079 + actual_neighbors 41130 + actual_neighbors 41135 + actual_neighbors 41276 + actual_neighbors 41319 + actual_neighbors 41364 + actual_neighbors 41448 + actual_neighbors 41477 + actual_neighbors 41491 + actual_neighbors 41495 + actual_neighbors 41497 + actual_neighbors 41508 + actual_neighbors 41511 + actual_neighbors 41604 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41883 + actual_neighbors 41966 + actual_neighbors 42040 + actual_neighbors 42177 + actual_neighbors 42227 + actual_neighbors 42266 + actual_neighbors 42344 + actual_neighbors 42346 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42374 + actual_neighbors 42401 + actual_neighbors 42459 + actual_neighbors 42483 + actual_neighbors 42596 + actual_neighbors 42643 + actual_neighbors 42673 + actual_neighbors 42739 + actual_neighbors 42804 + actual_neighbors 42830 + actual_neighbors 42912 + actual_neighbors 42925 + actual_neighbors 42927 + actual_neighbors 42976 + actual_neighbors 43073 + actual_neighbors 43074 + actual_neighbors 43171 + actual_neighbors 43266 + actual_neighbors 43289 + actual_neighbors 43333 + actual_neighbors 43350 + actual_neighbors 43406 + actual_neighbors 43515 + actual_neighbors 43519 + actual_neighbors 43531 + actual_neighbors 43599 + actual_neighbors 43639 + actual_neighbors 43664 + actual_neighbors 43679 + actual_neighbors 43772 + actual_neighbors 43833 + actual_neighbors 43935 + actual_neighbors 43984 + actual_neighbors 44124 + actual_neighbors 44150 + actual_neighbors 44196 + actual_neighbors 44212 + actual_neighbors 44444 + actual_neighbors 44454 + actual_neighbors 44497 + actual_neighbors 44655 + actual_neighbors 44765 + actual_neighbors 44786 + actual_neighbors 44806 + actual_neighbors 44814 + actual_neighbors 44815 + actual_neighbors 44914 + actual_neighbors 44944 + actual_neighbors 44965 + actual_neighbors 45028 + actual_neighbors 45177 + actual_neighbors 45474 + actual_neighbors 45530 + actual_neighbors 45629 + actual_neighbors 45630 + actual_neighbors 45750 + actual_neighbors 45758 + actual_neighbors 45796 + actual_neighbors 45896 + actual_neighbors 45899 + actual_neighbors 45903 + actual_neighbors 45960 + actual_neighbors 46168 + actual_neighbors 46195 + actual_neighbors 46199 + actual_neighbors 46241 + actual_neighbors 46251 + actual_neighbors 46281 + actual_neighbors 46371 + actual_neighbors 46394 + actual_neighbors 46422 + actual_neighbors 46450 + actual_neighbors 46489 + actual_neighbors 46562 + actual_neighbors 46609 + actual_neighbors 46635 + actual_neighbors 46652 + actual_neighbors 46664 + actual_neighbors 46665 + actual_neighbors 46800 + actual_neighbors 46844 + actual_neighbors 46865 + actual_neighbors 46887 + actual_neighbors 46922 + actual_neighbors 46931 + actual_neighbors 47099 + actual_neighbors 47195 + actual_neighbors 47242 + actual_neighbors 47302 + actual_neighbors 47316 + actual_neighbors 47443 + actual_neighbors 47480 + actual_neighbors 47537 + actual_neighbors 47544 + actual_neighbors 47657 + actual_neighbors 47850 + actual_neighbors 47866 + actual_neighbors 47869 + actual_neighbors 47887 + actual_neighbors 47949 + actual_neighbors 47961 + actual_neighbors 48039 + actual_neighbors 48119 + actual_neighbors 48142 + actual_neighbors 48159 + actual_neighbors 48173 + actual_neighbors 48237 + actual_neighbors 48305 + actual_neighbors 48408 + actual_neighbors 48493 + actual_neighbors 48505 + actual_neighbors 48659 + actual_neighbors 48742 + actual_neighbors 48832 + actual_neighbors 48910 + actual_neighbors 48961 + actual_neighbors 48971 + actual_neighbors 48991 + actual_neighbors 49220 + actual_neighbors 49296 + actual_neighbors 49550 + actual_neighbors 49560 + actual_neighbors 49572 + actual_neighbors 49594 + actual_neighbors 49605 + actual_neighbors 49761 + actual_neighbors 49823 + actual_neighbors 49895 + actual_neighbors 49964 + actual_neighbors 49983 + actual_neighbors 50056 + actual_neighbors 50083 + actual_neighbors 50153 + actual_neighbors 50188 + actual_neighbors 50245 + actual_neighbors 50247 + actual_neighbors 50314 + actual_neighbors 50326 + actual_neighbors 50404 + actual_neighbors 50405 + actual_neighbors 50411 + actual_neighbors 50463 + actual_neighbors 50468 + actual_neighbors 50481 + actual_neighbors 50550 + actual_neighbors 50584 + actual_neighbors 50607 + actual_neighbors 50622 + actual_neighbors 50625 + actual_neighbors 50673 + actual_neighbors 50767 + actual_neighbors 50837 + actual_neighbors 50857 + actual_neighbors 50994 + actual_neighbors 51060 + actual_neighbors 51068 + actual_neighbors 51088 + actual_neighbors 51205 + actual_neighbors 51337 + actual_neighbors 51390 + actual_neighbors 51394 + actual_neighbors 51395 + actual_neighbors 51399 + actual_neighbors 51406 + actual_neighbors 51587 + actual_neighbors 51606 + actual_neighbors 51677 + actual_neighbors 51752 + actual_neighbors 51754 + actual_neighbors 51776 + actual_neighbors 51796 + actual_neighbors 51823 + actual_neighbors 51863 + actual_neighbors 51865 + actual_neighbors 51944 + actual_neighbors 51960 + actual_neighbors 52009 + actual_neighbors 52031 + actual_neighbors 52075 + actual_neighbors 52079 + actual_neighbors 52101 + actual_neighbors 52106 + actual_neighbors 52320 + actual_neighbors 52863 + actual_neighbors 53258 + actual_neighbors 53264 + actual_neighbors 53276 + actual_neighbors 53292 + actual_neighbors 53321 + actual_neighbors 53342 + actual_neighbors 53345 + actual_neighbors 53346 + actual_neighbors 53364 + actual_neighbors 53369 + actual_neighbors 53400 + actual_neighbors 53424 + actual_neighbors 53464 + actual_neighbors 53483 + actual_neighbors 53518 + actual_neighbors 53521 + actual_neighbors 53587 + actual_neighbors 53678 + actual_neighbors 53723 + actual_neighbors 53766 + actual_neighbors 53767 + actual_neighbors 53813 + actual_neighbors 53828 + actual_neighbors 53850 + actual_neighbors 53878 + actual_neighbors 53889 + actual_neighbors 53967 + actual_neighbors 53973 + actual_neighbors 53982 + actual_neighbors 54058 + actual_neighbors 54103 + actual_neighbors 54104 + actual_neighbors 54235 + actual_neighbors 54247 + actual_neighbors 54251 + actual_neighbors 54290 + actual_neighbors 54301 + actual_neighbors 54303 + actual_neighbors 54305 + actual_neighbors 54312 + actual_neighbors 54329 + actual_neighbors 54335 + actual_neighbors 54456 + actual_neighbors 54527 + actual_neighbors 54540 + actual_neighbors 54600 + actual_neighbors 54641 + actual_neighbors 54652 + actual_neighbors 54778 + actual_neighbors 54829 + actual_neighbors 54929 + actual_neighbors 54941 + actual_neighbors 54963 + actual_neighbors 54994 + actual_neighbors 55002 + actual_neighbors 55011 + actual_neighbors 55069 + actual_neighbors 55129 + actual_neighbors 55256 + actual_neighbors 55259 + actual_neighbors 55891 + actual_neighbors 56286 + actual_neighbors 56511 + actual_neighbors 56515 + actual_neighbors 56575 + actual_neighbors 56595 + actual_neighbors 56611 + actual_neighbors 56654 + actual_neighbors 56675 + actual_neighbors 56704 + actual_neighbors 56773 + actual_neighbors 56778 + actual_neighbors 56805 + actual_neighbors 56949 + actual_neighbors 56990 + actual_neighbors 57068 + actual_neighbors 57141 + actual_neighbors 57263 + actual_neighbors 57332 + actual_neighbors 57478 + actual_neighbors 57480 + actual_neighbors 57624 + actual_neighbors 57669 + actual_neighbors 57677 + actual_neighbors 57723 + actual_neighbors 57724 + actual_neighbors 57877 + actual_neighbors 57896 + actual_neighbors 58173 + actual_neighbors 58307 + actual_neighbors 58321 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 58601 + actual_neighbors 58982 + actual_neighbors 59028 + actual_neighbors 59253 + actual_neighbors 59415 + actual_neighbors 59545 + actual_neighbors 59580 + actual_neighbors 59605 + actual_neighbors 59611 + actual_neighbors 59655 + actual_neighbors 59827 + actual_neighbors 59842 + actual_neighbors 59865 + actual_neighbors 60038 + actual_neighbors 60068 + actual_neighbors 60191 + actual_neighbors 60219 + actual_neighbors 60277 + actual_neighbors 60339 + actual_neighbors 60384 + actual_neighbors 60610 + actual_neighbors 60624 + actual_neighbors 60636 + actual_neighbors 60765 + actual_neighbors 60923 + actual_neighbors 60929 + actual_neighbors 60940 + actual_neighbors 60969 + actual_neighbors 61215 + actual_neighbors 61234 + actual_neighbors 61373 + actual_neighbors 61430 + actual_neighbors 62044 + actual_neighbors 62081 + actual_neighbors 62087 + actual_neighbors 62112 + actual_neighbors 62168 + actual_neighbors 62195 + actual_neighbors 62240 + actual_neighbors 62325 + actual_neighbors 62523 + actual_neighbors 62551 + actual_neighbors 62563 + actual_neighbors 62597 + actual_neighbors 62638 + actual_neighbors 62668 + actual_neighbors 62703 + actual_neighbors 62713 + actual_neighbors 62798 + actual_neighbors 62804 + actual_neighbors 62815 + actual_neighbors 62833 + actual_neighbors 62870 + actual_neighbors 62904 + actual_neighbors 62947 + actual_neighbors 62955 + actual_neighbors 62982 + actual_neighbors 63003 + actual_neighbors 63008 + actual_neighbors 63068 + actual_neighbors 63119 + actual_neighbors 63128 + actual_neighbors 63157 + actual_neighbors 63175 + actual_neighbors 63186 + actual_neighbors 63213 + actual_neighbors 63300 + actual_neighbors 63311 + actual_neighbors 63365 + actual_neighbors 63383 + actual_neighbors 63399 + actual_neighbors 63439 + actual_neighbors 63452 + actual_neighbors 63476 + actual_neighbors 63956 + actual_neighbors 64208 + actual_neighbors 131274 + actual_neighbors 132057 + actual_neighbors 132354 + actual_neighbors 132876 + actual_neighbors 133164 + actual_neighbors 133380 + actual_neighbors 133777 + actual_neighbors 134386 + actual_neighbors 135391 + actual_neighbors 196674 + actual_neighbors 196681 + actual_neighbors 196755 + actual_neighbors 196975 + actual_neighbors 196979 + actual_neighbors 196987 + actual_neighbors 197075 + actual_neighbors 197155 + actual_neighbors 197181 + actual_neighbors 197262 + actual_neighbors 197308 + actual_neighbors 197447 + actual_neighbors 197479 + actual_neighbors 197549 + actual_neighbors 197572 + actual_neighbors 197610 + actual_neighbors 197667 + actual_neighbors 197669 + actual_neighbors 197729 + actual_neighbors 197809 + actual_neighbors 197853 + actual_neighbors 197963 + actual_neighbors 198040 + actual_neighbors 198187 + actual_neighbors 198216 + actual_neighbors 198287 + actual_neighbors 198301 + actual_neighbors 198426 + actual_neighbors 198471 + actual_neighbors 198493 + actual_neighbors 198611 + actual_neighbors 198636 + actual_neighbors 198847 + actual_neighbors 198858 + actual_neighbors 198935 + actual_neighbors 198948 + actual_neighbors 198949 + actual_neighbors 199095 + actual_neighbors 199156 + actual_neighbors 199203 + actual_neighbors 199358 + actual_neighbors 199503 + actual_neighbors 199541 + actual_neighbors 199636 + actual_neighbors 199799 + actual_neighbors 199880 + actual_neighbors 199942 + actual_neighbors 200031 + actual_neighbors 200052 + actual_neighbors 200089 + actual_neighbors 200097 + actual_neighbors 200099 + actual_neighbors 200125 + actual_neighbors 200169 + actual_neighbors 200507 + actual_neighbors 200541 + actual_neighbors 200612 + actual_neighbors 200869 + actual_neighbors 200884 + actual_neighbors 200890 + actual_neighbors 200998 + actual_neighbors 201067 + actual_neighbors 201127 + actual_neighbors 201324 + actual_neighbors 201338 + actual_neighbors 201478 + actual_neighbors 201637 + actual_neighbors 201731 + actual_neighbors 201887 + actual_neighbors 201984 + actual_neighbors 202063 + actual_neighbors 202119 + actual_neighbors 202952 + actual_neighbors 203574 + actual_neighbors 203683 + actual_neighbors 204264 + actual_neighbors 263179 + actual_neighbors 393220 + actual_neighbors 393234 + actual_neighbors 393241 + actual_neighbors 393246 + actual_neighbors 393544 + actual_neighbors 393584 + actual_neighbors 393683 + actual_neighbors 393720 + actual_neighbors 393773 + actual_neighbors 393784 + actual_neighbors 394073 + actual_neighbors 394122 + actual_neighbors 394244 + actual_neighbors 394288 + actual_neighbors 394346 + actual_neighbors 394476 + actual_neighbors 394512 + actual_neighbors 394625 + actual_neighbors 394699 + actual_neighbors 394855 + actual_neighbors 395082 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 1239 + actual_neighbors 209 + actual_neighbors 237 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2497 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 1280 + actual_neighbors 2516 + actual_neighbors 2852 + ] + node [ + id 14 + label "3267" + latency_coef "0.20743944627733657" + bandwidth_coef "0.22697808165196576" + AS_level_diversity_coef "0.5099735919926256" + link_level_diversity_coef "0.6113470478592109" + ixp_presences 35 + ixp_presences 36 + ixp_presences 122 + ixp_presences 123 + ixp_presences 124 + ixp_presences 30 + terminal 0 + mcast 1 + actual_degree 424 + actual_neighbors 3356 + actual_neighbors 2854 + actual_neighbors 3252 + actual_neighbors 2118 + actual_neighbors 2683 + actual_neighbors 3058 + actual_neighbors 3303 + actual_neighbors 3316 + actual_neighbors 3327 + actual_neighbors 4589 + actual_neighbors 5387 + actual_neighbors 5467 + actual_neighbors 5495 + actual_neighbors 5518 + actual_neighbors 5523 + actual_neighbors 5563 + actual_neighbors 6667 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6697 + actual_neighbors 6730 + actual_neighbors 6775 + actual_neighbors 6789 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6903 + actual_neighbors 6939 + actual_neighbors 7979 + actual_neighbors 8075 + actual_neighbors 8218 + actual_neighbors 8241 + actual_neighbors 8249 + actual_neighbors 8291 + actual_neighbors 8299 + actual_neighbors 8331 + actual_neighbors 8400 + actual_neighbors 8410 + actual_neighbors 8449 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8595 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8752 + actual_neighbors 8764 + actual_neighbors 8905 + actual_neighbors 8932 + actual_neighbors 8997 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9110 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 11284 + actual_neighbors 12314 + actual_neighbors 12335 + actual_neighbors 12418 + actual_neighbors 12578 + actual_neighbors 12695 + actual_neighbors 12714 + actual_neighbors 12722 + actual_neighbors 12739 + actual_neighbors 12883 + actual_neighbors 12958 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13030 + actual_neighbors 13094 + actual_neighbors 13105 + actual_neighbors 13230 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13335 + actual_neighbors 15632 + actual_neighbors 15672 + actual_neighbors 15682 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15772 + actual_neighbors 15835 + actual_neighbors 15934 + actual_neighbors 16094 + actual_neighbors 16143 + actual_neighbors 16300 + actual_neighbors 20483 + actual_neighbors 20632 + actual_neighbors 20655 + actual_neighbors 20702 + actual_neighbors 20731 + actual_neighbors 20764 + actual_neighbors 20807 + actual_neighbors 20940 + actual_neighbors 20985 + actual_neighbors 21011 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21219 + actual_neighbors 21240 + actual_neighbors 21311 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 24406 + actual_neighbors 24482 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24936 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25133 + actual_neighbors 25152 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25371 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 25535 + actual_neighbors 25549 + actual_neighbors 26415 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 28891 + actual_neighbors 28917 + actual_neighbors 28968 + actual_neighbors 29053 + actual_neighbors 29069 + actual_neighbors 29076 + actual_neighbors 29124 + actual_neighbors 29226 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29520 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30833 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 31040 + actual_neighbors 31059 + actual_neighbors 31200 + actual_neighbors 31205 + actual_neighbors 31225 + actual_neighbors 31294 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31494 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 31738 + actual_neighbors 33842 + actual_neighbors 33871 + actual_neighbors 33904 + actual_neighbors 33991 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34145 + actual_neighbors 34277 + actual_neighbors 34300 + actual_neighbors 34352 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34602 + actual_neighbors 34757 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 35025 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35237 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 36040 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39087 + actual_neighbors 39102 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39442 + actual_neighbors 39684 + actual_neighbors 39709 + actual_neighbors 39821 + actual_neighbors 40966 + actual_neighbors 40995 + actual_neighbors 41024 + actual_neighbors 41066 + actual_neighbors 41109 + actual_neighbors 41143 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41349 + actual_neighbors 41475 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41691 + actual_neighbors 41787 + actual_neighbors 41794 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41842 + actual_neighbors 42139 + actual_neighbors 42145 + actual_neighbors 42167 + actual_neighbors 42187 + actual_neighbors 42291 + actual_neighbors 42368 + actual_neighbors 42377 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42583 + actual_neighbors 42610 + actual_neighbors 42678 + actual_neighbors 42765 + actual_neighbors 42861 + actual_neighbors 42909 + actual_neighbors 42972 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43208 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43567 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44237 + actual_neighbors 44310 + actual_neighbors 44479 + actual_neighbors 44587 + actual_neighbors 44670 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47433 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47724 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47989 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48166 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48467 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48858 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49403 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49675 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 50118 + actual_neighbors 50265 + actual_neighbors 50384 + actual_neighbors 50448 + actual_neighbors 50473 + actual_neighbors 50677 + actual_neighbors 50911 + actual_neighbors 50923 + actual_neighbors 50928 + actual_neighbors 50952 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51548 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52201 + actual_neighbors 56340 + actual_neighbors 56462 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56679 + actual_neighbors 56857 + actual_neighbors 57107 + actual_neighbors 57363 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 59467 + actual_neighbors 59600 + actual_neighbors 59663 + actual_neighbors 59730 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60459 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60921 + actual_neighbors 61121 + actual_neighbors 61400 + actual_neighbors 62067 + actual_neighbors 62261 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196879 + actual_neighbors 197062 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197482 + actual_neighbors 197556 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 198181 + actual_neighbors 198610 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 202173 + actual_neighbors 203674 + ] + node [ + id 15 + label "49487" + latency_coef "0.8998202705706808" + bandwidth_coef "0.5852719696916907" + AS_level_diversity_coef "0.07251359894315446" + link_level_diversity_coef "0.8600179601832171" + ixp_presences "_networkx_list_start" + ixp_presences 8 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 3356 + ] + node [ + id 16 + label "20688" + latency_coef "0.2090126648179318" + bandwidth_coef "0.4223558235090772" + AS_level_diversity_coef "0.6694315595533925" + link_level_diversity_coef "0.7024260169783507" + ixp_presences "_networkx_list_start" + ixp_presences 235 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 31133 + ] + node [ + id 17 + label "132692" + latency_coef "0.35899705090901224" + bandwidth_coef "0.008163518421800409" + AS_level_diversity_coef "0.8753592998600012" + link_level_diversity_coef "0.41004470721513364" + ixp_presences "_networkx_list_start" + ixp_presences 156 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 60890 + ] + node [ + id 18 + label "60890" + latency_coef "0.31099728271905125" + bandwidth_coef "0.6026136658383546" + AS_level_diversity_coef "0.8816212463530587" + link_level_diversity_coef "0.7667722256099118" + ixp_presences 104 + ixp_presences 64 + ixp_presences 156 + ixp_presences 31 + terminal 0 + mcast 1 + actual_degree 8 + actual_neighbors 6939 + actual_neighbors 13768 + actual_neighbors 23352 + actual_neighbors 201303 + actual_neighbors 201304 + actual_neighbors 203961 + actual_neighbors 204055 + actual_neighbors 132692 + ] + node [ + id 19 + label "2914" + latency_coef "0.09947041260906342" + bandwidth_coef "0.5432481446116212" + AS_level_diversity_coef "0.7767382029097251" + link_level_diversity_coef "0.8975037282285164" + ixp_presences 1 + ixp_presences 2 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 25 + ixp_presences 27 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 40 + ixp_presences 50 + ixp_presences 51 + ixp_presences 53 + ixp_presences 56 + ixp_presences 61 + ixp_presences 62 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 66 + ixp_presences 67 + ixp_presences 68 + ixp_presences 69 + ixp_presences 70 + ixp_presences 71 + ixp_presences 72 + ixp_presences 73 + ixp_presences 74 + ixp_presences 75 + ixp_presences 76 + ixp_presences 77 + ixp_presences 78 + ixp_presences 79 + ixp_presences 80 + ixp_presences 81 + ixp_presences 82 + ixp_presences 83 + ixp_presences 84 + ixp_presences 85 + terminal 0 + mcast 1 + actual_degree 2357 + actual_neighbors 8 + actual_neighbors 42 + actual_neighbors 101 + actual_neighbors 109 + actual_neighbors 226 + actual_neighbors 234 + actual_neighbors 237 + actual_neighbors 267 + actual_neighbors 297 + actual_neighbors 558 + actual_neighbors 703 + actual_neighbors 715 + actual_neighbors 812 + actual_neighbors 1280 + actual_neighbors 1412 + actual_neighbors 1421 + actual_neighbors 1422 + actual_neighbors 1442 + actual_neighbors 1547 + actual_neighbors 1668 + actual_neighbors 1764 + actual_neighbors 1916 + actual_neighbors 2134 + actual_neighbors 2497 + actual_neighbors 2500 + actual_neighbors 2510 + actual_neighbors 2514 + actual_neighbors 2518 + actual_neighbors 2519 + actual_neighbors 2526 + actual_neighbors 2527 + actual_neighbors 2571 + actual_neighbors 2635 + actual_neighbors 2686 + actual_neighbors 2711 + actual_neighbors 2730 + actual_neighbors 2762 + actual_neighbors 2907 + actual_neighbors 3130 + actual_neighbors 3213 + actual_neighbors 3223 + actual_neighbors 3225 + actual_neighbors 3257 + actual_neighbors 3262 + actual_neighbors 3265 + actual_neighbors 3292 + actual_neighbors 3300 + actual_neighbors 3302 + actual_neighbors 3303 + actual_neighbors 3320 + actual_neighbors 3327 + actual_neighbors 3356 + actual_neighbors 3462 + actual_neighbors 3479 + actual_neighbors 3491 + actual_neighbors 3549 + actual_neighbors 3561 + actual_neighbors 3573 + actual_neighbors 3599 + actual_neighbors 3605 + actual_neighbors 3693 + actual_neighbors 3741 + actual_neighbors 3742 + actual_neighbors 3786 + actual_neighbors 3842 + actual_neighbors 3856 + actual_neighbors 3927 + actual_neighbors 3939 + actual_neighbors 3943 + actual_neighbors 3949 + actual_neighbors 4058 + actual_neighbors 4128 + actual_neighbors 4134 + actual_neighbors 4136 + actual_neighbors 4150 + actual_neighbors 4181 + actual_neighbors 4230 + actual_neighbors 4258 + actual_neighbors 4474 + actual_neighbors 4528 + actual_neighbors 4557 + actual_neighbors 4589 + actual_neighbors 4641 + actual_neighbors 4645 + actual_neighbors 4648 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4672 + actual_neighbors 4673 + actual_neighbors 4685 + actual_neighbors 4693 + actual_neighbors 4694 + actual_neighbors 4697 + actual_neighbors 4704 + actual_neighbors 4711 + actual_neighbors 4713 + actual_neighbors 4719 + actual_neighbors 4739 + actual_neighbors 4741 + actual_neighbors 4755 + actual_neighbors 4761 + actual_neighbors 4766 + actual_neighbors 4780 + actual_neighbors 4788 + actual_neighbors 4795 + actual_neighbors 4800 + actual_neighbors 4809 + actual_neighbors 4837 + actual_neighbors 4844 + actual_neighbors 4855 + actual_neighbors 4862 + actual_neighbors 4922 + actual_neighbors 5009 + actual_neighbors 5400 + actual_neighbors 5413 + actual_neighbors 5432 + actual_neighbors 5466 + actual_neighbors 5503 + actual_neighbors 5511 + actual_neighbors 5539 + actual_neighbors 5541 + actual_neighbors 5580 + actual_neighbors 5603 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 5713 + actual_neighbors 5760 + actual_neighbors 6057 + actual_neighbors 6067 + actual_neighbors 6181 + actual_neighbors 6209 + actual_neighbors 6210 + actual_neighbors 6327 + actual_neighbors 6336 + actual_neighbors 6400 + actual_neighbors 6453 + actual_neighbors 6459 + actual_neighbors 6461 + actual_neighbors 6507 + actual_neighbors 6568 + actual_neighbors 6619 + actual_neighbors 6660 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6739 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6895 + actual_neighbors 6908 + actual_neighbors 6939 + actual_neighbors 7012 + actual_neighbors 7018 + actual_neighbors 7019 + actual_neighbors 7029 + actual_neighbors 7091 + actual_neighbors 7160 + actual_neighbors 7296 + actual_neighbors 7332 + actual_neighbors 7459 + actual_neighbors 7473 + actual_neighbors 7500 + actual_neighbors 7503 + actual_neighbors 7505 + actual_neighbors 7506 + actual_neighbors 7513 + actual_neighbors 7514 + actual_neighbors 7516 + actual_neighbors 7522 + actual_neighbors 7529 + actual_neighbors 7540 + actual_neighbors 7552 + actual_neighbors 7561 + actual_neighbors 7568 + actual_neighbors 7575 + actual_neighbors 7583 + actual_neighbors 7595 + actual_neighbors 7598 + actual_neighbors 7602 + actual_neighbors 7617 + actual_neighbors 7670 + actual_neighbors 7671 + actual_neighbors 7674 + actual_neighbors 7677 + actual_neighbors 7682 + actual_neighbors 7713 + actual_neighbors 7752 + actual_neighbors 7754 + actual_neighbors 7782 + actual_neighbors 7784 + actual_neighbors 7819 + actual_neighbors 7922 + actual_neighbors 7979 + actual_neighbors 7991 + actual_neighbors 8001 + actual_neighbors 8075 + actual_neighbors 8151 + actual_neighbors 8220 + actual_neighbors 8283 + actual_neighbors 8365 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8455 + actual_neighbors 8513 + actual_neighbors 8528 + actual_neighbors 8549 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8607 + actual_neighbors 8657 + actual_neighbors 8674 + actual_neighbors 8680 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8751 + actual_neighbors 8767 + actual_neighbors 8781 + actual_neighbors 8866 + actual_neighbors 8881 + actual_neighbors 8928 + actual_neighbors 8943 + actual_neighbors 8966 + actual_neighbors 8968 + actual_neighbors 9002 + actual_neighbors 9009 + actual_neighbors 9050 + actual_neighbors 9052 + actual_neighbors 9075 + actual_neighbors 9121 + actual_neighbors 9142 + actual_neighbors 9153 + actual_neighbors 9229 + actual_neighbors 9268 + actual_neighbors 9269 + actual_neighbors 9293 + actual_neighbors 9299 + actual_neighbors 9304 + actual_neighbors 9308 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9365 + actual_neighbors 9366 + actual_neighbors 9370 + actual_neighbors 9371 + actual_neighbors 9374 + actual_neighbors 9381 + actual_neighbors 9394 + actual_neighbors 9416 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9534 + actual_neighbors 9536 + actual_neighbors 9583 + actual_neighbors 9584 + actual_neighbors 9595 + actual_neighbors 9597 + actual_neighbors 9601 + actual_neighbors 9605 + actual_neighbors 9619 + actual_neighbors 9621 + actual_neighbors 9731 + actual_neighbors 9824 + actual_neighbors 9829 + actual_neighbors 9848 + actual_neighbors 9873 + actual_neighbors 9902 + actual_neighbors 9908 + actual_neighbors 9924 + actual_neighbors 9929 + actual_neighbors 9990 + actual_neighbors 9999 + actual_neighbors 10010 + actual_neighbors 10013 + actual_neighbors 10021 + actual_neighbors 10026 + actual_neighbors 10089 + actual_neighbors 10094 + actual_neighbors 10098 + actual_neighbors 10099 + actual_neighbors 10100 + actual_neighbors 10101 + actual_neighbors 10103 + actual_neighbors 10135 + actual_neighbors 10138 + actual_neighbors 10146 + actual_neighbors 10158 + actual_neighbors 10204 + actual_neighbors 10217 + actual_neighbors 10297 + actual_neighbors 10316 + actual_neighbors 10594 + actual_neighbors 10674 + actual_neighbors 10733 + actual_neighbors 10745 + actual_neighbors 10794 + actual_neighbors 10806 + actual_neighbors 10912 + actual_neighbors 10913 + actual_neighbors 10940 + actual_neighbors 11018 + actual_neighbors 11051 + actual_neighbors 11054 + actual_neighbors 11080 + actual_neighbors 11081 + actual_neighbors 11123 + actual_neighbors 11158 + actual_neighbors 11168 + actual_neighbors 11179 + actual_neighbors 11232 + actual_neighbors 11264 + actual_neighbors 11269 + actual_neighbors 11274 + actual_neighbors 11328 + actual_neighbors 11404 + actual_neighbors 11483 + actual_neighbors 11528 + actual_neighbors 11608 + actual_neighbors 11767 + actual_neighbors 11889 + actual_neighbors 11890 + actual_neighbors 12008 + actual_neighbors 12038 + actual_neighbors 12041 + actual_neighbors 12084 + actual_neighbors 12119 + actual_neighbors 12130 + actual_neighbors 12176 + actual_neighbors 12179 + actual_neighbors 12180 + actual_neighbors 12182 + actual_neighbors 12200 + actual_neighbors 12222 + actual_neighbors 12252 + actual_neighbors 12269 + actual_neighbors 12290 + actual_neighbors 12306 + actual_neighbors 12389 + actual_neighbors 12390 + actual_neighbors 12491 + actual_neighbors 12496 + actual_neighbors 12578 + actual_neighbors 12637 + actual_neighbors 12654 + actual_neighbors 12684 + actual_neighbors 12701 + actual_neighbors 12716 + actual_neighbors 12818 + actual_neighbors 12843 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12860 + actual_neighbors 12888 + actual_neighbors 12956 + actual_neighbors 12975 + actual_neighbors 13005 + actual_neighbors 13030 + actual_neighbors 13037 + actual_neighbors 13285 + actual_neighbors 13331 + actual_neighbors 13354 + actual_neighbors 13370 + actual_neighbors 13414 + actual_neighbors 13445 + actual_neighbors 13490 + actual_neighbors 13500 + actual_neighbors 13536 + actual_neighbors 13649 + actual_neighbors 13768 + actual_neighbors 13778 + actual_neighbors 13789 + actual_neighbors 13795 + actual_neighbors 13876 + actual_neighbors 13901 + actual_neighbors 13917 + actual_neighbors 14051 + actual_neighbors 14061 + actual_neighbors 14080 + actual_neighbors 14120 + actual_neighbors 14153 + actual_neighbors 14210 + actual_neighbors 14244 + actual_neighbors 14265 + actual_neighbors 14294 + actual_neighbors 14340 + actual_neighbors 14365 + actual_neighbors 14381 + actual_neighbors 14413 + actual_neighbors 14430 + actual_neighbors 14492 + actual_neighbors 14537 + actual_neighbors 14543 + actual_neighbors 14585 + actual_neighbors 14609 + actual_neighbors 14627 + actual_neighbors 14717 + actual_neighbors 14721 + actual_neighbors 14744 + actual_neighbors 14745 + actual_neighbors 14754 + actual_neighbors 14824 + actual_neighbors 14829 + actual_neighbors 14832 + actual_neighbors 14881 + actual_neighbors 14907 + actual_neighbors 14919 + actual_neighbors 14928 + actual_neighbors 14938 + actual_neighbors 14973 + actual_neighbors 15008 + actual_neighbors 15040 + actual_neighbors 15133 + actual_neighbors 15177 + actual_neighbors 15211 + actual_neighbors 15224 + actual_neighbors 15345 + actual_neighbors 15412 + actual_neighbors 15421 + actual_neighbors 15442 + actual_neighbors 15450 + actual_neighbors 15562 + actual_neighbors 15570 + actual_neighbors 15699 + actual_neighbors 15701 + actual_neighbors 15704 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 16030 + actual_neighbors 16164 + actual_neighbors 16266 + actual_neighbors 16347 + actual_neighbors 16413 + actual_neighbors 16463 + actual_neighbors 16509 + actual_neighbors 16524 + actual_neighbors 16552 + actual_neighbors 16713 + actual_neighbors 16773 + actual_neighbors 16815 + actual_neighbors 16839 + actual_neighbors 16876 + actual_neighbors 16880 + actual_neighbors 16970 + actual_neighbors 16986 + actual_neighbors 17054 + actual_neighbors 17113 + actual_neighbors 17204 + actual_neighbors 17293 + actual_neighbors 17408 + actual_neighbors 17428 + actual_neighbors 17451 + actual_neighbors 17504 + actual_neighbors 17506 + actual_neighbors 17511 + actual_neighbors 17516 + actual_neighbors 17534 + actual_neighbors 17554 + actual_neighbors 17557 + actual_neighbors 17645 + actual_neighbors 17660 + actual_neighbors 17666 + actual_neighbors 17675 + actual_neighbors 17676 + actual_neighbors 17678 + actual_neighbors 17682 + actual_neighbors 17685 + actual_neighbors 17686 + actual_neighbors 17709 + actual_neighbors 17710 + actual_neighbors 17819 + actual_neighbors 17931 + actual_neighbors 17958 + actual_neighbors 18000 + actual_neighbors 18018 + actual_neighbors 18077 + actual_neighbors 18090 + actual_neighbors 18092 + actual_neighbors 18097 + actual_neighbors 18116 + actual_neighbors 18117 + actual_neighbors 18126 + actual_neighbors 18129 + actual_neighbors 18149 + actual_neighbors 18187 + actual_neighbors 18210 + actual_neighbors 18211 + actual_neighbors 18258 + actual_neighbors 18259 + actual_neighbors 18260 + actual_neighbors 18268 + actual_neighbors 18282 + actual_neighbors 18369 + actual_neighbors 18379 + actual_neighbors 18403 + actual_neighbors 18442 + actual_neighbors 18450 + actual_neighbors 18465 + actual_neighbors 18485 + actual_neighbors 18490 + actual_neighbors 18501 + actual_neighbors 18541 + actual_neighbors 18549 + actual_neighbors 18568 + actual_neighbors 18586 + actual_neighbors 18646 + actual_neighbors 18680 + actual_neighbors 18683 + actual_neighbors 18712 + actual_neighbors 18779 + actual_neighbors 18791 + actual_neighbors 18880 + actual_neighbors 18886 + actual_neighbors 18888 + actual_neighbors 18911 + actual_neighbors 18915 + actual_neighbors 18919 + actual_neighbors 18973 + actual_neighbors 19009 + actual_neighbors 19024 + actual_neighbors 19066 + actual_neighbors 19108 + actual_neighbors 19229 + actual_neighbors 19257 + actual_neighbors 19271 + actual_neighbors 19461 + actual_neighbors 19506 + actual_neighbors 19528 + actual_neighbors 19551 + actual_neighbors 19565 + actual_neighbors 19679 + actual_neighbors 19693 + actual_neighbors 19750 + actual_neighbors 19803 + actual_neighbors 19804 + actual_neighbors 19817 + actual_neighbors 19856 + actual_neighbors 19893 + actual_neighbors 19898 + actual_neighbors 19905 + actual_neighbors 20021 + actual_neighbors 20080 + actual_neighbors 20099 + actual_neighbors 20141 + actual_neighbors 20144 + actual_neighbors 20373 + actual_neighbors 20394 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20712 + actual_neighbors 20804 + actual_neighbors 20853 + actual_neighbors 20857 + actual_neighbors 20899 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21294 + actual_neighbors 21371 + actual_neighbors 21519 + actual_neighbors 21525 + actual_neighbors 21660 + actual_neighbors 21688 + actual_neighbors 21808 + actual_neighbors 21947 + actual_neighbors 21949 + actual_neighbors 22053 + actual_neighbors 22071 + actual_neighbors 22115 + actual_neighbors 22302 + actual_neighbors 22317 + actual_neighbors 22332 + actual_neighbors 22363 + actual_neighbors 22414 + actual_neighbors 22442 + actual_neighbors 22518 + actual_neighbors 22626 + actual_neighbors 22687 + actual_neighbors 22691 + actual_neighbors 22773 + actual_neighbors 22781 + actual_neighbors 22954 + actual_neighbors 23197 + actual_neighbors 23265 + actual_neighbors 23286 + actual_neighbors 23308 + actual_neighbors 23316 + actual_neighbors 23352 + actual_neighbors 23367 + actual_neighbors 23394 + actual_neighbors 23395 + actual_neighbors 23454 + actual_neighbors 23467 + actual_neighbors 23473 + actual_neighbors 23486 + actual_neighbors 23520 + actual_neighbors 23539 + actual_neighbors 23576 + actual_neighbors 23614 + actual_neighbors 23623 + actual_neighbors 23627 + actual_neighbors 23655 + actual_neighbors 23673 + actual_neighbors 23679 + actual_neighbors 23686 + actual_neighbors 23774 + actual_neighbors 23780 + actual_neighbors 23816 + actual_neighbors 23820 + actual_neighbors 23829 + actual_neighbors 23881 + actual_neighbors 23944 + actual_neighbors 23947 + actual_neighbors 23953 + actual_neighbors 24012 + actual_neighbors 24061 + actual_neighbors 24077 + actual_neighbors 24088 + actual_neighbors 24121 + actual_neighbors 24155 + actual_neighbors 24173 + actual_neighbors 24176 + actual_neighbors 24182 + actual_neighbors 24187 + actual_neighbors 24198 + actual_neighbors 24218 + actual_neighbors 24245 + actual_neighbors 24246 + actual_neighbors 24265 + actual_neighbors 24273 + actual_neighbors 24279 + actual_neighbors 24284 + actual_neighbors 24290 + actual_neighbors 24291 + actual_neighbors 24295 + actual_neighbors 24319 + actual_neighbors 24334 + actual_neighbors 24429 + actual_neighbors 24477 + actual_neighbors 24482 + actual_neighbors 24488 + actual_neighbors 24572 + actual_neighbors 24592 + actual_neighbors 24594 + actual_neighbors 24611 + actual_neighbors 24642 + actual_neighbors 24652 + actual_neighbors 24778 + actual_neighbors 24867 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 25074 + actual_neighbors 25087 + actual_neighbors 25091 + actual_neighbors 25098 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25180 + actual_neighbors 25279 + actual_neighbors 25335 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25577 + actual_neighbors 25668 + actual_neighbors 25795 + actual_neighbors 25818 + actual_neighbors 25899 + actual_neighbors 25977 + actual_neighbors 26001 + actual_neighbors 26008 + actual_neighbors 26063 + actual_neighbors 26120 + actual_neighbors 26167 + actual_neighbors 26228 + actual_neighbors 26496 + actual_neighbors 26549 + actual_neighbors 26558 + actual_neighbors 26753 + actual_neighbors 26812 + actual_neighbors 26935 + actual_neighbors 26965 + actual_neighbors 26978 + actual_neighbors 27008 + actual_neighbors 27257 + actual_neighbors 27381 + actual_neighbors 27393 + actual_neighbors 27435 + actual_neighbors 27471 + actual_neighbors 27477 + actual_neighbors 27513 + actual_neighbors 27552 + actual_neighbors 27581 + actual_neighbors 27589 + actual_neighbors 27595 + actual_neighbors 27630 + actual_neighbors 27647 + actual_neighbors 27978 + actual_neighbors 28497 + actual_neighbors 28513 + actual_neighbors 28716 + actual_neighbors 28788 + actual_neighbors 28806 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29017 + actual_neighbors 29049 + actual_neighbors 29140 + actual_neighbors 29141 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29231 + actual_neighbors 29297 + actual_neighbors 29452 + actual_neighbors 29457 + actual_neighbors 29467 + actual_neighbors 29550 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29636 + actual_neighbors 29676 + actual_neighbors 29686 + actual_neighbors 29748 + actual_neighbors 29788 + actual_neighbors 29802 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 29856 + actual_neighbors 29904 + actual_neighbors 29990 + actual_neighbors 30007 + actual_neighbors 30028 + actual_neighbors 30041 + actual_neighbors 30097 + actual_neighbors 30103 + actual_neighbors 30146 + actual_neighbors 30259 + actual_neighbors 30282 + actual_neighbors 30303 + actual_neighbors 30346 + actual_neighbors 30373 + actual_neighbors 30419 + actual_neighbors 30496 + actual_neighbors 30517 + actual_neighbors 30524 + actual_neighbors 30548 + actual_neighbors 30607 + actual_neighbors 30640 + actual_neighbors 30666 + actual_neighbors 30781 + actual_neighbors 30803 + actual_neighbors 30827 + actual_neighbors 30844 + actual_neighbors 30914 + actual_neighbors 31106 + actual_neighbors 31220 + actual_neighbors 31242 + actual_neighbors 31263 + actual_neighbors 31273 + actual_neighbors 31313 + actual_neighbors 31398 + actual_neighbors 31400 + actual_neighbors 31463 + actual_neighbors 31472 + actual_neighbors 31477 + actual_neighbors 31479 + actual_neighbors 31595 + actual_neighbors 31640 + actual_neighbors 31708 + actual_neighbors 31727 + actual_neighbors 31742 + actual_neighbors 31769 + actual_neighbors 31988 + actual_neighbors 32145 + actual_neighbors 32256 + actual_neighbors 32385 + actual_neighbors 32448 + actual_neighbors 32478 + actual_neighbors 32523 + actual_neighbors 32590 + actual_neighbors 32720 + actual_neighbors 32782 + actual_neighbors 32787 + actual_neighbors 32869 + actual_neighbors 32880 + actual_neighbors 32934 + actual_neighbors 33005 + actual_neighbors 33011 + actual_neighbors 33047 + actual_neighbors 33132 + actual_neighbors 33182 + actual_neighbors 33224 + actual_neighbors 33353 + actual_neighbors 33409 + actual_neighbors 33438 + actual_neighbors 33517 + actual_neighbors 33552 + actual_neighbors 33597 + actual_neighbors 33606 + actual_neighbors 33612 + actual_neighbors 33627 + actual_neighbors 33788 + actual_neighbors 33941 + actual_neighbors 34119 + actual_neighbors 34164 + actual_neighbors 34209 + actual_neighbors 34224 + actual_neighbors 34282 + actual_neighbors 34347 + actual_neighbors 34407 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34587 + actual_neighbors 34655 + actual_neighbors 34706 + actual_neighbors 34744 + actual_neighbors 34793 + actual_neighbors 34803 + actual_neighbors 34816 + actual_neighbors 35017 + actual_neighbors 35163 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35371 + actual_neighbors 35415 + actual_neighbors 35425 + actual_neighbors 35548 + actual_neighbors 35559 + actual_neighbors 35575 + actual_neighbors 35699 + actual_neighbors 35788 + actual_neighbors 35847 + actual_neighbors 35916 + actual_neighbors 35953 + actual_neighbors 35974 + actual_neighbors 35985 + actual_neighbors 35994 + actual_neighbors 36086 + actual_neighbors 36089 + actual_neighbors 36136 + actual_neighbors 36236 + actual_neighbors 36306 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36430 + actual_neighbors 36459 + actual_neighbors 36498 + actual_neighbors 36552 + actual_neighbors 36616 + actual_neighbors 36617 + actual_neighbors 36618 + actual_neighbors 36619 + actual_neighbors 36620 + actual_neighbors 36621 + actual_neighbors 36622 + actual_neighbors 36623 + actual_neighbors 36624 + actual_neighbors 36625 + actual_neighbors 36626 + actual_neighbors 36627 + actual_neighbors 36628 + actual_neighbors 36629 + actual_neighbors 36630 + actual_neighbors 36631 + actual_neighbors 36632 + actual_neighbors 36692 + actual_neighbors 36830 + actual_neighbors 37100 + actual_neighbors 37271 + actual_neighbors 37893 + actual_neighbors 37900 + actual_neighbors 37912 + actual_neighbors 37975 + actual_neighbors 38001 + actual_neighbors 38016 + actual_neighbors 38082 + actual_neighbors 38154 + actual_neighbors 38159 + actual_neighbors 38199 + actual_neighbors 38235 + actual_neighbors 38258 + actual_neighbors 38322 + actual_neighbors 38385 + actual_neighbors 38524 + actual_neighbors 38525 + actual_neighbors 38561 + actual_neighbors 38566 + actual_neighbors 38580 + actual_neighbors 38629 + actual_neighbors 38631 + actual_neighbors 38636 + actual_neighbors 38639 + actual_neighbors 38726 + actual_neighbors 38753 + actual_neighbors 38796 + actual_neighbors 38809 + actual_neighbors 38835 + actual_neighbors 38845 + actual_neighbors 38860 + actual_neighbors 38861 + actual_neighbors 38891 + actual_neighbors 38895 + actual_neighbors 38930 + actual_neighbors 38981 + actual_neighbors 39251 + actual_neighbors 39263 + actual_neighbors 39326 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39539 + actual_neighbors 39734 + actual_neighbors 39737 + actual_neighbors 39756 + actual_neighbors 39995 + actual_neighbors 40048 + actual_neighbors 40107 + actual_neighbors 40111 + actual_neighbors 40185 + actual_neighbors 40263 + actual_neighbors 40317 + actual_neighbors 40402 + actual_neighbors 40528 + actual_neighbors 40555 + actual_neighbors 40570 + actual_neighbors 40670 + actual_neighbors 40731 + actual_neighbors 40778 + actual_neighbors 40787 + actual_neighbors 40913 + actual_neighbors 41000 + actual_neighbors 41135 + actual_neighbors 41203 + actual_neighbors 41230 + actual_neighbors 41313 + actual_neighbors 41477 + actual_neighbors 41514 + actual_neighbors 41690 + actual_neighbors 41707 + actual_neighbors 41721 + actual_neighbors 41813 + actual_neighbors 41847 + actual_neighbors 41887 + actual_neighbors 42078 + actual_neighbors 42228 + actual_neighbors 42353 + actual_neighbors 42455 + actual_neighbors 42459 + actual_neighbors 42555 + actual_neighbors 42567 + actual_neighbors 42579 + actual_neighbors 42605 + actual_neighbors 42612 + actual_neighbors 42794 + actual_neighbors 42804 + actual_neighbors 42831 + actual_neighbors 42973 + actual_neighbors 43205 + actual_neighbors 43219 + actual_neighbors 43289 + actual_neighbors 43338 + actual_neighbors 43350 + actual_neighbors 43354 + actual_neighbors 43519 + actual_neighbors 43531 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44141 + actual_neighbors 44217 + actual_neighbors 44444 + actual_neighbors 44568 + actual_neighbors 44654 + actual_neighbors 44735 + actual_neighbors 44814 + actual_neighbors 44946 + actual_neighbors 44949 + actual_neighbors 45019 + actual_neighbors 45037 + actual_neighbors 45102 + actual_neighbors 45147 + actual_neighbors 45187 + actual_neighbors 45204 + actual_neighbors 45247 + actual_neighbors 45296 + actual_neighbors 45348 + actual_neighbors 45352 + actual_neighbors 45356 + actual_neighbors 45414 + actual_neighbors 45430 + actual_neighbors 45444 + actual_neighbors 45474 + actual_neighbors 45494 + actual_neighbors 45510 + actual_neighbors 45530 + actual_neighbors 45543 + actual_neighbors 45558 + actual_neighbors 45587 + actual_neighbors 45629 + actual_neighbors 45630 + actual_neighbors 45725 + actual_neighbors 45753 + actual_neighbors 45796 + actual_neighbors 45845 + actual_neighbors 45896 + actual_neighbors 45899 + actual_neighbors 45903 + actual_neighbors 45960 + actual_neighbors 46031 + actual_neighbors 46043 + actual_neighbors 46163 + actual_neighbors 46168 + actual_neighbors 46186 + actual_neighbors 46454 + actual_neighbors 46475 + actual_neighbors 46489 + actual_neighbors 46632 + actual_neighbors 46652 + actual_neighbors 46656 + actual_neighbors 46742 + actual_neighbors 46746 + actual_neighbors 46785 + actual_neighbors 46793 + actual_neighbors 46826 + actual_neighbors 46851 + actual_neighbors 47147 + actual_neighbors 47172 + actual_neighbors 47314 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47533 + actual_neighbors 47541 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47886 + actual_neighbors 47927 + actual_neighbors 47961 + actual_neighbors 47998 + actual_neighbors 48163 + actual_neighbors 48166 + actual_neighbors 48348 + actual_neighbors 48526 + actual_neighbors 48591 + actual_neighbors 48635 + actual_neighbors 48851 + actual_neighbors 48961 + actual_neighbors 49024 + actual_neighbors 49074 + actual_neighbors 49182 + actual_neighbors 49229 + actual_neighbors 49289 + actual_neighbors 49367 + actual_neighbors 49375 + actual_neighbors 49493 + actual_neighbors 49503 + actual_neighbors 49544 + actual_neighbors 49565 + actual_neighbors 49687 + actual_neighbors 49765 + actual_neighbors 49823 + actual_neighbors 49835 + actual_neighbors 49962 + actual_neighbors 50010 + actual_neighbors 50300 + actual_neighbors 50611 + actual_neighbors 50926 + actual_neighbors 51159 + actual_neighbors 51198 + actual_neighbors 51222 + actual_neighbors 51409 + actual_neighbors 51474 + actual_neighbors 51490 + actual_neighbors 51555 + actual_neighbors 51582 + actual_neighbors 51776 + actual_neighbors 51945 + actual_neighbors 51965 + actual_neighbors 51985 + actual_neighbors 52075 + actual_neighbors 52153 + actual_neighbors 53281 + actual_neighbors 53591 + actual_neighbors 53635 + actual_neighbors 53682 + actual_neighbors 53699 + actual_neighbors 53708 + actual_neighbors 53820 + actual_neighbors 53837 + actual_neighbors 53845 + actual_neighbors 53850 + actual_neighbors 53907 + actual_neighbors 53948 + actual_neighbors 53991 + actual_neighbors 54054 + actual_neighbors 54058 + actual_neighbors 54113 + actual_neighbors 54240 + actual_neighbors 54290 + actual_neighbors 54312 + actual_neighbors 54489 + actual_neighbors 54563 + actual_neighbors 54600 + actual_neighbors 54628 + actual_neighbors 54651 + actual_neighbors 54720 + actual_neighbors 54750 + actual_neighbors 54825 + actual_neighbors 54854 + actual_neighbors 54876 + actual_neighbors 54963 + actual_neighbors 54994 + actual_neighbors 55034 + actual_neighbors 55115 + actual_neighbors 55336 + actual_neighbors 55381 + actual_neighbors 55388 + actual_neighbors 55543 + actual_neighbors 55555 + actual_neighbors 55569 + actual_neighbors 55592 + actual_neighbors 55670 + actual_neighbors 55720 + actual_neighbors 55803 + actual_neighbors 55819 + actual_neighbors 55891 + actual_neighbors 55896 + actual_neighbors 55900 + actual_neighbors 55967 + actual_neighbors 56111 + actual_neighbors 56180 + actual_neighbors 56329 + actual_neighbors 56396 + actual_neighbors 56473 + actual_neighbors 56595 + actual_neighbors 56630 + actual_neighbors 56638 + actual_neighbors 56990 + actual_neighbors 57262 + actual_neighbors 57344 + actual_neighbors 57567 + actual_neighbors 57731 + actual_neighbors 58209 + actual_neighbors 58381 + actual_neighbors 58404 + actual_neighbors 58426 + actual_neighbors 58431 + actual_neighbors 58453 + actual_neighbors 58463 + actual_neighbors 58587 + actual_neighbors 58620 + actual_neighbors 58664 + actual_neighbors 58738 + actual_neighbors 58797 + actual_neighbors 58844 + actual_neighbors 59028 + actual_neighbors 59077 + actual_neighbors 59116 + actual_neighbors 59214 + actual_neighbors 59253 + actual_neighbors 59395 + actual_neighbors 59466 + actual_neighbors 59492 + actual_neighbors 59605 + actual_neighbors 60171 + actual_neighbors 60205 + actual_neighbors 60233 + actual_neighbors 60447 + actual_neighbors 60564 + actual_neighbors 60610 + actual_neighbors 60626 + actual_neighbors 60696 + actual_neighbors 60781 + actual_neighbors 61124 + actual_neighbors 61153 + actual_neighbors 61186 + actual_neighbors 61226 + actual_neighbors 61373 + actual_neighbors 62234 + actual_neighbors 62240 + actual_neighbors 62537 + actual_neighbors 62567 + actual_neighbors 62571 + actual_neighbors 62616 + actual_neighbors 62955 + actual_neighbors 63086 + actual_neighbors 63191 + actual_neighbors 63199 + actual_neighbors 63210 + actual_neighbors 63303 + actual_neighbors 63306 + actual_neighbors 63399 + actual_neighbors 63494 + actual_neighbors 63528 + actual_neighbors 63834 + actual_neighbors 63928 + actual_neighbors 63942 + actual_neighbors 63997 + actual_neighbors 64050 + actual_neighbors 64233 + actual_neighbors 131586 + actual_neighbors 131589 + actual_neighbors 131893 + actual_neighbors 131902 + actual_neighbors 132046 + actual_neighbors 132084 + actual_neighbors 132132 + actual_neighbors 132204 + actual_neighbors 132211 + actual_neighbors 132214 + actual_neighbors 132399 + actual_neighbors 132402 + actual_neighbors 132406 + actual_neighbors 132454 + actual_neighbors 132512 + actual_neighbors 132602 + actual_neighbors 132641 + actual_neighbors 132710 + actual_neighbors 132819 + actual_neighbors 132876 + actual_neighbors 132882 + actual_neighbors 132901 + actual_neighbors 133142 + actual_neighbors 133144 + actual_neighbors 133165 + actual_neighbors 133203 + actual_neighbors 133306 + actual_neighbors 133410 + actual_neighbors 133421 + actual_neighbors 133444 + actual_neighbors 133485 + actual_neighbors 133530 + actual_neighbors 133612 + actual_neighbors 133613 + actual_neighbors 133752 + actual_neighbors 133771 + actual_neighbors 133788 + actual_neighbors 133794 + actual_neighbors 133900 + actual_neighbors 133918 + actual_neighbors 133929 + actual_neighbors 133959 + actual_neighbors 134387 + actual_neighbors 134396 + actual_neighbors 134399 + actual_neighbors 134401 + actual_neighbors 134789 + actual_neighbors 134842 + actual_neighbors 135391 + actual_neighbors 196752 + actual_neighbors 196922 + actual_neighbors 197157 + actual_neighbors 197595 + actual_neighbors 197924 + actual_neighbors 197974 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198290 + actual_neighbors 198321 + actual_neighbors 198435 + actual_neighbors 198461 + actual_neighbors 198904 + actual_neighbors 198913 + actual_neighbors 199188 + actual_neighbors 199335 + actual_neighbors 199524 + actual_neighbors 199659 + actual_neighbors 200020 + actual_neighbors 200052 + actual_neighbors 200072 + actual_neighbors 200077 + actual_neighbors 200130 + actual_neighbors 200561 + actual_neighbors 201229 + actual_neighbors 201346 + actual_neighbors 201676 + actual_neighbors 202018 + actual_neighbors 202109 + actual_neighbors 202203 + actual_neighbors 202222 + actual_neighbors 203507 + actual_neighbors 203849 + actual_neighbors 204085 + actual_neighbors 204282 + actual_neighbors 262206 + actual_neighbors 262227 + actual_neighbors 393220 + actual_neighbors 393225 + actual_neighbors 393259 + actual_neighbors 393406 + actual_neighbors 393490 + actual_neighbors 393536 + actual_neighbors 393667 + actual_neighbors 393919 + actual_neighbors 394437 + actual_neighbors 394530 + actual_neighbors 394644 + actual_neighbors 394722 + actual_neighbors 394869 + actual_neighbors 394968 + actual_neighbors 293 + actual_neighbors 2611 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 1239 + actual_neighbors 209 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 714 + actual_neighbors 1200 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2818 + actual_neighbors 2828 + actual_neighbors 577 + actual_neighbors 766 + actual_neighbors 1880 + actual_neighbors 9264 + ] + node [ + id 20 + label "3303" + latency_coef "0.6903657611485704" + bandwidth_coef "0.7716933861471764" + AS_level_diversity_coef "0.5373905585870673" + link_level_diversity_coef "0.37686982355422916" + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 132 + ixp_presences 8 + ixp_presences 133 + ixp_presences 134 + ixp_presences 14 + ixp_presences 19 + ixp_presences 24 + ixp_presences 25 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 35 + ixp_presences 36 + ixp_presences 40 + ixp_presences 47 + ixp_presences 56 + ixp_presences 61 + ixp_presences 62 + ixp_presences 65 + ixp_presences 101 + terminal 0 + mcast 1 + actual_degree 534 + actual_neighbors 2914 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1267 + actual_neighbors 2611 + actual_neighbors 2635 + actual_neighbors 2906 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 559 + actual_neighbors 3327 + actual_neighbors 3333 + actual_neighbors 3356 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3786 + actual_neighbors 3856 + actual_neighbors 3910 + actual_neighbors 4128 + actual_neighbors 4134 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4766 + actual_neighbors 4788 + actual_neighbors 4826 + actual_neighbors 4837 + actual_neighbors 5089 + actual_neighbors 5390 + actual_neighbors 5392 + actual_neighbors 5396 + actual_neighbors 5400 + actual_neighbors 5410 + actual_neighbors 5413 + actual_neighbors 5430 + actual_neighbors 5466 + actual_neighbors 5539 + actual_neighbors 5568 + actual_neighbors 5588 + actual_neighbors 5602 + actual_neighbors 5650 + actual_neighbors 5769 + actual_neighbors 6079 + actual_neighbors 6128 + actual_neighbors 6327 + actual_neighbors 6453 + actual_neighbors 6461 + actual_neighbors 6661 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6830 + actual_neighbors 6871 + actual_neighbors 6908 + actual_neighbors 6939 + actual_neighbors 7029 + actual_neighbors 7342 + actual_neighbors 7473 + actual_neighbors 7575 + actual_neighbors 7738 + actual_neighbors 8075 + actual_neighbors 8121 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8283 + actual_neighbors 8302 + actual_neighbors 8359 + actual_neighbors 8365 + actual_neighbors 8400 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8447 + actual_neighbors 8473 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8612 + actual_neighbors 8657 + actual_neighbors 8674 + actual_neighbors 8683 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8763 + actual_neighbors 8767 + actual_neighbors 8781 + actual_neighbors 8866 + actual_neighbors 8881 + actual_neighbors 8928 + actual_neighbors 8966 + actual_neighbors 9050 + actual_neighbors 9116 + actual_neighbors 9121 + actual_neighbors 9143 + actual_neighbors 9145 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9498 + actual_neighbors 10026 + actual_neighbors 10310 + actual_neighbors 11164 + actual_neighbors 12200 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12322 + actual_neighbors 12333 + actual_neighbors 12350 + actual_neighbors 12552 + actual_neighbors 12620 + actual_neighbors 12651 + actual_neighbors 12654 + actual_neighbors 12670 + actual_neighbors 12713 + actual_neighbors 12715 + actual_neighbors 12779 + actual_neighbors 12874 + actual_neighbors 12956 + actual_neighbors 13030 + actual_neighbors 13101 + actual_neighbors 13127 + actual_neighbors 13189 + actual_neighbors 13193 + actual_neighbors 13213 + actual_neighbors 13249 + actual_neighbors 13250 + actual_neighbors 13285 + actual_neighbors 13414 + actual_neighbors 13489 + actual_neighbors 13768 + actual_neighbors 14361 + actual_neighbors 14907 + actual_neighbors 15169 + actual_neighbors 15290 + actual_neighbors 15398 + actual_neighbors 15412 + actual_neighbors 15433 + actual_neighbors 15435 + actual_neighbors 15516 + actual_neighbors 15517 + actual_neighbors 15557 + actual_neighbors 15576 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 16004 + actual_neighbors 16086 + actual_neighbors 16097 + actual_neighbors 16242 + actual_neighbors 16735 + actual_neighbors 16839 + actual_neighbors 16876 + actual_neighbors 17451 + actual_neighbors 17660 + actual_neighbors 17676 + actual_neighbors 20080 + actual_neighbors 20634 + actual_neighbors 20764 + actual_neighbors 20860 + actual_neighbors 20940 + actual_neighbors 20988 + actual_neighbors 21011 + actual_neighbors 21217 + actual_neighbors 21385 + actual_neighbors 21449 + actual_neighbors 21502 + actual_neighbors 21859 + actual_neighbors 22356 + actual_neighbors 22652 + actual_neighbors 22822 + actual_neighbors 23028 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 24724 + actual_neighbors 24904 + actual_neighbors 24951 + actual_neighbors 24961 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25577 + actual_neighbors 25581 + actual_neighbors 27257 + actual_neighbors 27345 + actual_neighbors 27781 + actual_neighbors 27887 + actual_neighbors 28917 + actual_neighbors 29066 + actual_neighbors 29073 + actual_neighbors 29208 + actual_neighbors 29222 + actual_neighbors 29550 + actual_neighbors 29691 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29802 + actual_neighbors 30094 + actual_neighbors 31027 + actual_neighbors 31103 + actual_neighbors 31133 + actual_neighbors 31252 + actual_neighbors 31334 + actual_neighbors 31424 + actual_neighbors 31529 + actual_neighbors 31638 + actual_neighbors 32098 + actual_neighbors 32748 + actual_neighbors 32787 + actual_neighbors 33845 + actual_neighbors 33891 + actual_neighbors 34019 + actual_neighbors 34224 + actual_neighbors 34288 + actual_neighbors 34305 + actual_neighbors 34781 + actual_neighbors 35366 + actual_neighbors 35507 + actual_neighbors 35908 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36944 + actual_neighbors 37009 + actual_neighbors 37100 + actual_neighbors 37662 + actual_neighbors 38082 + actual_neighbors 38861 + actual_neighbors 39326 + actual_neighbors 39651 + actual_neighbors 39737 + actual_neighbors 40260 + actual_neighbors 41095 + actual_neighbors 41230 + actual_neighbors 42079 + actual_neighbors 42708 + actual_neighbors 43821 + actual_neighbors 44530 + actual_neighbors 44581 + actual_neighbors 45204 + actual_neighbors 46786 + actual_neighbors 47195 + actual_neighbors 47302 + actual_neighbors 47617 + actual_neighbors 48885 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49983 + actual_neighbors 51395 + actual_neighbors 51531 + actual_neighbors 55195 + actual_neighbors 57370 + actual_neighbors 58453 + actual_neighbors 59622 + actual_neighbors 59748 + actual_neighbors 60486 + actual_neighbors 61098 + actual_neighbors 63949 + actual_neighbors 197000 + actual_neighbors 199811 + actual_neighbors 200925 + actual_neighbors 201214 + actual_neighbors 201306 + actual_neighbors 201344 + actual_neighbors 286 + actual_neighbors 1239 + actual_neighbors 137 + actual_neighbors 5511 + actual_neighbors 209 + actual_neighbors 237 + actual_neighbors 680 + actual_neighbors 702 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 1200 + actual_neighbors 1273 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2603 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 3209 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 513 + actual_neighbors 577 + actual_neighbors 2200 + actual_neighbors 852 + actual_neighbors 1126 + actual_neighbors 1140 + actual_neighbors 1880 + actual_neighbors 1653 + actual_neighbors 1836 + actual_neighbors 1916 + actual_neighbors 2116 + actual_neighbors 3267 + actual_neighbors 2381 + actual_neighbors 2486 + actual_neighbors 2516 + actual_neighbors 2852 + actual_neighbors 2856 + actual_neighbors 2874 + actual_neighbors 3216 + ] + node [ + id 21 + label "50411" + latency_coef "0.7624859140487593" + bandwidth_coef "0.65328194704325" + AS_level_diversity_coef "0.7281120801185007" + link_level_diversity_coef "0.5523954570342091" + ixp_presences "_networkx_list_start" + ixp_presences 53 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 3257 + ] + node [ + id 22 + label "12523" + latency_coef "0.754951369064579" + bandwidth_coef "0.36415230716191305" + AS_level_diversity_coef "0.18939293063100837" + link_level_diversity_coef "0.015331902969670463" + ixp_presences "_networkx_list_start" + ixp_presences 35 + terminal 1 + mcast 1 + actual_degree 2 + actual_neighbors 3356 + actual_neighbors 6453 + ] + node [ + id 23 + label "20081" + latency_coef "0.8274253875513029" + bandwidth_coef "0.627800896239073" + AS_level_diversity_coef "0.9558951416711126" + link_level_diversity_coef "0.8785787870538551" + ixp_presences 779 + ixp_presences 14 + terminal 1 + mcast 1 + actual_degree 4 + actual_neighbors 6939 + actual_neighbors 4181 + actual_neighbors 19151 + actual_neighbors 14622 + ] + node [ + id 24 + label "27510" + latency_coef "0.2567589761692679" + bandwidth_coef "0.7960427181254196" + AS_level_diversity_coef "0.034721839193128545" + link_level_diversity_coef "0.24623307250798687" + ixp_presences 18 + ixp_presences 11 + terminal 1 + mcast 1 + actual_degree 2 + actual_neighbors "_networkx_list_start" + actual_neighbors 3356 + ] + node [ + id 25 + label "3327" + latency_coef "0.8982300803888434" + bandwidth_coef "0.2279094613008933" + AS_level_diversity_coef "0.4265755132869208" + link_level_diversity_coef "0.9896714906092935" + ixp_presences 36 + ixp_presences 53 + ixp_presences 25 + ixp_presences 122 + ixp_presences 124 + ixp_presences 30 + terminal 0 + mcast 1 + actual_degree 972 + actual_neighbors 2914 + actual_neighbors 6453 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3303 + actual_neighbors 3856 + actual_neighbors 4589 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5413 + actual_neighbors 5429 + actual_neighbors 5433 + actual_neighbors 5466 + actual_neighbors 5467 + actual_neighbors 5483 + actual_neighbors 5495 + actual_neighbors 5523 + actual_neighbors 5539 + actual_neighbors 5563 + actual_neighbors 5568 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6672 + actual_neighbors 6673 + actual_neighbors 6679 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6789 + actual_neighbors 6820 + actual_neighbors 6856 + actual_neighbors 6858 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6903 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7342 + actual_neighbors 7713 + actual_neighbors 7979 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8241 + actual_neighbors 8245 + actual_neighbors 8249 + actual_neighbors 8262 + actual_neighbors 8299 + actual_neighbors 8302 + actual_neighbors 8308 + actual_neighbors 8319 + actual_neighbors 8331 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8449 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8492 + actual_neighbors 8515 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8615 + actual_neighbors 8629 + actual_neighbors 8632 + actual_neighbors 8636 + actual_neighbors 8641 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8752 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8905 + actual_neighbors 8926 + actual_neighbors 8932 + actual_neighbors 8997 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9032 + actual_neighbors 9036 + actual_neighbors 9039 + actual_neighbors 9049 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9110 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9198 + actual_neighbors 9206 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 11284 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12314 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12335 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12418 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12722 + actual_neighbors 12731 + actual_neighbors 12739 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12958 + actual_neighbors 12976 + actual_neighbors 12979 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13101 + actual_neighbors 13105 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13230 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15547 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15632 + actual_neighbors 15672 + actual_neighbors 15682 + actual_neighbors 15743 + actual_neighbors 15754 + actual_neighbors 15756 + actual_neighbors 15757 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 15835 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15934 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 16024 + actual_neighbors 16094 + actual_neighbors 16097 + actual_neighbors 16143 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16300 + actual_neighbors 16321 + actual_neighbors 16347 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20483 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20632 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20686 + actual_neighbors 20702 + actual_neighbors 20731 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20985 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21030 + actual_neighbors 21109 + actual_neighbors 21156 + actual_neighbors 21240 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21353 + actual_neighbors 21367 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21416 + actual_neighbors 21446 + actual_neighbors 21453 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24406 + actual_neighbors 24482 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24663 + actual_neighbors 24679 + actual_neighbors 24680 + actual_neighbors 24689 + actual_neighbors 24724 + actual_neighbors 24936 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25133 + actual_neighbors 25152 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25227 + actual_neighbors 25229 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25292 + actual_neighbors 25308 + actual_neighbors 25355 + actual_neighbors 25371 + actual_neighbors 25394 + actual_neighbors 25408 + actual_neighbors 25451 + actual_neighbors 25511 + actual_neighbors 25531 + actual_neighbors 25532 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26415 + actual_neighbors 26667 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28762 + actual_neighbors 28870 + actual_neighbors 28876 + actual_neighbors 28891 + actual_neighbors 28917 + actual_neighbors 28968 + actual_neighbors 29014 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29053 + actual_neighbors 29066 + actual_neighbors 29069 + actual_neighbors 29075 + actual_neighbors 29124 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29329 + actual_neighbors 29388 + actual_neighbors 29404 + actual_neighbors 29467 + actual_neighbors 29520 + actual_neighbors 29545 + actual_neighbors 29632 + actual_neighbors 29697 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30733 + actual_neighbors 30784 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30853 + actual_neighbors 30968 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31225 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31261 + actual_neighbors 31294 + actual_neighbors 31323 + actual_neighbors 31370 + actual_neighbors 31376 + actual_neighbors 31400 + actual_neighbors 31415 + actual_neighbors 31430 + actual_neighbors 31449 + actual_neighbors 31484 + actual_neighbors 31494 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31514 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31638 + actual_neighbors 31703 + actual_neighbors 31720 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 33808 + actual_neighbors 33842 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33904 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34102 + actual_neighbors 34123 + actual_neighbors 34139 + actual_neighbors 34224 + actual_neighbors 34277 + actual_neighbors 34288 + actual_neighbors 34300 + actual_neighbors 34347 + actual_neighbors 34352 + actual_neighbors 34456 + actual_neighbors 34485 + actual_neighbors 34569 + actual_neighbors 34602 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34879 + actual_neighbors 34898 + actual_neighbors 34928 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35000 + actual_neighbors 35032 + actual_neighbors 35087 + actual_neighbors 35178 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35237 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35271 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35475 + actual_neighbors 35511 + actual_neighbors 35522 + actual_neighbors 35539 + actual_neighbors 35592 + actual_neighbors 35598 + actual_neighbors 35723 + actual_neighbors 35768 + actual_neighbors 35770 + actual_neighbors 35805 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37468 + actual_neighbors 37662 + actual_neighbors 38016 + actual_neighbors 38880 + actual_neighbors 38951 + actual_neighbors 38984 + actual_neighbors 39045 + actual_neighbors 39046 + actual_neighbors 39063 + actual_neighbors 39087 + actual_neighbors 39090 + actual_neighbors 39102 + actual_neighbors 39134 + actual_neighbors 39153 + actual_neighbors 39156 + actual_neighbors 39180 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39386 + actual_neighbors 39442 + actual_neighbors 39537 + actual_neighbors 39684 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39737 + actual_neighbors 39792 + actual_neighbors 39821 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40966 + actual_neighbors 41059 + actual_neighbors 41109 + actual_neighbors 41268 + actual_neighbors 41275 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41349 + actual_neighbors 41412 + actual_neighbors 41475 + actual_neighbors 41552 + actual_neighbors 41554 + actual_neighbors 41601 + actual_neighbors 41617 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41798 + actual_neighbors 41802 + actual_neighbors 41842 + actual_neighbors 42145 + actual_neighbors 42167 + actual_neighbors 42291 + actual_neighbors 42368 + actual_neighbors 42377 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42484 + actual_neighbors 42511 + actual_neighbors 42518 + actual_neighbors 42583 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42610 + actual_neighbors 42652 + actual_neighbors 42668 + actual_neighbors 42678 + actual_neighbors 42708 + actual_neighbors 42765 + actual_neighbors 42861 + actual_neighbors 42893 + actual_neighbors 42909 + actual_neighbors 42965 + actual_neighbors 42972 + actual_neighbors 43045 + actual_neighbors 43146 + actual_neighbors 43168 + actual_neighbors 43226 + actual_neighbors 43317 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43567 + actual_neighbors 43646 + actual_neighbors 43666 + actual_neighbors 43714 + actual_neighbors 43727 + actual_neighbors 43798 + actual_neighbors 43832 + actual_neighbors 43973 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44237 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44479 + actual_neighbors 44654 + actual_neighbors 44670 + actual_neighbors 44816 + actual_neighbors 44843 + actual_neighbors 44927 + actual_neighbors 44943 + actual_neighbors 44964 + actual_neighbors 44974 + actual_neighbors 45029 + actual_neighbors 45046 + actual_neighbors 45051 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47104 + actual_neighbors 47119 + actual_neighbors 47151 + actual_neighbors 47156 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47196 + actual_neighbors 47211 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47440 + actual_neighbors 47441 + actual_neighbors 47447 + actual_neighbors 47531 + actual_neighbors 47541 + actual_neighbors 47542 + actual_neighbors 47562 + actual_neighbors 47622 + actual_neighbors 47645 + actual_neighbors 47652 + actual_neighbors 47655 + actual_neighbors 47692 + actual_neighbors 47724 + actual_neighbors 47764 + actual_neighbors 47775 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47989 + actual_neighbors 48061 + actual_neighbors 48076 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48249 + actual_neighbors 48257 + actual_neighbors 48287 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48467 + actual_neighbors 48484 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48654 + actual_neighbors 48719 + actual_neighbors 48722 + actual_neighbors 48822 + actual_neighbors 48848 + actual_neighbors 48914 + actual_neighbors 48940 + actual_neighbors 49024 + actual_neighbors 49037 + actual_neighbors 49063 + actual_neighbors 49102 + actual_neighbors 49124 + actual_neighbors 49136 + actual_neighbors 49140 + actual_neighbors 49218 + actual_neighbors 49291 + actual_neighbors 49342 + actual_neighbors 49403 + actual_neighbors 49405 + actual_neighbors 49458 + actual_neighbors 49476 + actual_neighbors 49505 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49675 + actual_neighbors 49678 + actual_neighbors 49779 + actual_neighbors 49813 + actual_neighbors 49828 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50118 + actual_neighbors 50245 + actual_neighbors 50258 + actual_neighbors 50265 + actual_neighbors 50289 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50448 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50473 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50677 + actual_neighbors 50837 + actual_neighbors 50911 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 51011 + actual_neighbors 51028 + actual_neighbors 51167 + actual_neighbors 51218 + actual_neighbors 51246 + actual_neighbors 51343 + actual_neighbors 51408 + actual_neighbors 51437 + actual_neighbors 51464 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51548 + actual_neighbors 51638 + actual_neighbors 51665 + actual_neighbors 51674 + actual_neighbors 51764 + actual_neighbors 51795 + actual_neighbors 51892 + actual_neighbors 51904 + actual_neighbors 51973 + actual_neighbors 52016 + actual_neighbors 52041 + actual_neighbors 52201 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 56340 + actual_neighbors 56357 + actual_neighbors 56462 + actual_neighbors 56528 + actual_neighbors 56534 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56679 + actual_neighbors 56857 + actual_neighbors 57068 + actual_neighbors 57107 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57363 + actual_neighbors 57463 + actual_neighbors 57487 + actual_neighbors 57629 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58243 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59467 + actual_neighbors 59507 + actual_neighbors 59600 + actual_neighbors 59605 + actual_neighbors 59663 + actual_neighbors 59675 + actual_neighbors 59730 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60357 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60459 + actual_neighbors 60651 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60868 + actual_neighbors 60921 + actual_neighbors 61121 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61400 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62067 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 132876 + actual_neighbors 196678 + actual_neighbors 196695 + actual_neighbors 196709 + actual_neighbors 196844 + actual_neighbors 196879 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197062 + actual_neighbors 197071 + actual_neighbors 197140 + actual_neighbors 197204 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197556 + actual_neighbors 197708 + actual_neighbors 197826 + actual_neighbors 197888 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198335 + actual_neighbors 198570 + actual_neighbors 198610 + actual_neighbors 198726 + actual_neighbors 198781 + actual_neighbors 198930 + actual_neighbors 199361 + actual_neighbors 199524 + actual_neighbors 199572 + actual_neighbors 199599 + actual_neighbors 199624 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 199860 + actual_neighbors 199959 + actual_neighbors 200172 + actual_neighbors 200187 + actual_neighbors 200430 + actual_neighbors 200487 + actual_neighbors 200612 + actual_neighbors 201053 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202173 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203674 + actual_neighbors 203724 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 21219 + actual_neighbors 30781 + actual_neighbors 2118 + actual_neighbors 2683 + actual_neighbors 2895 + actual_neighbors 3058 + actual_neighbors 3218 + actual_neighbors 3267 + actual_neighbors 3316 + ] + edge [ + source 0 + target 1 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 97 + to_as_if_id 72 + if_ids 97 + if_ids 72 + direction 1547 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 1 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 98 + to_as_if_id 73 + if_ids 98 + if_ids 73 + direction 1547 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 2 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 1234 + to_as_if_id 7 + if_ids 1234 + if_ids 7 + direction 8075 + direction 56857 + weight 1 + ] + edge [ + source 0 + target 3 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 309 + to_as_if_id 24 + if_ids 309 + if_ids 24 + direction 6939 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 3 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 310 + to_as_if_id 25 + if_ids 310 + if_ids 25 + direction 6939 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 3 + key 2 + rel "peer" + latitude "42.35843" + longitude "-71.05977" + ixp_id 1 + from_as_if_id 311 + to_as_if_id 26 + if_ids 311 + if_ids 26 + direction 6939 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 3 + key 3 + rel "peer" + latitude "44.43225" + longitude "26.10626" + ixp_id 71 + from_as_if_id 312 + to_as_if_id 27 + if_ids 312 + if_ids 27 + direction 6939 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 3 + key 4 + rel "peer" + latitude "47.49801" + longitude "19.03991" + ixp_id 84 + from_as_if_id 313 + to_as_if_id 28 + if_ids 313 + if_ids 28 + direction 6939 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 5 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 790 + to_as_if_id 1 + if_ids 790 + if_ids 1 + direction 3356 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 5 + key 1 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 791 + to_as_if_id 2 + if_ids 791 + if_ids 2 + direction 3356 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 5 + key 2 + rel "peer" + latitude "39.73915" + longitude "-104.9847" + ixp_id 28 + from_as_if_id 792 + to_as_if_id 3 + if_ids 792 + if_ids 3 + direction 3356 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 5 + key 3 + rel "peer" + latitude "53.33306" + longitude "-6.24889" + ixp_id 29 + from_as_if_id 793 + to_as_if_id 4 + if_ids 793 + if_ids 4 + direction 3356 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 5 + key 4 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 794 + to_as_if_id 5 + if_ids 794 + if_ids 5 + direction 3356 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 6 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 726 + to_as_if_id 101 + if_ids 726 + if_ids 101 + direction 8075 + direction 31133 + weight 1 + ] + edge [ + source 0 + target 6 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 727 + to_as_if_id 102 + if_ids 727 + if_ids 102 + direction 8075 + direction 31133 + weight 1 + ] + edge [ + source 0 + target 8 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 75 + to_as_if_id 84 + if_ids 75 + if_ids 84 + direction 2854 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 8 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 76 + to_as_if_id 85 + if_ids 76 + if_ids 85 + direction 2854 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 57 + to_as_if_id 175 + if_ids 57 + if_ids 175 + direction 6697 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 9 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 58 + to_as_if_id 176 + if_ids 58 + if_ids 176 + direction 6697 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 10 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 168 + to_as_if_id 64 + if_ids 168 + if_ids 64 + direction 42 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 10 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 169 + to_as_if_id 65 + if_ids 169 + if_ids 65 + direction 42 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 50 + to_as_if_id 66 + if_ids 50 + if_ids 66 + direction 553 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 12 + key 0 + rel "customer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 205 + to_as_if_id 18 + if_ids 205 + if_ids 18 + direction 6453 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 12 + key 1 + rel "customer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 206 + to_as_if_id 19 + if_ids 206 + if_ids 19 + direction 6453 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 12 + key 2 + rel "customer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 207 + to_as_if_id 20 + if_ids 207 + if_ids 20 + direction 6453 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 12 + key 3 + rel "customer" + latitude "37.44188" + longitude "-122.14302" + ixp_id 81 + from_as_if_id 208 + to_as_if_id 21 + if_ids 208 + if_ids 21 + direction 6453 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 12 + key 4 + rel "customer" + latitude "48.85341" + longitude "2.3488" + ixp_id 35 + from_as_if_id 209 + to_as_if_id 22 + if_ids 209 + if_ids 22 + direction 6453 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 13 + key 0 + rel "customer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 432 + to_as_if_id 93 + if_ids 432 + if_ids 93 + direction 3257 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 13 + key 1 + rel "customer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 433 + to_as_if_id 94 + if_ids 433 + if_ids 94 + direction 3257 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 13 + key 2 + rel "customer" + latitude "22.3288002014" + longitude "114.194000244" + ixp_id 101 + from_as_if_id 434 + to_as_if_id 95 + if_ids 434 + if_ids 95 + direction 3257 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 13 + key 3 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 435 + to_as_if_id 96 + if_ids 435 + if_ids 96 + direction 3257 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 13 + key 4 + rel "customer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 436 + to_as_if_id 97 + if_ids 436 + if_ids 97 + direction 3257 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 14 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 29 + to_as_if_id 1432 + if_ids 29 + if_ids 1432 + direction 3267 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 19 + key 0 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 541 + to_as_if_id 16 + if_ids 541 + if_ids 16 + direction 2914 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 19 + key 1 + rel "peer" + latitude "35.6895" + longitude "139.69171" + ixp_id 64 + from_as_if_id 542 + to_as_if_id 17 + if_ids 542 + if_ids 17 + direction 2914 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 20 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 147 + to_as_if_id 108 + if_ids 147 + if_ids 108 + direction 3303 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 20 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 148 + to_as_if_id 109 + if_ids 148 + if_ids 109 + direction 3303 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 20 + key 2 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 149 + to_as_if_id 110 + if_ids 149 + if_ids 110 + direction 3303 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 20 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 150 + to_as_if_id 111 + if_ids 150 + if_ids 111 + direction 3303 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 20 + key 4 + rel "peer" + latitude "40.71427" + longitude "-74.00597" + ixp_id 5 + from_as_if_id 151 + to_as_if_id 112 + if_ids 151 + if_ids 112 + direction 3303 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 78 + to_as_if_id 115 + if_ids 78 + if_ids 115 + direction 3327 + direction 8075 + weight 1 + ] + edge [ + source 0 + target 25 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 79 + to_as_if_id 116 + if_ids 79 + if_ids 116 + direction 3327 + direction 8075 + weight 1 + ] + edge [ + source 1 + target 3 + key 0 + rel "peer" + latitude "52.52437" + longitude "13.41053" + ixp_id 26 + from_as_if_id 85 + to_as_if_id 5535 + if_ids 85 + if_ids 5535 + direction 1547 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 3 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 86 + to_as_if_id 5536 + if_ids 86 + if_ids 5536 + direction 1547 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 3 + key 2 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 87 + to_as_if_id 5537 + if_ids 87 + if_ids 5537 + direction 1547 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 3 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 88 + to_as_if_id 5538 + if_ids 88 + if_ids 5538 + direction 1547 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 3 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 89 + to_as_if_id 5539 + if_ids 89 + if_ids 5539 + direction 1547 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 5 + key 0 + rel "customer" + latitude "52.52437" + longitude "13.41053" + ixp_id 26 + from_as_if_id 111 + to_as_if_id 1 + if_ids 111 + if_ids 1 + direction 3356 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 5 + key 1 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 112 + to_as_if_id 2 + if_ids 112 + if_ids 2 + direction 3356 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 5 + key 2 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 113 + to_as_if_id 3 + if_ids 113 + if_ids 3 + direction 3356 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 5 + key 3 + rel "customer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 114 + to_as_if_id 4 + if_ids 114 + if_ids 4 + direction 3356 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 5 + key 4 + rel "customer" + latitude "34.05223" + longitude "-118.24368" + ixp_id 31 + from_as_if_id 115 + to_as_if_id 5 + if_ids 115 + if_ids 5 + direction 3356 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 6 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 493 + to_as_if_id 16 + if_ids 493 + if_ids 16 + direction 1547 + direction 31133 + weight 1 + ] + edge [ + source 1 + target 6 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 494 + to_as_if_id 17 + if_ids 494 + if_ids 17 + direction 1547 + direction 31133 + weight 1 + ] + edge [ + source 1 + target 8 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 26 + to_as_if_id 5 + if_ids 26 + if_ids 5 + direction 1547 + direction 2854 + weight 1 + ] + edge [ + source 1 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 74 + to_as_if_id 6 + if_ids 74 + if_ids 6 + direction 1547 + direction 6697 + weight 1 + ] + edge [ + source 1 + target 10 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 18 + to_as_if_id 9 + if_ids 18 + if_ids 9 + direction 42 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 10 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 19 + to_as_if_id 10 + if_ids 19 + if_ids 10 + direction 42 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 5 + to_as_if_id 12 + if_ids 5 + if_ids 12 + direction 553 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 12 + key 0 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 54 + to_as_if_id 8 + if_ids 54 + if_ids 8 + direction 6453 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 19 + key 0 + rel "customer" + latitude "22.316058" + longitude "113.936503" + ixp_id 68 + from_as_if_id 41 + to_as_if_id 7 + if_ids 41 + if_ids 7 + direction 2914 + direction 1547 + weight 1 + ] + edge [ + source 1 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 33 + to_as_if_id 8 + if_ids 33 + if_ids 8 + direction 1547 + direction 3327 + weight 1 + ] + edge [ + source 2 + target 6 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 1082 + to_as_if_id 33 + if_ids 1082 + if_ids 33 + direction 31133 + direction 56857 + weight 1 + ] + edge [ + source 2 + target 8 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 874 + to_as_if_id 1 + if_ids 874 + if_ids 1 + direction 2854 + direction 56857 + weight 1 + ] + edge [ + source 2 + target 9 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 753 + to_as_if_id 5 + if_ids 753 + if_ids 5 + direction 6697 + direction 56857 + weight 1 + ] + edge [ + source 2 + target 14 + key 0 + rel "customer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 374 + to_as_if_id 62 + if_ids 374 + if_ids 62 + direction 3267 + direction 56857 + weight 1 + ] + edge [ + source 2 + target 25 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 844 + to_as_if_id 3 + if_ids 844 + if_ids 3 + direction 3327 + direction 56857 + weight 1 + ] + edge [ + source 3 + target 4 + key 0 + rel "peer" + latitude "48.85341" + longitude "2.3488" + ixp_id 35 + from_as_if_id 5287 + to_as_if_id 1 + if_ids 5287 + if_ids 1 + direction 6939 + direction 202140 + weight 1 + ] + edge [ + source 3 + target 5 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 621 + to_as_if_id 1 + if_ids 621 + if_ids 1 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 5 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 622 + to_as_if_id 2 + if_ids 622 + if_ids 2 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 5 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 623 + to_as_if_id 3 + if_ids 623 + if_ids 3 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 5 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 624 + to_as_if_id 4 + if_ids 624 + if_ids 4 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 5 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 625 + to_as_if_id 5 + if_ids 625 + if_ids 5 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 6 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 2964 + to_as_if_id 3 + if_ids 2964 + if_ids 3 + direction 6939 + direction 31133 + weight 1 + ] + edge [ + source 3 + target 6 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 2965 + to_as_if_id 4 + if_ids 2965 + if_ids 4 + direction 6939 + direction 31133 + weight 1 + ] + edge [ + source 3 + target 6 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 2966 + to_as_if_id 5 + if_ids 2966 + if_ids 5 + direction 6939 + direction 31133 + weight 1 + ] + edge [ + source 3 + target 6 + key 3 + rel "peer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 2967 + to_as_if_id 6 + if_ids 2967 + if_ids 6 + direction 6939 + direction 31133 + weight 1 + ] + edge [ + source 3 + target 7 + key 0 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 197 + to_as_if_id 3 + if_ids 197 + if_ids 3 + direction 6939 + direction 7332 + weight 1 + ] + edge [ + source 3 + target 8 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 70 + to_as_if_id 5574 + if_ids 70 + if_ids 5574 + direction 2854 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 8 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 71 + to_as_if_id 5575 + if_ids 71 + if_ids 5575 + direction 2854 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 53 + to_as_if_id 5734 + if_ids 53 + if_ids 5734 + direction 6697 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 10 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 126 + to_as_if_id 5490 + if_ids 126 + if_ids 5490 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 10 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 127 + to_as_if_id 5491 + if_ids 127 + if_ids 5491 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 10 + key 2 + rel "peer" + latitude "52.52437" + longitude "13.41053" + ixp_id 26 + from_as_if_id 128 + to_as_if_id 5492 + if_ids 128 + if_ids 5492 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 10 + key 3 + rel "peer" + latitude "42.35843" + longitude "-71.05977" + ixp_id 1 + from_as_if_id 129 + to_as_if_id 5493 + if_ids 129 + if_ids 5493 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 10 + key 4 + rel "peer" + latitude "51.05011" + longitude "-114.08529" + ixp_id 96 + from_as_if_id 130 + to_as_if_id 5494 + if_ids 130 + if_ids 5494 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 47 + to_as_if_id 5525 + if_ids 47 + if_ids 5525 + direction 553 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 150 + to_as_if_id 24 + if_ids 150 + if_ids 24 + direction 6453 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 1 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 151 + to_as_if_id 25 + if_ids 151 + if_ids 25 + direction 6453 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 152 + to_as_if_id 26 + if_ids 152 + if_ids 26 + direction 6453 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 3 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 153 + to_as_if_id 27 + if_ids 153 + if_ids 27 + direction 6453 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 4 + rel "peer" + latitude "40.71427" + longitude "-74.00597" + ixp_id 5 + from_as_if_id 154 + to_as_if_id 28 + if_ids 154 + if_ids 28 + direction 6453 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 13 + key 0 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 367 + to_as_if_id 5581 + if_ids 367 + if_ids 5581 + direction 3257 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 13 + key 1 + rel "peer" + latitude "22.3288002014" + longitude "114.194000244" + ixp_id 101 + from_as_if_id 368 + to_as_if_id 5582 + if_ids 368 + if_ids 5582 + direction 3257 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 13 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 369 + to_as_if_id 5583 + if_ids 369 + if_ids 5583 + direction 3257 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 13 + key 3 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 370 + to_as_if_id 5584 + if_ids 370 + if_ids 5584 + direction 3257 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 13 + key 4 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 371 + to_as_if_id 5585 + if_ids 371 + if_ids 5585 + direction 3257 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 14 + key 0 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 27 + to_as_if_id 6117 + if_ids 27 + if_ids 6117 + direction 3267 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 18 + key 0 + rel "customer" + latitude "37.54827" + longitude "-121.98857" + ixp_id 104 + from_as_if_id 4900 + to_as_if_id 1 + if_ids 4900 + if_ids 1 + direction 6939 + direction 60890 + weight 1 + ] + edge [ + source 3 + target 19 + key 0 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 451 + to_as_if_id 16 + if_ids 451 + if_ids 16 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 19 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 452 + to_as_if_id 17 + if_ids 452 + if_ids 17 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 19 + key 2 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 453 + to_as_if_id 18 + if_ids 453 + if_ids 18 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 19 + key 3 + rel "peer" + latitude "29.76328" + longitude "-95.36327" + ixp_id 4 + from_as_if_id 454 + to_as_if_id 19 + if_ids 454 + if_ids 19 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 19 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 455 + to_as_if_id 20 + if_ids 455 + if_ids 20 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 20 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 124 + to_as_if_id 5591 + if_ids 124 + if_ids 5591 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 20 + key 1 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 125 + to_as_if_id 5592 + if_ids 125 + if_ids 5592 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 20 + key 2 + rel "peer" + latitude "22.3288002014" + longitude "114.194000244" + ixp_id 101 + from_as_if_id 126 + to_as_if_id 5593 + if_ids 126 + if_ids 5593 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 20 + key 3 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 127 + to_as_if_id 5594 + if_ids 127 + if_ids 5594 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 20 + key 4 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 128 + to_as_if_id 5595 + if_ids 128 + if_ids 5595 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 23 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 1915 + to_as_if_id 1 + if_ids 1915 + if_ids 1 + direction 6939 + direction 20081 + weight 1 + ] + edge [ + source 3 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 72 + to_as_if_id 5606 + if_ids 72 + if_ids 5606 + direction 3327 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 25 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 73 + to_as_if_id 5607 + if_ids 73 + if_ids 5607 + direction 3327 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 25 + key 2 + rel "peer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 74 + to_as_if_id 5608 + if_ids 74 + if_ids 5608 + direction 3327 + direction 6939 + weight 1 + ] + edge [ + source 5 + target 6 + key 0 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 3304 + to_as_if_id 1 + if_ids 3304 + if_ids 1 + direction 3356 + direction 31133 + weight 1 + ] + edge [ + source 5 + target 6 + key 1 + rel "customer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 3305 + to_as_if_id 2 + if_ids 3305 + if_ids 2 + direction 3356 + direction 31133 + weight 1 + ] + edge [ + source 5 + target 7 + key 0 + rel "peer" + latitude "39.162" + longitude "-84.45689" + ixp_id 46 + from_as_if_id 712 + to_as_if_id 1 + if_ids 712 + if_ids 1 + direction 3356 + direction 7332 + weight 1 + ] + edge [ + source 5 + target 9 + key 0 + rel "customer" + latitude "52.22977" + longitude "21.01178" + ixp_id 53 + from_as_if_id 586 + to_as_if_id 1 + if_ids 586 + if_ids 1 + direction 3356 + direction 6697 + weight 1 + ] + edge [ + source 5 + target 11 + key 0 + rel "customer" + latitude "48.13743" + longitude "11.57549" + ixp_id 23 + from_as_if_id 42 + to_as_if_id 1 + if_ids 42 + if_ids 1 + direction 3356 + direction 553 + weight 1 + ] + edge [ + source 5 + target 12 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 487 + to_as_if_id 1 + if_ids 487 + if_ids 1 + direction 3356 + direction 6453 + weight 1 + ] + edge [ + source 5 + target 12 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 488 + to_as_if_id 2 + if_ids 488 + if_ids 2 + direction 3356 + direction 6453 + weight 1 + ] + edge [ + source 5 + target 12 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 489 + to_as_if_id 3 + if_ids 489 + if_ids 3 + direction 3356 + direction 6453 + weight 1 + ] + edge [ + source 5 + target 12 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 490 + to_as_if_id 4 + if_ids 490 + if_ids 4 + direction 3356 + direction 6453 + weight 1 + ] + edge [ + source 5 + target 12 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 491 + to_as_if_id 5 + if_ids 491 + if_ids 5 + direction 3356 + direction 6453 + weight 1 + ] + edge [ + source 5 + target 13 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 99 + to_as_if_id 5167 + if_ids 99 + if_ids 5167 + direction 3257 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 13 + key 1 + rel "peer" + latitude "50.85045" + longitude "4.34878" + ixp_id 51 + from_as_if_id 100 + to_as_if_id 5168 + if_ids 100 + if_ids 5168 + direction 3257 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 13 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 101 + to_as_if_id 5169 + if_ids 101 + if_ids 5169 + direction 3257 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 13 + key 3 + rel "peer" + latitude "55.67594" + longitude "12.56553" + ixp_id 48 + from_as_if_id 102 + to_as_if_id 5170 + if_ids 102 + if_ids 5170 + direction 3257 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 13 + key 4 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 103 + to_as_if_id 5171 + if_ids 103 + if_ids 5171 + direction 3257 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 14 + key 0 + rel "customer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 223 + to_as_if_id 1 + if_ids 223 + if_ids 1 + direction 3356 + direction 3267 + weight 1 + ] + edge [ + source 5 + target 15 + key 0 + rel "customer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 4313 + to_as_if_id 1 + if_ids 4313 + if_ids 1 + direction 3356 + direction 49487 + weight 1 + ] + edge [ + source 5 + target 19 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 150 + to_as_if_id 5149 + if_ids 150 + if_ids 5149 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 19 + key 1 + rel "peer" + latitude "42.35843" + longitude "-71.05977" + ixp_id 1 + from_as_if_id 151 + to_as_if_id 5150 + if_ids 151 + if_ids 5150 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 19 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 152 + to_as_if_id 5151 + if_ids 152 + if_ids 5151 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 19 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 153 + to_as_if_id 5152 + if_ids 153 + if_ids 5152 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 19 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 154 + to_as_if_id 5153 + if_ids 154 + if_ids 5153 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 20 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 43 + to_as_if_id 5187 + if_ids 43 + if_ids 5187 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 20 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 44 + to_as_if_id 5188 + if_ids 44 + if_ids 5188 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 20 + key 2 + rel "peer" + latitude "46.20222" + longitude "6.14569" + ixp_id 24 + from_as_if_id 45 + to_as_if_id 5189 + if_ids 45 + if_ids 5189 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 20 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 46 + to_as_if_id 5190 + if_ids 46 + if_ids 5190 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 20 + key 4 + rel "peer" + latitude "34.05223" + longitude "-118.24368" + ixp_id 31 + from_as_if_id 47 + to_as_if_id 5191 + if_ids 47 + if_ids 5191 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 5 + target 22 + key 0 + rel "customer" + latitude "48.85341" + longitude "2.3488" + ixp_id 35 + from_as_if_id 1288 + to_as_if_id 1 + if_ids 1288 + if_ids 1 + direction 3356 + direction 12523 + weight 1 + ] + edge [ + source 5 + target 24 + key 0 + rel "customer" + latitude "44.8408" + longitude "-93.29828" + ixp_id 11 + from_as_if_id 3055 + to_as_if_id 1 + if_ids 3055 + if_ids 1 + direction 3356 + direction 27510 + weight 1 + ] + edge [ + source 5 + target 24 + key 1 + rel "customer" + latitude "47.60621" + longitude "-122.33207" + ixp_id 18 + from_as_if_id 3056 + to_as_if_id 2 + if_ids 3056 + if_ids 2 + direction 3356 + direction 27510 + weight 1 + ] + edge [ + source 6 + target 8 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 461 + to_as_if_id 28 + if_ids 461 + if_ids 28 + direction 2854 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 8 + key 1 + rel "peer" + latitude "59.93863" + longitude "30.31413" + ixp_id 124 + from_as_if_id 462 + to_as_if_id 29 + if_ids 462 + if_ids 29 + direction 2854 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 9 + key 0 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 510 + to_as_if_id 864 + if_ids 510 + if_ids 864 + direction 31133 + direction 6697 + weight 1 + ] + edge [ + source 6 + target 9 + key 1 + rel "customer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 511 + to_as_if_id 865 + if_ids 511 + if_ids 865 + direction 31133 + direction 6697 + weight 1 + ] + edge [ + source 6 + target 10 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 584 + to_as_if_id 7 + if_ids 584 + if_ids 7 + direction 42 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 10 + key 1 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 585 + to_as_if_id 8 + if_ids 585 + if_ids 8 + direction 42 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 288 + to_as_if_id 10 + if_ids 288 + if_ids 10 + direction 553 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 16 + key 0 + rel "customer" + latitude "53.5652" + longitude "49.3082" + ixp_id 235 + from_as_if_id 533 + to_as_if_id 1 + if_ids 533 + if_ids 1 + direction 31133 + direction 20688 + weight 1 + ] + edge [ + source 6 + target 20 + key 0 + rel "peer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 375 + to_as_if_id 37 + if_ids 375 + if_ids 37 + direction 3303 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 456 + to_as_if_id 38 + if_ids 456 + if_ids 38 + direction 3327 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 25 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 457 + to_as_if_id 39 + if_ids 457 + if_ids 39 + direction 3327 + direction 31133 + weight 1 + ] + edge [ + source 6 + target 25 + key 2 + rel "peer" + latitude "59.93863" + longitude "30.31413" + ixp_id 124 + from_as_if_id 458 + to_as_if_id 40 + if_ids 458 + if_ids 40 + direction 3327 + direction 31133 + weight 1 + ] + edge [ + source 7 + target 19 + key 0 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 484 + to_as_if_id 2 + if_ids 484 + if_ids 2 + direction 2914 + direction 7332 + weight 1 + ] + edge [ + source 8 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 53 + to_as_if_id 11 + if_ids 53 + if_ids 11 + direction 2854 + direction 6697 + weight 1 + ] + edge [ + source 8 + target 9 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 54 + to_as_if_id 12 + if_ids 54 + if_ids 12 + direction 2854 + direction 6697 + weight 1 + ] + edge [ + source 8 + target 10 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 30 + to_as_if_id 1 + if_ids 30 + if_ids 1 + direction 42 + direction 2854 + weight 1 + ] + edge [ + source 8 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 10 + to_as_if_id 2 + if_ids 10 + if_ids 2 + direction 553 + direction 2854 + weight 1 + ] + edge [ + source 8 + target 14 + key 0 + rel "peer" + latitude "55.0415" + longitude "82.9346" + ixp_id 123 + from_as_if_id 18 + to_as_if_id 2 + if_ids 18 + if_ids 2 + direction 2854 + direction 3267 + weight 1 + ] + edge [ + source 8 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 20 + to_as_if_id 13 + if_ids 20 + if_ids 13 + direction 2854 + direction 3327 + weight 1 + ] + edge [ + source 8 + target 25 + key 1 + rel "peer" + latitude "59.93863" + longitude "30.31413" + ixp_id 124 + from_as_if_id 21 + to_as_if_id 14 + if_ids 21 + if_ids 14 + direction 2854 + direction 3327 + weight 1 + ] + edge [ + source 9 + target 10 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 106 + to_as_if_id 2 + if_ids 106 + if_ids 2 + direction 42 + direction 6697 + weight 1 + ] + edge [ + source 9 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 38 + to_as_if_id 3 + if_ids 38 + if_ids 3 + direction 553 + direction 6697 + weight 1 + ] + edge [ + source 9 + target 14 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 20 + to_as_if_id 871 + if_ids 20 + if_ids 871 + direction 3267 + direction 6697 + weight 1 + ] + edge [ + source 9 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 55 + to_as_if_id 18 + if_ids 55 + if_ids 18 + direction 3327 + direction 6697 + weight 1 + ] + edge [ + source 9 + target 25 + key 1 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 56 + to_as_if_id 19 + if_ids 56 + if_ids 19 + direction 3327 + direction 6697 + weight 1 + ] + edge [ + source 10 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 12 + to_as_if_id 2 + if_ids 12 + if_ids 2 + direction 42 + direction 553 + weight 1 + ] + edge [ + source 10 + target 13 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 37 + to_as_if_id 21 + if_ids 37 + if_ids 21 + direction 42 + direction 3257 + weight 1 + ] + edge [ + source 10 + target 13 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 38 + to_as_if_id 22 + if_ids 38 + if_ids 22 + direction 42 + direction 3257 + weight 1 + ] + edge [ + source 10 + target 13 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 39 + to_as_if_id 23 + if_ids 39 + if_ids 23 + direction 42 + direction 3257 + weight 1 + ] + edge [ + source 10 + target 13 + key 3 + rel "peer" + latitude "25.77427" + longitude "-80.19366" + ixp_id 32 + from_as_if_id 40 + to_as_if_id 24 + if_ids 40 + if_ids 24 + direction 42 + direction 3257 + weight 1 + ] + edge [ + source 10 + target 13 + key 4 + rel "peer" + latitude "38.89511" + longitude "-77.03637" + ixp_id 12 + from_as_if_id 41 + to_as_if_id 25 + if_ids 41 + if_ids 25 + direction 42 + direction 3257 + weight 1 + ] + edge [ + source 10 + target 19 + key 0 + rel "customer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 2 + to_as_if_id 1 + if_ids 2 + if_ids 1 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 10 + target 19 + key 1 + rel "customer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 3 + to_as_if_id 2 + if_ids 3 + if_ids 2 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 10 + target 19 + key 2 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 4 + to_as_if_id 3 + if_ids 4 + if_ids 3 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 10 + target 19 + key 3 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 5 + to_as_if_id 4 + if_ids 5 + if_ids 4 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 10 + target 19 + key 4 + rel "customer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 6 + to_as_if_id 5 + if_ids 6 + if_ids 5 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 10 + target 20 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 42 + to_as_if_id 10 + if_ids 42 + if_ids 10 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 10 + target 20 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 43 + to_as_if_id 11 + if_ids 43 + if_ids 11 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 10 + target 20 + key 2 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 44 + to_as_if_id 12 + if_ids 44 + if_ids 12 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 10 + target 20 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 45 + to_as_if_id 13 + if_ids 45 + if_ids 13 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 10 + target 20 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 46 + to_as_if_id 14 + if_ids 46 + if_ids 14 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 10 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 51 + to_as_if_id 4 + if_ids 51 + if_ids 4 + direction 42 + direction 3327 + weight 1 + ] + edge [ + source 11 + target 20 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 15 + to_as_if_id 19 + if_ids 15 + if_ids 19 + direction 553 + direction 3303 + weight 1 + ] + edge [ + source 11 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 16 + to_as_if_id 5 + if_ids 16 + if_ids 5 + direction 553 + direction 3327 + weight 1 + ] + edge [ + source 12 + target 13 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 293 + to_as_if_id 838 + if_ids 293 + if_ids 838 + direction 3257 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 13 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 294 + to_as_if_id 839 + if_ids 294 + if_ids 839 + direction 3257 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 13 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 295 + to_as_if_id 840 + if_ids 295 + if_ids 840 + direction 3257 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 13 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 296 + to_as_if_id 841 + if_ids 296 + if_ids 841 + direction 3257 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 13 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 297 + to_as_if_id 842 + if_ids 297 + if_ids 842 + direction 3257 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 19 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 373 + to_as_if_id 17 + if_ids 373 + if_ids 17 + direction 2914 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 19 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 374 + to_as_if_id 18 + if_ids 374 + if_ids 18 + direction 2914 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 19 + key 2 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 375 + to_as_if_id 19 + if_ids 375 + if_ids 19 + direction 2914 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 19 + key 3 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 376 + to_as_if_id 20 + if_ids 376 + if_ids 20 + direction 2914 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 19 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 377 + to_as_if_id 21 + if_ids 377 + if_ids 21 + direction 2914 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 20 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 95 + to_as_if_id 855 + if_ids 95 + if_ids 855 + direction 3303 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 20 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 96 + to_as_if_id 856 + if_ids 96 + if_ids 856 + direction 3303 + direction 6453 + weight 1 + ] + edge [ + source 12 + target 22 + key 0 + rel "customer" + latitude "48.85341" + longitude "2.3488" + ixp_id 35 + from_as_if_id 285 + to_as_if_id 2 + if_ids 285 + if_ids 2 + direction 6453 + direction 12523 + weight 1 + ] + edge [ + source 12 + target 25 + key 0 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 68 + to_as_if_id 3 + if_ids 68 + if_ids 3 + direction 6453 + direction 3327 + weight 1 + ] + edge [ + source 13 + target 19 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 102 + to_as_if_id 1 + if_ids 102 + if_ids 1 + direction 2914 + direction 3257 + weight 1 + ] + edge [ + source 13 + target 19 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 103 + to_as_if_id 2 + if_ids 103 + if_ids 2 + direction 2914 + direction 3257 + weight 1 + ] + edge [ + source 13 + target 19 + key 2 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 104 + to_as_if_id 3 + if_ids 104 + if_ids 3 + direction 2914 + direction 3257 + weight 1 + ] + edge [ + source 13 + target 19 + key 3 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 105 + to_as_if_id 4 + if_ids 105 + if_ids 4 + direction 2914 + direction 3257 + weight 1 + ] + edge [ + source 13 + target 19 + key 4 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 106 + to_as_if_id 5 + if_ids 106 + if_ids 5 + direction 2914 + direction 3257 + weight 1 + ] + edge [ + source 13 + target 20 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 85 + to_as_if_id 36 + if_ids 85 + if_ids 36 + direction 3257 + direction 3303 + weight 1 + ] + edge [ + source 13 + target 20 + key 1 + rel "peer" + latitude "47.4646987915039" + longitude "8.54916954040527" + ixp_id 47 + from_as_if_id 86 + to_as_if_id 37 + if_ids 86 + if_ids 37 + direction 3257 + direction 3303 + weight 1 + ] + edge [ + source 13 + target 21 + key 0 + rel "customer" + latitude "52.22977" + longitude "21.01178" + ixp_id 53 + from_as_if_id 1879 + to_as_if_id 1 + if_ids 1879 + if_ids 1 + direction 3257 + direction 50411 + weight 1 + ] + edge [ + source 14 + target 20 + key 0 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 7 + to_as_if_id 525 + if_ids 7 + if_ids 525 + direction 3267 + direction 3303 + weight 1 + ] + edge [ + source 14 + target 25 + key 0 + rel "peer" + latitude "55.75222" + longitude "37.61556" + ixp_id 122 + from_as_if_id 9 + to_as_if_id 971 + if_ids 9 + if_ids 971 + direction 3267 + direction 3327 + weight 1 + ] + edge [ + source 17 + target 18 + key 0 + rel "customer" + latitude "51.5148" + longitude "-0.083594" + ixp_id 156 + from_as_if_id 1 + to_as_if_id 8 + if_ids 1 + if_ids 8 + direction 132692 + direction 60890 + weight 1 + ] + edge [ + source 19 + target 20 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 130 + to_as_if_id 1 + if_ids 130 + if_ids 1 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 19 + target 20 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 131 + to_as_if_id 2 + if_ids 131 + if_ids 2 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 19 + target 20 + key 2 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 132 + to_as_if_id 3 + if_ids 132 + if_ids 3 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 19 + target 20 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 133 + to_as_if_id 4 + if_ids 133 + if_ids 4 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 19 + target 20 + key 4 + rel "peer" + latitude "29.76328" + longitude "-95.36327" + ixp_id 4 + from_as_if_id 134 + to_as_if_id 5 + if_ids 134 + if_ids 5 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 19 + target 25 + key 0 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 148 + to_as_if_id 1 + if_ids 148 + if_ids 1 + direction 2914 + direction 3327 + weight 1 + ] + edge [ + source 19 + target 25 + key 1 + rel "customer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 149 + to_as_if_id 2 + if_ids 149 + if_ids 2 + direction 2914 + direction 3327 + weight 1 + ] + edge [ + source 20 + target 25 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 40 + to_as_if_id 20 + if_ids 40 + if_ids 20 + direction 3303 + direction 3327 + weight 1 + ] + edge [ + source 20 + target 25 + key 1 + rel "peer" + latitude "59.33258" + longitude "18.0649" + ixp_id 36 + from_as_if_id 41 + to_as_if_id 21 + if_ids 41 + if_ids 21 + direction 3303 + direction 3327 + weight 1 + ] +] diff --git a/examples/scion/S09-topo-generation-02/tiny_test_sample_multi.gml b/examples/scion/S09-topo-generation-02/tiny_test_sample_multi.gml new file mode 100644 index 000000000..43272e861 --- /dev/null +++ b/examples/scion/S09-topo-generation-02/tiny_test_sample_multi.gml @@ -0,0 +1,14061 @@ +graph [ + multigraph 1 + node [ + id 0 + label "33154" + latency_coef "0.756598953995091" + bandwidth_coef "0.18154834937383102" + AS_level_diversity_coef "0.2749695708972383" + link_level_diversity_coef "0.6787846748107466" + ixp_presences 408 + ixp_presences 409 + ixp_presences 13 + ixp_presences 407 + terminal 1 + mcast 1 + actual_degree 4 + actual_neighbors 1239 + actual_neighbors 12017 + actual_neighbors 21764 + actual_neighbors 26257 + ] + node [ + id 1 + label "2914" + latency_coef "0.09947041260906342" + bandwidth_coef "0.5432481446116212" + AS_level_diversity_coef "0.7767382029097251" + link_level_diversity_coef "0.8975037282285164" + ixp_presences 1 + ixp_presences 2 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 25 + ixp_presences 27 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 40 + ixp_presences 50 + ixp_presences 51 + ixp_presences 53 + ixp_presences 56 + ixp_presences 61 + ixp_presences 62 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 66 + ixp_presences 67 + ixp_presences 68 + ixp_presences 69 + ixp_presences 70 + ixp_presences 71 + ixp_presences 72 + ixp_presences 73 + ixp_presences 74 + ixp_presences 75 + ixp_presences 76 + ixp_presences 77 + ixp_presences 78 + ixp_presences 79 + ixp_presences 80 + ixp_presences 81 + ixp_presences 82 + ixp_presences 83 + ixp_presences 84 + ixp_presences 85 + terminal 0 + mcast 1 + actual_degree 2357 + actual_neighbors 8 + actual_neighbors 42 + actual_neighbors 101 + actual_neighbors 109 + actual_neighbors 226 + actual_neighbors 234 + actual_neighbors 237 + actual_neighbors 267 + actual_neighbors 297 + actual_neighbors 558 + actual_neighbors 703 + actual_neighbors 715 + actual_neighbors 812 + actual_neighbors 1280 + actual_neighbors 1412 + actual_neighbors 1421 + actual_neighbors 1422 + actual_neighbors 1442 + actual_neighbors 1547 + actual_neighbors 1668 + actual_neighbors 1764 + actual_neighbors 1916 + actual_neighbors 2134 + actual_neighbors 2497 + actual_neighbors 2500 + actual_neighbors 2510 + actual_neighbors 2514 + actual_neighbors 2518 + actual_neighbors 2519 + actual_neighbors 2526 + actual_neighbors 2527 + actual_neighbors 2571 + actual_neighbors 2635 + actual_neighbors 2686 + actual_neighbors 2711 + actual_neighbors 2730 + actual_neighbors 2762 + actual_neighbors 2907 + actual_neighbors 3130 + actual_neighbors 3213 + actual_neighbors 3223 + actual_neighbors 3225 + actual_neighbors 3257 + actual_neighbors 3262 + actual_neighbors 3265 + actual_neighbors 3292 + actual_neighbors 3300 + actual_neighbors 3302 + actual_neighbors 3303 + actual_neighbors 3320 + actual_neighbors 3327 + actual_neighbors 3356 + actual_neighbors 3462 + actual_neighbors 3479 + actual_neighbors 3491 + actual_neighbors 3549 + actual_neighbors 3561 + actual_neighbors 3573 + actual_neighbors 3599 + actual_neighbors 3605 + actual_neighbors 3693 + actual_neighbors 3741 + actual_neighbors 3742 + actual_neighbors 3786 + actual_neighbors 3842 + actual_neighbors 3856 + actual_neighbors 3927 + actual_neighbors 3939 + actual_neighbors 3943 + actual_neighbors 3949 + actual_neighbors 4058 + actual_neighbors 4128 + actual_neighbors 4134 + actual_neighbors 4136 + actual_neighbors 4150 + actual_neighbors 4181 + actual_neighbors 4230 + actual_neighbors 4258 + actual_neighbors 4474 + actual_neighbors 4528 + actual_neighbors 4557 + actual_neighbors 4589 + actual_neighbors 4641 + actual_neighbors 4645 + actual_neighbors 4648 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4672 + actual_neighbors 4673 + actual_neighbors 4685 + actual_neighbors 4693 + actual_neighbors 4694 + actual_neighbors 4697 + actual_neighbors 4704 + actual_neighbors 4711 + actual_neighbors 4713 + actual_neighbors 4719 + actual_neighbors 4739 + actual_neighbors 4741 + actual_neighbors 4755 + actual_neighbors 4761 + actual_neighbors 4766 + actual_neighbors 4780 + actual_neighbors 4788 + actual_neighbors 4795 + actual_neighbors 4800 + actual_neighbors 4809 + actual_neighbors 4837 + actual_neighbors 4844 + actual_neighbors 4855 + actual_neighbors 4862 + actual_neighbors 4922 + actual_neighbors 5009 + actual_neighbors 5400 + actual_neighbors 5413 + actual_neighbors 5432 + actual_neighbors 5466 + actual_neighbors 5503 + actual_neighbors 5511 + actual_neighbors 5539 + actual_neighbors 5541 + actual_neighbors 5580 + actual_neighbors 5603 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 5713 + actual_neighbors 5760 + actual_neighbors 6057 + actual_neighbors 6067 + actual_neighbors 6181 + actual_neighbors 6209 + actual_neighbors 6210 + actual_neighbors 6327 + actual_neighbors 6336 + actual_neighbors 6400 + actual_neighbors 6453 + actual_neighbors 6459 + actual_neighbors 6461 + actual_neighbors 6507 + actual_neighbors 6568 + actual_neighbors 6619 + actual_neighbors 6660 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6739 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6895 + actual_neighbors 6908 + actual_neighbors 6939 + actual_neighbors 7012 + actual_neighbors 7018 + actual_neighbors 7019 + actual_neighbors 7029 + actual_neighbors 7091 + actual_neighbors 7160 + actual_neighbors 7296 + actual_neighbors 7332 + actual_neighbors 7459 + actual_neighbors 7473 + actual_neighbors 7500 + actual_neighbors 7503 + actual_neighbors 7505 + actual_neighbors 7506 + actual_neighbors 7513 + actual_neighbors 7514 + actual_neighbors 7516 + actual_neighbors 7522 + actual_neighbors 7529 + actual_neighbors 7540 + actual_neighbors 7552 + actual_neighbors 7561 + actual_neighbors 7568 + actual_neighbors 7575 + actual_neighbors 7583 + actual_neighbors 7595 + actual_neighbors 7598 + actual_neighbors 7602 + actual_neighbors 7617 + actual_neighbors 7670 + actual_neighbors 7671 + actual_neighbors 7674 + actual_neighbors 7677 + actual_neighbors 7682 + actual_neighbors 7713 + actual_neighbors 7752 + actual_neighbors 7754 + actual_neighbors 7782 + actual_neighbors 7784 + actual_neighbors 7819 + actual_neighbors 7922 + actual_neighbors 7979 + actual_neighbors 7991 + actual_neighbors 8001 + actual_neighbors 8075 + actual_neighbors 8151 + actual_neighbors 8220 + actual_neighbors 8283 + actual_neighbors 8365 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8455 + actual_neighbors 8513 + actual_neighbors 8528 + actual_neighbors 8549 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8607 + actual_neighbors 8657 + actual_neighbors 8674 + actual_neighbors 8680 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8751 + actual_neighbors 8767 + actual_neighbors 8781 + actual_neighbors 8866 + actual_neighbors 8881 + actual_neighbors 8928 + actual_neighbors 8943 + actual_neighbors 8966 + actual_neighbors 8968 + actual_neighbors 9002 + actual_neighbors 9009 + actual_neighbors 9050 + actual_neighbors 9052 + actual_neighbors 9075 + actual_neighbors 9121 + actual_neighbors 9142 + actual_neighbors 9153 + actual_neighbors 9229 + actual_neighbors 9268 + actual_neighbors 9269 + actual_neighbors 9293 + actual_neighbors 9299 + actual_neighbors 9304 + actual_neighbors 9308 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9365 + actual_neighbors 9366 + actual_neighbors 9370 + actual_neighbors 9371 + actual_neighbors 9374 + actual_neighbors 9381 + actual_neighbors 9394 + actual_neighbors 9416 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9534 + actual_neighbors 9536 + actual_neighbors 9583 + actual_neighbors 9584 + actual_neighbors 9595 + actual_neighbors 9597 + actual_neighbors 9601 + actual_neighbors 9605 + actual_neighbors 9619 + actual_neighbors 9621 + actual_neighbors 9731 + actual_neighbors 9824 + actual_neighbors 9829 + actual_neighbors 9848 + actual_neighbors 9873 + actual_neighbors 9902 + actual_neighbors 9908 + actual_neighbors 9924 + actual_neighbors 9929 + actual_neighbors 9990 + actual_neighbors 9999 + actual_neighbors 10010 + actual_neighbors 10013 + actual_neighbors 10021 + actual_neighbors 10026 + actual_neighbors 10089 + actual_neighbors 10094 + actual_neighbors 10098 + actual_neighbors 10099 + actual_neighbors 10100 + actual_neighbors 10101 + actual_neighbors 10103 + actual_neighbors 10135 + actual_neighbors 10138 + actual_neighbors 10146 + actual_neighbors 10158 + actual_neighbors 10204 + actual_neighbors 10217 + actual_neighbors 10297 + actual_neighbors 10316 + actual_neighbors 10594 + actual_neighbors 10674 + actual_neighbors 10733 + actual_neighbors 10745 + actual_neighbors 10794 + actual_neighbors 10806 + actual_neighbors 10912 + actual_neighbors 10913 + actual_neighbors 10940 + actual_neighbors 11018 + actual_neighbors 11051 + actual_neighbors 11054 + actual_neighbors 11080 + actual_neighbors 11081 + actual_neighbors 11123 + actual_neighbors 11158 + actual_neighbors 11168 + actual_neighbors 11179 + actual_neighbors 11232 + actual_neighbors 11264 + actual_neighbors 11269 + actual_neighbors 11274 + actual_neighbors 11328 + actual_neighbors 11404 + actual_neighbors 11483 + actual_neighbors 11528 + actual_neighbors 11608 + actual_neighbors 11767 + actual_neighbors 11889 + actual_neighbors 11890 + actual_neighbors 12008 + actual_neighbors 12038 + actual_neighbors 12041 + actual_neighbors 12084 + actual_neighbors 12119 + actual_neighbors 12130 + actual_neighbors 12176 + actual_neighbors 12179 + actual_neighbors 12180 + actual_neighbors 12182 + actual_neighbors 12200 + actual_neighbors 12222 + actual_neighbors 12252 + actual_neighbors 12269 + actual_neighbors 12290 + actual_neighbors 12306 + actual_neighbors 12389 + actual_neighbors 12390 + actual_neighbors 12491 + actual_neighbors 12496 + actual_neighbors 12578 + actual_neighbors 12637 + actual_neighbors 12654 + actual_neighbors 12684 + actual_neighbors 12701 + actual_neighbors 12716 + actual_neighbors 12818 + actual_neighbors 12843 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12860 + actual_neighbors 12888 + actual_neighbors 12956 + actual_neighbors 12975 + actual_neighbors 13005 + actual_neighbors 13030 + actual_neighbors 13037 + actual_neighbors 13285 + actual_neighbors 13331 + actual_neighbors 13354 + actual_neighbors 13370 + actual_neighbors 13414 + actual_neighbors 13445 + actual_neighbors 13490 + actual_neighbors 13500 + actual_neighbors 13536 + actual_neighbors 13649 + actual_neighbors 13768 + actual_neighbors 13778 + actual_neighbors 13789 + actual_neighbors 13795 + actual_neighbors 13876 + actual_neighbors 13901 + actual_neighbors 13917 + actual_neighbors 14051 + actual_neighbors 14061 + actual_neighbors 14080 + actual_neighbors 14120 + actual_neighbors 14153 + actual_neighbors 14210 + actual_neighbors 14244 + actual_neighbors 14265 + actual_neighbors 14294 + actual_neighbors 14340 + actual_neighbors 14365 + actual_neighbors 14381 + actual_neighbors 14413 + actual_neighbors 14430 + actual_neighbors 14492 + actual_neighbors 14537 + actual_neighbors 14543 + actual_neighbors 14585 + actual_neighbors 14609 + actual_neighbors 14627 + actual_neighbors 14717 + actual_neighbors 14721 + actual_neighbors 14744 + actual_neighbors 14745 + actual_neighbors 14754 + actual_neighbors 14824 + actual_neighbors 14829 + actual_neighbors 14832 + actual_neighbors 14881 + actual_neighbors 14907 + actual_neighbors 14919 + actual_neighbors 14928 + actual_neighbors 14938 + actual_neighbors 14973 + actual_neighbors 15008 + actual_neighbors 15040 + actual_neighbors 15133 + actual_neighbors 15177 + actual_neighbors 15211 + actual_neighbors 15224 + actual_neighbors 15345 + actual_neighbors 15412 + actual_neighbors 15421 + actual_neighbors 15442 + actual_neighbors 15450 + actual_neighbors 15562 + actual_neighbors 15570 + actual_neighbors 15699 + actual_neighbors 15701 + actual_neighbors 15704 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 16030 + actual_neighbors 16164 + actual_neighbors 16266 + actual_neighbors 16347 + actual_neighbors 16413 + actual_neighbors 16463 + actual_neighbors 16509 + actual_neighbors 16524 + actual_neighbors 16552 + actual_neighbors 16713 + actual_neighbors 16773 + actual_neighbors 16815 + actual_neighbors 16839 + actual_neighbors 16876 + actual_neighbors 16880 + actual_neighbors 16970 + actual_neighbors 16986 + actual_neighbors 17054 + actual_neighbors 17113 + actual_neighbors 17204 + actual_neighbors 17293 + actual_neighbors 17408 + actual_neighbors 17428 + actual_neighbors 17451 + actual_neighbors 17504 + actual_neighbors 17506 + actual_neighbors 17511 + actual_neighbors 17516 + actual_neighbors 17534 + actual_neighbors 17554 + actual_neighbors 17557 + actual_neighbors 17645 + actual_neighbors 17660 + actual_neighbors 17666 + actual_neighbors 17675 + actual_neighbors 17676 + actual_neighbors 17678 + actual_neighbors 17682 + actual_neighbors 17685 + actual_neighbors 17686 + actual_neighbors 17709 + actual_neighbors 17710 + actual_neighbors 17819 + actual_neighbors 17931 + actual_neighbors 17958 + actual_neighbors 18000 + actual_neighbors 18018 + actual_neighbors 18077 + actual_neighbors 18090 + actual_neighbors 18092 + actual_neighbors 18097 + actual_neighbors 18116 + actual_neighbors 18117 + actual_neighbors 18126 + actual_neighbors 18129 + actual_neighbors 18149 + actual_neighbors 18187 + actual_neighbors 18210 + actual_neighbors 18211 + actual_neighbors 18258 + actual_neighbors 18259 + actual_neighbors 18260 + actual_neighbors 18268 + actual_neighbors 18282 + actual_neighbors 18369 + actual_neighbors 18379 + actual_neighbors 18403 + actual_neighbors 18442 + actual_neighbors 18450 + actual_neighbors 18465 + actual_neighbors 18485 + actual_neighbors 18490 + actual_neighbors 18501 + actual_neighbors 18541 + actual_neighbors 18549 + actual_neighbors 18568 + actual_neighbors 18586 + actual_neighbors 18646 + actual_neighbors 18680 + actual_neighbors 18683 + actual_neighbors 18712 + actual_neighbors 18779 + actual_neighbors 18791 + actual_neighbors 18880 + actual_neighbors 18886 + actual_neighbors 18888 + actual_neighbors 18911 + actual_neighbors 18915 + actual_neighbors 18919 + actual_neighbors 18973 + actual_neighbors 19009 + actual_neighbors 19024 + actual_neighbors 19066 + actual_neighbors 19108 + actual_neighbors 19229 + actual_neighbors 19257 + actual_neighbors 19271 + actual_neighbors 19461 + actual_neighbors 19506 + actual_neighbors 19528 + actual_neighbors 19551 + actual_neighbors 19565 + actual_neighbors 19679 + actual_neighbors 19693 + actual_neighbors 19750 + actual_neighbors 19803 + actual_neighbors 19804 + actual_neighbors 19817 + actual_neighbors 19856 + actual_neighbors 19893 + actual_neighbors 19898 + actual_neighbors 19905 + actual_neighbors 20021 + actual_neighbors 20080 + actual_neighbors 20099 + actual_neighbors 20141 + actual_neighbors 20144 + actual_neighbors 20373 + actual_neighbors 20394 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20712 + actual_neighbors 20804 + actual_neighbors 20853 + actual_neighbors 20857 + actual_neighbors 20899 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21294 + actual_neighbors 21371 + actual_neighbors 21519 + actual_neighbors 21525 + actual_neighbors 21660 + actual_neighbors 21688 + actual_neighbors 21808 + actual_neighbors 21947 + actual_neighbors 21949 + actual_neighbors 22053 + actual_neighbors 22071 + actual_neighbors 22115 + actual_neighbors 22302 + actual_neighbors 22317 + actual_neighbors 22332 + actual_neighbors 22363 + actual_neighbors 22414 + actual_neighbors 22442 + actual_neighbors 22518 + actual_neighbors 22626 + actual_neighbors 22687 + actual_neighbors 22691 + actual_neighbors 22773 + actual_neighbors 22781 + actual_neighbors 22954 + actual_neighbors 23197 + actual_neighbors 23265 + actual_neighbors 23286 + actual_neighbors 23308 + actual_neighbors 23316 + actual_neighbors 23352 + actual_neighbors 23367 + actual_neighbors 23394 + actual_neighbors 23395 + actual_neighbors 23454 + actual_neighbors 23467 + actual_neighbors 23473 + actual_neighbors 23486 + actual_neighbors 23520 + actual_neighbors 23539 + actual_neighbors 23576 + actual_neighbors 23614 + actual_neighbors 23623 + actual_neighbors 23627 + actual_neighbors 23655 + actual_neighbors 23673 + actual_neighbors 23679 + actual_neighbors 23686 + actual_neighbors 23774 + actual_neighbors 23780 + actual_neighbors 23816 + actual_neighbors 23820 + actual_neighbors 23829 + actual_neighbors 23881 + actual_neighbors 23944 + actual_neighbors 23947 + actual_neighbors 23953 + actual_neighbors 24012 + actual_neighbors 24061 + actual_neighbors 24077 + actual_neighbors 24088 + actual_neighbors 24121 + actual_neighbors 24155 + actual_neighbors 24173 + actual_neighbors 24176 + actual_neighbors 24182 + actual_neighbors 24187 + actual_neighbors 24198 + actual_neighbors 24218 + actual_neighbors 24245 + actual_neighbors 24246 + actual_neighbors 24265 + actual_neighbors 24273 + actual_neighbors 24279 + actual_neighbors 24284 + actual_neighbors 24290 + actual_neighbors 24291 + actual_neighbors 24295 + actual_neighbors 24319 + actual_neighbors 24334 + actual_neighbors 24429 + actual_neighbors 24477 + actual_neighbors 24482 + actual_neighbors 24488 + actual_neighbors 24572 + actual_neighbors 24592 + actual_neighbors 24594 + actual_neighbors 24611 + actual_neighbors 24642 + actual_neighbors 24652 + actual_neighbors 24778 + actual_neighbors 24867 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 25074 + actual_neighbors 25087 + actual_neighbors 25091 + actual_neighbors 25098 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25180 + actual_neighbors 25279 + actual_neighbors 25335 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25577 + actual_neighbors 25668 + actual_neighbors 25795 + actual_neighbors 25818 + actual_neighbors 25899 + actual_neighbors 25977 + actual_neighbors 26001 + actual_neighbors 26008 + actual_neighbors 26063 + actual_neighbors 26120 + actual_neighbors 26167 + actual_neighbors 26228 + actual_neighbors 26496 + actual_neighbors 26549 + actual_neighbors 26558 + actual_neighbors 26753 + actual_neighbors 26812 + actual_neighbors 26935 + actual_neighbors 26965 + actual_neighbors 26978 + actual_neighbors 27008 + actual_neighbors 27257 + actual_neighbors 27381 + actual_neighbors 27393 + actual_neighbors 27435 + actual_neighbors 27471 + actual_neighbors 27477 + actual_neighbors 27513 + actual_neighbors 27552 + actual_neighbors 27581 + actual_neighbors 27589 + actual_neighbors 27595 + actual_neighbors 27630 + actual_neighbors 27647 + actual_neighbors 27978 + actual_neighbors 28497 + actual_neighbors 28513 + actual_neighbors 28716 + actual_neighbors 28788 + actual_neighbors 28806 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29017 + actual_neighbors 29049 + actual_neighbors 29140 + actual_neighbors 29141 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29231 + actual_neighbors 29297 + actual_neighbors 29452 + actual_neighbors 29457 + actual_neighbors 29467 + actual_neighbors 29550 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29636 + actual_neighbors 29676 + actual_neighbors 29686 + actual_neighbors 29748 + actual_neighbors 29788 + actual_neighbors 29802 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 29856 + actual_neighbors 29904 + actual_neighbors 29990 + actual_neighbors 30007 + actual_neighbors 30028 + actual_neighbors 30041 + actual_neighbors 30097 + actual_neighbors 30103 + actual_neighbors 30146 + actual_neighbors 30259 + actual_neighbors 30282 + actual_neighbors 30303 + actual_neighbors 30346 + actual_neighbors 30373 + actual_neighbors 30419 + actual_neighbors 30496 + actual_neighbors 30517 + actual_neighbors 30524 + actual_neighbors 30548 + actual_neighbors 30607 + actual_neighbors 30640 + actual_neighbors 30666 + actual_neighbors 30781 + actual_neighbors 30803 + actual_neighbors 30827 + actual_neighbors 30844 + actual_neighbors 30914 + actual_neighbors 31106 + actual_neighbors 31220 + actual_neighbors 31242 + actual_neighbors 31263 + actual_neighbors 31273 + actual_neighbors 31313 + actual_neighbors 31398 + actual_neighbors 31400 + actual_neighbors 31463 + actual_neighbors 31472 + actual_neighbors 31477 + actual_neighbors 31479 + actual_neighbors 31595 + actual_neighbors 31640 + actual_neighbors 31708 + actual_neighbors 31727 + actual_neighbors 31742 + actual_neighbors 31769 + actual_neighbors 31988 + actual_neighbors 32145 + actual_neighbors 32256 + actual_neighbors 32385 + actual_neighbors 32448 + actual_neighbors 32478 + actual_neighbors 32523 + actual_neighbors 32590 + actual_neighbors 32720 + actual_neighbors 32782 + actual_neighbors 32787 + actual_neighbors 32869 + actual_neighbors 32880 + actual_neighbors 32934 + actual_neighbors 33005 + actual_neighbors 33011 + actual_neighbors 33047 + actual_neighbors 33132 + actual_neighbors 33182 + actual_neighbors 33224 + actual_neighbors 33353 + actual_neighbors 33409 + actual_neighbors 33438 + actual_neighbors 33517 + actual_neighbors 33552 + actual_neighbors 33597 + actual_neighbors 33606 + actual_neighbors 33612 + actual_neighbors 33627 + actual_neighbors 33788 + actual_neighbors 33941 + actual_neighbors 34119 + actual_neighbors 34164 + actual_neighbors 34209 + actual_neighbors 34224 + actual_neighbors 34282 + actual_neighbors 34347 + actual_neighbors 34407 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34587 + actual_neighbors 34655 + actual_neighbors 34706 + actual_neighbors 34744 + actual_neighbors 34793 + actual_neighbors 34803 + actual_neighbors 34816 + actual_neighbors 35017 + actual_neighbors 35163 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35371 + actual_neighbors 35415 + actual_neighbors 35425 + actual_neighbors 35548 + actual_neighbors 35559 + actual_neighbors 35575 + actual_neighbors 35699 + actual_neighbors 35788 + actual_neighbors 35847 + actual_neighbors 35916 + actual_neighbors 35953 + actual_neighbors 35974 + actual_neighbors 35985 + actual_neighbors 35994 + actual_neighbors 36086 + actual_neighbors 36089 + actual_neighbors 36136 + actual_neighbors 36236 + actual_neighbors 36306 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36430 + actual_neighbors 36459 + actual_neighbors 36498 + actual_neighbors 36552 + actual_neighbors 36616 + actual_neighbors 36617 + actual_neighbors 36618 + actual_neighbors 36619 + actual_neighbors 36620 + actual_neighbors 36621 + actual_neighbors 36622 + actual_neighbors 36623 + actual_neighbors 36624 + actual_neighbors 36625 + actual_neighbors 36626 + actual_neighbors 36627 + actual_neighbors 36628 + actual_neighbors 36629 + actual_neighbors 36630 + actual_neighbors 36631 + actual_neighbors 36632 + actual_neighbors 36692 + actual_neighbors 36830 + actual_neighbors 37100 + actual_neighbors 37271 + actual_neighbors 37893 + actual_neighbors 37900 + actual_neighbors 37912 + actual_neighbors 37975 + actual_neighbors 38001 + actual_neighbors 38016 + actual_neighbors 38082 + actual_neighbors 38154 + actual_neighbors 38159 + actual_neighbors 38199 + actual_neighbors 38235 + actual_neighbors 38258 + actual_neighbors 38322 + actual_neighbors 38385 + actual_neighbors 38524 + actual_neighbors 38525 + actual_neighbors 38561 + actual_neighbors 38566 + actual_neighbors 38580 + actual_neighbors 38629 + actual_neighbors 38631 + actual_neighbors 38636 + actual_neighbors 38639 + actual_neighbors 38726 + actual_neighbors 38753 + actual_neighbors 38796 + actual_neighbors 38809 + actual_neighbors 38835 + actual_neighbors 38845 + actual_neighbors 38860 + actual_neighbors 38861 + actual_neighbors 38891 + actual_neighbors 38895 + actual_neighbors 38930 + actual_neighbors 38981 + actual_neighbors 39251 + actual_neighbors 39263 + actual_neighbors 39326 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39539 + actual_neighbors 39734 + actual_neighbors 39737 + actual_neighbors 39756 + actual_neighbors 39995 + actual_neighbors 40048 + actual_neighbors 40107 + actual_neighbors 40111 + actual_neighbors 40185 + actual_neighbors 40263 + actual_neighbors 40317 + actual_neighbors 40402 + actual_neighbors 40528 + actual_neighbors 40555 + actual_neighbors 40570 + actual_neighbors 40670 + actual_neighbors 40731 + actual_neighbors 40778 + actual_neighbors 40787 + actual_neighbors 40913 + actual_neighbors 41000 + actual_neighbors 41135 + actual_neighbors 41203 + actual_neighbors 41230 + actual_neighbors 41313 + actual_neighbors 41477 + actual_neighbors 41514 + actual_neighbors 41690 + actual_neighbors 41707 + actual_neighbors 41721 + actual_neighbors 41813 + actual_neighbors 41847 + actual_neighbors 41887 + actual_neighbors 42078 + actual_neighbors 42228 + actual_neighbors 42353 + actual_neighbors 42455 + actual_neighbors 42459 + actual_neighbors 42555 + actual_neighbors 42567 + actual_neighbors 42579 + actual_neighbors 42605 + actual_neighbors 42612 + actual_neighbors 42794 + actual_neighbors 42804 + actual_neighbors 42831 + actual_neighbors 42973 + actual_neighbors 43205 + actual_neighbors 43219 + actual_neighbors 43289 + actual_neighbors 43338 + actual_neighbors 43350 + actual_neighbors 43354 + actual_neighbors 43519 + actual_neighbors 43531 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44141 + actual_neighbors 44217 + actual_neighbors 44444 + actual_neighbors 44568 + actual_neighbors 44654 + actual_neighbors 44735 + actual_neighbors 44814 + actual_neighbors 44946 + actual_neighbors 44949 + actual_neighbors 45019 + actual_neighbors 45037 + actual_neighbors 45102 + actual_neighbors 45147 + actual_neighbors 45187 + actual_neighbors 45204 + actual_neighbors 45247 + actual_neighbors 45296 + actual_neighbors 45348 + actual_neighbors 45352 + actual_neighbors 45356 + actual_neighbors 45414 + actual_neighbors 45430 + actual_neighbors 45444 + actual_neighbors 45474 + actual_neighbors 45494 + actual_neighbors 45510 + actual_neighbors 45530 + actual_neighbors 45543 + actual_neighbors 45558 + actual_neighbors 45587 + actual_neighbors 45629 + actual_neighbors 45630 + actual_neighbors 45725 + actual_neighbors 45753 + actual_neighbors 45796 + actual_neighbors 45845 + actual_neighbors 45896 + actual_neighbors 45899 + actual_neighbors 45903 + actual_neighbors 45960 + actual_neighbors 46031 + actual_neighbors 46043 + actual_neighbors 46163 + actual_neighbors 46168 + actual_neighbors 46186 + actual_neighbors 46454 + actual_neighbors 46475 + actual_neighbors 46489 + actual_neighbors 46632 + actual_neighbors 46652 + actual_neighbors 46656 + actual_neighbors 46742 + actual_neighbors 46746 + actual_neighbors 46785 + actual_neighbors 46793 + actual_neighbors 46826 + actual_neighbors 46851 + actual_neighbors 47147 + actual_neighbors 47172 + actual_neighbors 47314 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47533 + actual_neighbors 47541 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47886 + actual_neighbors 47927 + actual_neighbors 47961 + actual_neighbors 47998 + actual_neighbors 48163 + actual_neighbors 48166 + actual_neighbors 48348 + actual_neighbors 48526 + actual_neighbors 48591 + actual_neighbors 48635 + actual_neighbors 48851 + actual_neighbors 48961 + actual_neighbors 49024 + actual_neighbors 49074 + actual_neighbors 49182 + actual_neighbors 49229 + actual_neighbors 49289 + actual_neighbors 49367 + actual_neighbors 49375 + actual_neighbors 49493 + actual_neighbors 49503 + actual_neighbors 49544 + actual_neighbors 49565 + actual_neighbors 49687 + actual_neighbors 49765 + actual_neighbors 49823 + actual_neighbors 49835 + actual_neighbors 49962 + actual_neighbors 50010 + actual_neighbors 50300 + actual_neighbors 50611 + actual_neighbors 50926 + actual_neighbors 51159 + actual_neighbors 51198 + actual_neighbors 51222 + actual_neighbors 51409 + actual_neighbors 51474 + actual_neighbors 51490 + actual_neighbors 51555 + actual_neighbors 51582 + actual_neighbors 51776 + actual_neighbors 51945 + actual_neighbors 51965 + actual_neighbors 51985 + actual_neighbors 52075 + actual_neighbors 52153 + actual_neighbors 53281 + actual_neighbors 53591 + actual_neighbors 53635 + actual_neighbors 53682 + actual_neighbors 53699 + actual_neighbors 53708 + actual_neighbors 53820 + actual_neighbors 53837 + actual_neighbors 53845 + actual_neighbors 53850 + actual_neighbors 53907 + actual_neighbors 53948 + actual_neighbors 53991 + actual_neighbors 54054 + actual_neighbors 54058 + actual_neighbors 54113 + actual_neighbors 54240 + actual_neighbors 54290 + actual_neighbors 54312 + actual_neighbors 54489 + actual_neighbors 54563 + actual_neighbors 54600 + actual_neighbors 54628 + actual_neighbors 54651 + actual_neighbors 54720 + actual_neighbors 54750 + actual_neighbors 54825 + actual_neighbors 54854 + actual_neighbors 54876 + actual_neighbors 54963 + actual_neighbors 54994 + actual_neighbors 55034 + actual_neighbors 55115 + actual_neighbors 55336 + actual_neighbors 55381 + actual_neighbors 55388 + actual_neighbors 55543 + actual_neighbors 55555 + actual_neighbors 55569 + actual_neighbors 55592 + actual_neighbors 55670 + actual_neighbors 55720 + actual_neighbors 55803 + actual_neighbors 55819 + actual_neighbors 55891 + actual_neighbors 55896 + actual_neighbors 55900 + actual_neighbors 55967 + actual_neighbors 56111 + actual_neighbors 56180 + actual_neighbors 56329 + actual_neighbors 56396 + actual_neighbors 56473 + actual_neighbors 56595 + actual_neighbors 56630 + actual_neighbors 56638 + actual_neighbors 56990 + actual_neighbors 57262 + actual_neighbors 57344 + actual_neighbors 57567 + actual_neighbors 57731 + actual_neighbors 58209 + actual_neighbors 58381 + actual_neighbors 58404 + actual_neighbors 58426 + actual_neighbors 58431 + actual_neighbors 58453 + actual_neighbors 58463 + actual_neighbors 58587 + actual_neighbors 58620 + actual_neighbors 58664 + actual_neighbors 58738 + actual_neighbors 58797 + actual_neighbors 58844 + actual_neighbors 59028 + actual_neighbors 59077 + actual_neighbors 59116 + actual_neighbors 59214 + actual_neighbors 59253 + actual_neighbors 59395 + actual_neighbors 59466 + actual_neighbors 59492 + actual_neighbors 59605 + actual_neighbors 60171 + actual_neighbors 60205 + actual_neighbors 60233 + actual_neighbors 60447 + actual_neighbors 60564 + actual_neighbors 60610 + actual_neighbors 60626 + actual_neighbors 60696 + actual_neighbors 60781 + actual_neighbors 61124 + actual_neighbors 61153 + actual_neighbors 61186 + actual_neighbors 61226 + actual_neighbors 61373 + actual_neighbors 62234 + actual_neighbors 62240 + actual_neighbors 62537 + actual_neighbors 62567 + actual_neighbors 62571 + actual_neighbors 62616 + actual_neighbors 62955 + actual_neighbors 63086 + actual_neighbors 63191 + actual_neighbors 63199 + actual_neighbors 63210 + actual_neighbors 63303 + actual_neighbors 63306 + actual_neighbors 63399 + actual_neighbors 63494 + actual_neighbors 63528 + actual_neighbors 63834 + actual_neighbors 63928 + actual_neighbors 63942 + actual_neighbors 63997 + actual_neighbors 64050 + actual_neighbors 64233 + actual_neighbors 131586 + actual_neighbors 131589 + actual_neighbors 131893 + actual_neighbors 131902 + actual_neighbors 132046 + actual_neighbors 132084 + actual_neighbors 132132 + actual_neighbors 132204 + actual_neighbors 132211 + actual_neighbors 132214 + actual_neighbors 132399 + actual_neighbors 132402 + actual_neighbors 132406 + actual_neighbors 132454 + actual_neighbors 132512 + actual_neighbors 132602 + actual_neighbors 132641 + actual_neighbors 132710 + actual_neighbors 132819 + actual_neighbors 132876 + actual_neighbors 132882 + actual_neighbors 132901 + actual_neighbors 133142 + actual_neighbors 133144 + actual_neighbors 133165 + actual_neighbors 133203 + actual_neighbors 133306 + actual_neighbors 133410 + actual_neighbors 133421 + actual_neighbors 133444 + actual_neighbors 133485 + actual_neighbors 133530 + actual_neighbors 133612 + actual_neighbors 133613 + actual_neighbors 133752 + actual_neighbors 133771 + actual_neighbors 133788 + actual_neighbors 133794 + actual_neighbors 133900 + actual_neighbors 133918 + actual_neighbors 133929 + actual_neighbors 133959 + actual_neighbors 134387 + actual_neighbors 134396 + actual_neighbors 134399 + actual_neighbors 134401 + actual_neighbors 134789 + actual_neighbors 134842 + actual_neighbors 135391 + actual_neighbors 196752 + actual_neighbors 196922 + actual_neighbors 197157 + actual_neighbors 197595 + actual_neighbors 197924 + actual_neighbors 197974 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198290 + actual_neighbors 198321 + actual_neighbors 198435 + actual_neighbors 198461 + actual_neighbors 198904 + actual_neighbors 198913 + actual_neighbors 199188 + actual_neighbors 199335 + actual_neighbors 199524 + actual_neighbors 199659 + actual_neighbors 200020 + actual_neighbors 200052 + actual_neighbors 200072 + actual_neighbors 200077 + actual_neighbors 200130 + actual_neighbors 200561 + actual_neighbors 201229 + actual_neighbors 201346 + actual_neighbors 201676 + actual_neighbors 202018 + actual_neighbors 202109 + actual_neighbors 202203 + actual_neighbors 202222 + actual_neighbors 203507 + actual_neighbors 203849 + actual_neighbors 204085 + actual_neighbors 204282 + actual_neighbors 262206 + actual_neighbors 262227 + actual_neighbors 393220 + actual_neighbors 393225 + actual_neighbors 393259 + actual_neighbors 393406 + actual_neighbors 393490 + actual_neighbors 393536 + actual_neighbors 393667 + actual_neighbors 393919 + actual_neighbors 394437 + actual_neighbors 394530 + actual_neighbors 394644 + actual_neighbors 394722 + actual_neighbors 394869 + actual_neighbors 394968 + actual_neighbors 293 + actual_neighbors 2611 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 1239 + actual_neighbors 209 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 714 + actual_neighbors 1200 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2818 + actual_neighbors 2828 + actual_neighbors 577 + actual_neighbors 766 + actual_neighbors 1880 + actual_neighbors 9264 + ] + node [ + id 2 + label "13030" + latency_coef "0.17413109259665616" + bandwidth_coef "0.39257263869702574" + AS_level_diversity_coef "0.5347998943451902" + link_level_diversity_coef "0.0098935494776351" + ixp_presences 132 + ixp_presences 5 + ixp_presences 134 + ixp_presences 135 + ixp_presences 8 + ixp_presences 278 + ixp_presences 23 + ixp_presences 24 + ixp_presences 25 + ixp_presences 27 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 37 + ixp_presences 47 + ixp_presences 48 + ixp_presences 53 + ixp_presences 186 + ixp_presences 187 + ixp_presences 188 + ixp_presences 113 + terminal 0 + mcast 1 + actual_degree 1423 + actual_neighbors 2914 + actual_neighbors 6939 + actual_neighbors 7575 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2611 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5409 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5552 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 6507 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6866 + actual_neighbors 6910 + actual_neighbors 7342 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12480 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12713 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13005 + actual_neighbors 1836 + actual_neighbors 1921 + actual_neighbors 3186 + actual_neighbors 4250 + actual_neighbors 6772 + actual_neighbors 6775 + actual_neighbors 6776 + actual_neighbors 8271 + actual_neighbors 8661 + actual_neighbors 9108 + actual_neighbors 12337 + actual_neighbors 13037 + actual_neighbors 13054 + actual_neighbors 13064 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13127 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13184 + actual_neighbors 13193 + actual_neighbors 13213 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13250 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13445 + actual_neighbors 13489 + actual_neighbors 13536 + actual_neighbors 13768 + actual_neighbors 14361 + actual_neighbors 14413 + actual_neighbors 14492 + actual_neighbors 14537 + actual_neighbors 14589 + actual_neighbors 14717 + actual_neighbors 14840 + actual_neighbors 15133 + actual_neighbors 15149 + actual_neighbors 15169 + actual_neighbors 15290 + actual_neighbors 15412 + actual_neighbors 15435 + actual_neighbors 15479 + actual_neighbors 15516 + actual_neighbors 15517 + actual_neighbors 15542 + actual_neighbors 15547 + actual_neighbors 15557 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15623 + actual_neighbors 15695 + actual_neighbors 15699 + actual_neighbors 15703 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15773 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15879 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15954 + actual_neighbors 15997 + actual_neighbors 16080 + actual_neighbors 16082 + actual_neighbors 16111 + actual_neighbors 16168 + actual_neighbors 16178 + actual_neighbors 16242 + actual_neighbors 16243 + actual_neighbors 16245 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16314 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16371 + actual_neighbors 16509 + actual_neighbors 16637 + actual_neighbors 16735 + actual_neighbors 16912 + actual_neighbors 17169 + actual_neighbors 17451 + actual_neighbors 17676 + actual_neighbors 18106 + actual_neighbors 18566 + actual_neighbors 18779 + actual_neighbors 18845 + actual_neighbors 18978 + actual_neighbors 19082 + actual_neighbors 19151 + actual_neighbors 19318 + actual_neighbors 19551 + actual_neighbors 19679 + actual_neighbors 19750 + actual_neighbors 20080 + actual_neighbors 20225 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20495 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20618 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20751 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20799 + actual_neighbors 20804 + actual_neighbors 20811 + actual_neighbors 20815 + actual_neighbors 20847 + actual_neighbors 20868 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20953 + actual_neighbors 20988 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21040 + actual_neighbors 21069 + actual_neighbors 21099 + actual_neighbors 21213 + actual_neighbors 21219 + actual_neighbors 21232 + actual_neighbors 21244 + actual_neighbors 21263 + actual_neighbors 21320 + actual_neighbors 21321 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21351 + actual_neighbors 21360 + actual_neighbors 21371 + actual_neighbors 21385 + actual_neighbors 21396 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21478 + actual_neighbors 21488 + actual_neighbors 21859 + actual_neighbors 21949 + actual_neighbors 22356 + actual_neighbors 22652 + actual_neighbors 22691 + actual_neighbors 22822 + actual_neighbors 23089 + actual_neighbors 23114 + actual_neighbors 23148 + actual_neighbors 23265 + actual_neighbors 23393 + actual_neighbors 23520 + actual_neighbors 23576 + actual_neighbors 23947 + actual_neighbors 24167 + actual_neighbors 24218 + actual_neighbors 24482 + actual_neighbors 24586 + actual_neighbors 24637 + actual_neighbors 24642 + actual_neighbors 24679 + actual_neighbors 24709 + actual_neighbors 24724 + actual_neighbors 24730 + actual_neighbors 24753 + actual_neighbors 24875 + actual_neighbors 24889 + actual_neighbors 24904 + actual_neighbors 24916 + actual_neighbors 24933 + actual_neighbors 24940 + actual_neighbors 24951 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 24992 + actual_neighbors 25061 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25164 + actual_neighbors 25180 + actual_neighbors 25182 + actual_neighbors 25220 + actual_neighbors 25255 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25358 + actual_neighbors 25369 + actual_neighbors 25375 + actual_neighbors 25394 + actual_neighbors 25433 + actual_neighbors 25447 + actual_neighbors 25542 + actual_neighbors 25560 + actual_neighbors 25563 + actual_neighbors 25575 + actual_neighbors 25577 + actual_neighbors 25596 + actual_neighbors 25795 + actual_neighbors 25885 + actual_neighbors 26496 + actual_neighbors 26667 + actual_neighbors 26803 + actual_neighbors 27257 + actual_neighbors 27524 + actual_neighbors 27552 + actual_neighbors 27589 + actual_neighbors 27630 + actual_neighbors 27647 + actual_neighbors 27822 + actual_neighbors 27970 + actual_neighbors 28545 + actual_neighbors 28663 + actual_neighbors 28685 + actual_neighbors 28716 + actual_neighbors 28760 + actual_neighbors 28788 + actual_neighbors 28836 + actual_neighbors 28855 + actual_neighbors 28857 + actual_neighbors 28876 + actual_neighbors 28889 + actual_neighbors 28917 + actual_neighbors 28929 + actual_neighbors 29006 + actual_neighbors 29017 + actual_neighbors 29028 + actual_neighbors 29049 + actual_neighbors 29056 + actual_neighbors 29066 + actual_neighbors 29073 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29090 + actual_neighbors 29097 + actual_neighbors 29100 + actual_neighbors 29119 + actual_neighbors 29131 + actual_neighbors 29140 + actual_neighbors 29141 + actual_neighbors 29152 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29263 + actual_neighbors 29266 + actual_neighbors 29287 + actual_neighbors 29396 + actual_neighbors 29404 + actual_neighbors 29430 + actual_neighbors 29608 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29649 + actual_neighbors 29668 + actual_neighbors 29680 + actual_neighbors 29686 + actual_neighbors 29691 + actual_neighbors 29695 + actual_neighbors 29791 + actual_neighbors 29838 + actual_neighbors 29866 + actual_neighbors 30094 + actual_neighbors 30126 + actual_neighbors 30132 + actual_neighbors 30727 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30844 + actual_neighbors 30870 + actual_neighbors 30889 + actual_neighbors 30914 + actual_neighbors 30925 + actual_neighbors 30935 + actual_neighbors 30972 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31042 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31216 + actual_neighbors 31229 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31334 + actual_neighbors 31383 + actual_neighbors 31400 + actual_neighbors 31424 + actual_neighbors 31449 + actual_neighbors 31477 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31543 + actual_neighbors 31662 + actual_neighbors 31708 + actual_neighbors 31712 + actual_neighbors 31727 + actual_neighbors 31742 + actual_neighbors 31769 + actual_neighbors 31800 + actual_neighbors 31950 + actual_neighbors 32098 + actual_neighbors 32590 + actual_neighbors 32632 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33132 + actual_neighbors 33182 + actual_neighbors 33353 + actual_neighbors 33517 + actual_neighbors 33597 + actual_neighbors 33845 + actual_neighbors 33873 + actual_neighbors 33890 + actual_neighbors 33891 + actual_neighbors 33965 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34141 + actual_neighbors 34164 + actual_neighbors 34209 + actual_neighbors 34215 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34288 + actual_neighbors 34305 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34442 + actual_neighbors 34514 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34594 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34772 + actual_neighbors 34779 + actual_neighbors 34781 + actual_neighbors 34790 + actual_neighbors 34803 + actual_neighbors 34863 + actual_neighbors 34868 + actual_neighbors 34953 + actual_neighbors 34960 + actual_neighbors 34966 + actual_neighbors 34968 + actual_neighbors 35028 + actual_neighbors 35206 + actual_neighbors 35228 + actual_neighbors 35256 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35329 + actual_neighbors 35332 + actual_neighbors 35366 + actual_neighbors 35369 + actual_neighbors 35425 + actual_neighbors 35434 + actual_neighbors 35456 + actual_neighbors 35518 + actual_neighbors 35574 + actual_neighbors 35625 + actual_neighbors 35663 + actual_neighbors 35699 + actual_neighbors 35717 + actual_neighbors 35745 + actual_neighbors 35788 + actual_neighbors 35908 + actual_neighbors 35916 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37468 + actual_neighbors 37564 + actual_neighbors 37662 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38930 + actual_neighbors 38940 + actual_neighbors 39020 + actual_neighbors 39104 + actual_neighbors 39120 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39326 + actual_neighbors 39458 + actual_neighbors 39545 + actual_neighbors 39591 + actual_neighbors 39605 + actual_neighbors 39637 + actual_neighbors 39651 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39764 + actual_neighbors 39869 + actual_neighbors 39905 + actual_neighbors 39923 + actual_neighbors 40193 + actual_neighbors 40788 + actual_neighbors 41095 + actual_neighbors 41157 + actual_neighbors 41201 + actual_neighbors 41412 + actual_neighbors 41481 + actual_neighbors 41491 + actual_neighbors 41552 + actual_neighbors 41655 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 41887 + actual_neighbors 41913 + actual_neighbors 42177 + actual_neighbors 42184 + actual_neighbors 42353 + actual_neighbors 42385 + actual_neighbors 42456 + actual_neighbors 42473 + actual_neighbors 42486 + actual_neighbors 42541 + actual_neighbors 42605 + actual_neighbors 42612 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42760 + actual_neighbors 42831 + actual_neighbors 42981 + actual_neighbors 43142 + actual_neighbors 43183 + actual_neighbors 43268 + actual_neighbors 43284 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43393 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43821 + actual_neighbors 43996 + actual_neighbors 44034 + actual_neighbors 44050 + actual_neighbors 44099 + actual_neighbors 44134 + actual_neighbors 44217 + actual_neighbors 44361 + actual_neighbors 44444 + actual_neighbors 44454 + actual_neighbors 44654 + actual_neighbors 44765 + actual_neighbors 44776 + actual_neighbors 44788 + actual_neighbors 45037 + actual_neighbors 45352 + actual_neighbors 45629 + actual_neighbors 45896 + actual_neighbors 46450 + actual_neighbors 46489 + actual_neighbors 46652 + actual_neighbors 46786 + actual_neighbors 47143 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47302 + actual_neighbors 47329 + actual_neighbors 47447 + actual_neighbors 47649 + actual_neighbors 47836 + actual_neighbors 47841 + actual_neighbors 47869 + actual_neighbors 47886 + actual_neighbors 47927 + actual_neighbors 48027 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48218 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48528 + actual_neighbors 48635 + actual_neighbors 48943 + actual_neighbors 48961 + actual_neighbors 48971 + actual_neighbors 48983 + actual_neighbors 49024 + actual_neighbors 49360 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49594 + actual_neighbors 49605 + actual_neighbors 49685 + actual_neighbors 49820 + actual_neighbors 49867 + actual_neighbors 49938 + actual_neighbors 49964 + actual_neighbors 49983 + actual_neighbors 50056 + actual_neighbors 50110 + actual_neighbors 50300 + actual_neighbors 50316 + actual_neighbors 50620 + actual_neighbors 50673 + actual_neighbors 50763 + actual_neighbors 50823 + actual_neighbors 50837 + actual_neighbors 50858 + actual_neighbors 51088 + actual_neighbors 51185 + actual_neighbors 51269 + actual_neighbors 51290 + actual_neighbors 51310 + actual_neighbors 51395 + actual_neighbors 51406 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51852 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 54113 + actual_neighbors 55081 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57633 + actual_neighbors 57928 + actual_neighbors 57976 + actual_neighbors 58299 + actual_neighbors 58308 + actual_neighbors 58321 + actual_neighbors 58511 + actual_neighbors 59414 + actual_neighbors 59469 + actual_neighbors 59605 + actual_neighbors 59689 + actual_neighbors 59761 + actual_neighbors 59905 + actual_neighbors 60804 + actual_neighbors 60843 + actual_neighbors 61049 + actual_neighbors 61215 + actual_neighbors 61287 + actual_neighbors 61337 + actual_neighbors 61955 + actual_neighbors 62177 + actual_neighbors 62320 + actual_neighbors 62454 + actual_neighbors 62567 + actual_neighbors 63157 + actual_neighbors 63949 + actual_neighbors 63956 + actual_neighbors 196621 + actual_neighbors 196844 + actual_neighbors 197689 + actual_neighbors 197981 + actual_neighbors 197988 + actual_neighbors 198249 + actual_neighbors 198288 + actual_neighbors 198726 + actual_neighbors 199092 + actual_neighbors 199511 + actual_neighbors 199714 + actual_neighbors 200023 + actual_neighbors 200130 + actual_neighbors 200759 + actual_neighbors 200979 + actual_neighbors 201229 + actual_neighbors 201662 + actual_neighbors 201837 + actual_neighbors 201891 + actual_neighbors 202018 + actual_neighbors 202054 + actual_neighbors 202109 + actual_neighbors 202194 + actual_neighbors 262706 + actual_neighbors 393406 + actual_neighbors 1239 + actual_neighbors 112 + actual_neighbors 226 + actual_neighbors 251 + actual_neighbors 680 + actual_neighbors 714 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 1120 + actual_neighbors 1136 + actual_neighbors 1200 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 1853 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2603 + actual_neighbors 2686 + actual_neighbors 2818 + actual_neighbors 3209 + actual_neighbors 3265 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 4323 + actual_neighbors 5089 + actual_neighbors 5400 + actual_neighbors 5580 + actual_neighbors 6067 + actual_neighbors 6128 + actual_neighbors 6461 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6908 + actual_neighbors 7473 + actual_neighbors 7738 + actual_neighbors 8218 + actual_neighbors 8283 + actual_neighbors 8368 + actual_neighbors 8447 + actual_neighbors 8487 + actual_neighbors 8587 + actual_neighbors 8657 + actual_neighbors 8928 + actual_neighbors 9002 + actual_neighbors 9009 + actual_neighbors 9150 + actual_neighbors 11164 + actual_neighbors 12322 + actual_neighbors 12390 + actual_neighbors 12414 + actual_neighbors 513 + actual_neighbors 12714 + actual_neighbors 558 + actual_neighbors 559 + actual_neighbors 766 + actual_neighbors 852 + actual_neighbors 1126 + actual_neighbors 3786 + actual_neighbors 4739 + actual_neighbors 4775 + actual_neighbors 9299 + actual_neighbors 9680 + actual_neighbors 5413 + actual_neighbors 1248 + actual_neighbors 1280 + actual_neighbors 12389 + actual_neighbors 5403 + actual_neighbors 8387 + actual_neighbors 12577 + actual_neighbors 1798 + actual_neighbors 1835 + actual_neighbors 1916 + actual_neighbors 12741 + actual_neighbors 3267 + actual_neighbors 8932 + actual_neighbors 9031 + actual_neighbors 2516 + actual_neighbors 2529 + actual_neighbors 2711 + actual_neighbors 2734 + actual_neighbors 2852 + actual_neighbors 2856 + actual_neighbors 2860 + actual_neighbors 9121 + actual_neighbors 3223 + actual_neighbors 3262 + actual_neighbors 4230 + actual_neighbors 4258 + actual_neighbors 4657 + actual_neighbors 5603 + actual_neighbors 5607 + actual_neighbors 6327 + actual_neighbors 8001 + actual_neighbors 8365 + actual_neighbors 8455 + actual_neighbors 8513 + actual_neighbors 8607 + actual_neighbors 8708 + actual_neighbors 8781 + actual_neighbors 8943 + actual_neighbors 8966 + actual_neighbors 9153 + actual_neighbors 9924 + actual_neighbors 10674 + actual_neighbors 11051 + actual_neighbors 12041 + actual_neighbors 12637 + actual_neighbors 3216 + actual_neighbors 4826 + actual_neighbors 5645 + actual_neighbors 6079 + actual_neighbors 6407 + actual_neighbors 6894 + actual_neighbors 7270 + actual_neighbors 8100 + actual_neighbors 9044 + actual_neighbors 11280 + actual_neighbors 11666 + actual_neighbors 12083 + actual_neighbors 12605 + actual_neighbors 12703 + actual_neighbors 12902 + actual_neighbors 5410 + actual_neighbors 5430 + actual_neighbors 5769 + actual_neighbors 8121 + actual_neighbors 8359 + actual_neighbors 9143 + actual_neighbors 12333 + actual_neighbors 12350 + actual_neighbors 12715 + actual_neighbors 12874 + actual_neighbors 3324 + actual_neighbors 3330 + actual_neighbors 6102 + actual_neighbors 6623 + actual_neighbors 7311 + actual_neighbors 7385 + actual_neighbors 8445 + actual_neighbors 8554 + actual_neighbors 9246 + actual_neighbors 10848 + actual_neighbors 11096 + actual_neighbors 12401 + actual_neighbors 12824 + actual_neighbors 5583 + actual_neighbors 8758 + actual_neighbors 8002 + actual_neighbors 12124 + actual_neighbors 5524 + actual_neighbors 8190 + actual_neighbors 8553 + actual_neighbors 8608 + actual_neighbors 9165 + actual_neighbors 6853 + actual_neighbors 5526 + actual_neighbors 5726 + actual_neighbors 6834 + actual_neighbors 9120 + actual_neighbors 6798 + actual_neighbors 7850 + actual_neighbors 8330 + actual_neighbors 8916 + actual_neighbors 9158 + actual_neighbors 12540 + actual_neighbors 12876 + actual_neighbors 11799 + actual_neighbors 8412 + actual_neighbors 12971 + ] + node [ + id 3 + label "3303" + latency_coef "0.6903657611485704" + bandwidth_coef "0.7716933861471764" + AS_level_diversity_coef "0.5373905585870673" + link_level_diversity_coef "0.37686982355422916" + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 132 + ixp_presences 8 + ixp_presences 133 + ixp_presences 134 + ixp_presences 14 + ixp_presences 19 + ixp_presences 24 + ixp_presences 25 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 35 + ixp_presences 36 + ixp_presences 40 + ixp_presences 47 + ixp_presences 56 + ixp_presences 61 + ixp_presences 62 + ixp_presences 65 + ixp_presences 101 + terminal 0 + mcast 1 + actual_degree 534 + actual_neighbors 2914 + actual_neighbors 42 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1267 + actual_neighbors 2611 + actual_neighbors 2635 + actual_neighbors 2906 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 559 + actual_neighbors 3327 + actual_neighbors 3333 + actual_neighbors 3356 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3786 + actual_neighbors 3856 + actual_neighbors 3910 + actual_neighbors 4128 + actual_neighbors 4134 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4766 + actual_neighbors 4788 + actual_neighbors 4826 + actual_neighbors 4837 + actual_neighbors 5089 + actual_neighbors 5390 + actual_neighbors 5392 + actual_neighbors 5396 + actual_neighbors 5400 + actual_neighbors 5410 + actual_neighbors 5413 + actual_neighbors 5430 + actual_neighbors 5466 + actual_neighbors 5539 + actual_neighbors 5568 + actual_neighbors 5588 + actual_neighbors 5602 + actual_neighbors 5650 + actual_neighbors 5769 + actual_neighbors 6079 + actual_neighbors 6128 + actual_neighbors 6327 + actual_neighbors 6453 + actual_neighbors 6461 + actual_neighbors 6661 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6830 + actual_neighbors 6871 + actual_neighbors 6908 + actual_neighbors 6939 + actual_neighbors 7029 + actual_neighbors 7342 + actual_neighbors 7473 + actual_neighbors 7575 + actual_neighbors 7738 + actual_neighbors 8075 + actual_neighbors 8121 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8283 + actual_neighbors 8302 + actual_neighbors 8359 + actual_neighbors 8365 + actual_neighbors 8400 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8447 + actual_neighbors 8473 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8612 + actual_neighbors 8657 + actual_neighbors 8674 + actual_neighbors 8683 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8763 + actual_neighbors 8767 + actual_neighbors 8781 + actual_neighbors 8866 + actual_neighbors 8881 + actual_neighbors 8928 + actual_neighbors 8966 + actual_neighbors 9050 + actual_neighbors 9116 + actual_neighbors 9121 + actual_neighbors 9143 + actual_neighbors 9145 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9498 + actual_neighbors 10026 + actual_neighbors 10310 + actual_neighbors 11164 + actual_neighbors 12200 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12322 + actual_neighbors 12333 + actual_neighbors 12350 + actual_neighbors 12552 + actual_neighbors 12620 + actual_neighbors 12651 + actual_neighbors 12654 + actual_neighbors 12670 + actual_neighbors 12713 + actual_neighbors 12715 + actual_neighbors 12779 + actual_neighbors 12874 + actual_neighbors 12956 + actual_neighbors 13030 + actual_neighbors 13101 + actual_neighbors 13127 + actual_neighbors 13189 + actual_neighbors 13193 + actual_neighbors 13213 + actual_neighbors 13249 + actual_neighbors 13250 + actual_neighbors 13285 + actual_neighbors 13414 + actual_neighbors 13489 + actual_neighbors 13768 + actual_neighbors 14361 + actual_neighbors 14907 + actual_neighbors 15169 + actual_neighbors 15290 + actual_neighbors 15398 + actual_neighbors 15412 + actual_neighbors 15433 + actual_neighbors 15435 + actual_neighbors 15516 + actual_neighbors 15517 + actual_neighbors 15557 + actual_neighbors 15576 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 16004 + actual_neighbors 16086 + actual_neighbors 16097 + actual_neighbors 16242 + actual_neighbors 16735 + actual_neighbors 16839 + actual_neighbors 16876 + actual_neighbors 17451 + actual_neighbors 17660 + actual_neighbors 17676 + actual_neighbors 20080 + actual_neighbors 20634 + actual_neighbors 20764 + actual_neighbors 20860 + actual_neighbors 20940 + actual_neighbors 20988 + actual_neighbors 21011 + actual_neighbors 21217 + actual_neighbors 21385 + actual_neighbors 21449 + actual_neighbors 21502 + actual_neighbors 21859 + actual_neighbors 22356 + actual_neighbors 22652 + actual_neighbors 22822 + actual_neighbors 23028 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 24724 + actual_neighbors 24904 + actual_neighbors 24951 + actual_neighbors 24961 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25577 + actual_neighbors 25581 + actual_neighbors 27257 + actual_neighbors 27345 + actual_neighbors 27781 + actual_neighbors 27887 + actual_neighbors 28917 + actual_neighbors 29066 + actual_neighbors 29073 + actual_neighbors 29208 + actual_neighbors 29222 + actual_neighbors 29550 + actual_neighbors 29691 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29802 + actual_neighbors 30094 + actual_neighbors 31027 + actual_neighbors 31103 + actual_neighbors 31133 + actual_neighbors 31252 + actual_neighbors 31334 + actual_neighbors 31424 + actual_neighbors 31529 + actual_neighbors 31638 + actual_neighbors 32098 + actual_neighbors 32748 + actual_neighbors 32787 + actual_neighbors 33845 + actual_neighbors 33891 + actual_neighbors 34019 + actual_neighbors 34224 + actual_neighbors 34288 + actual_neighbors 34305 + actual_neighbors 34781 + actual_neighbors 35366 + actual_neighbors 35507 + actual_neighbors 35908 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36944 + actual_neighbors 37009 + actual_neighbors 37100 + actual_neighbors 37662 + actual_neighbors 38082 + actual_neighbors 38861 + actual_neighbors 39326 + actual_neighbors 39651 + actual_neighbors 39737 + actual_neighbors 40260 + actual_neighbors 41095 + actual_neighbors 41230 + actual_neighbors 42079 + actual_neighbors 42708 + actual_neighbors 43821 + actual_neighbors 44530 + actual_neighbors 44581 + actual_neighbors 45204 + actual_neighbors 46786 + actual_neighbors 47195 + actual_neighbors 47302 + actual_neighbors 47617 + actual_neighbors 48885 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49983 + actual_neighbors 51395 + actual_neighbors 51531 + actual_neighbors 55195 + actual_neighbors 57370 + actual_neighbors 58453 + actual_neighbors 59622 + actual_neighbors 59748 + actual_neighbors 60486 + actual_neighbors 61098 + actual_neighbors 63949 + actual_neighbors 197000 + actual_neighbors 199811 + actual_neighbors 200925 + actual_neighbors 201214 + actual_neighbors 201306 + actual_neighbors 201344 + actual_neighbors 286 + actual_neighbors 1239 + actual_neighbors 137 + actual_neighbors 5511 + actual_neighbors 209 + actual_neighbors 237 + actual_neighbors 680 + actual_neighbors 702 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 1200 + actual_neighbors 1273 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2603 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 3209 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 513 + actual_neighbors 577 + actual_neighbors 2200 + actual_neighbors 852 + actual_neighbors 1126 + actual_neighbors 1140 + actual_neighbors 1880 + actual_neighbors 1653 + actual_neighbors 1836 + actual_neighbors 1916 + actual_neighbors 2116 + actual_neighbors 3267 + actual_neighbors 2381 + actual_neighbors 2486 + actual_neighbors 2516 + actual_neighbors 2852 + actual_neighbors 2856 + actual_neighbors 2874 + actual_neighbors 3216 + ] + node [ + id 4 + label "553" + latency_coef "0.17606930103737195" + bandwidth_coef "0.8945185915861658" + AS_level_diversity_coef "0.7758504426852888" + link_level_diversity_coef "0.10210501926421234" + ixp_presences 25 + ixp_presences 23 + terminal 0 + mcast 1 + actual_degree 514 + actual_neighbors 3356 + actual_neighbors 42 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3856 + actual_neighbors 4589 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5539 + actual_neighbors 5563 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6735 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7342 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8302 + actual_neighbors 8308 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8926 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15547 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15672 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15830 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 16024 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16347 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20686 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20886 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 29014 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29467 + actual_neighbors 29545 + actual_neighbors 29632 + actual_neighbors 29697 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30781 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31400 + actual_neighbors 31449 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31638 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 33808 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34123 + actual_neighbors 34224 + actual_neighbors 34288 + actual_neighbors 34347 + actual_neighbors 34569 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34928 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35592 + actual_neighbors 35805 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 37100 + actual_neighbors 37468 + actual_neighbors 37662 + actual_neighbors 38016 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39090 + actual_neighbors 39180 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39386 + actual_neighbors 39537 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 41059 + actual_neighbors 41268 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41412 + actual_neighbors 41552 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42652 + actual_neighbors 42708 + actual_neighbors 42861 + actual_neighbors 42965 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43531 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44654 + actual_neighbors 44943 + actual_neighbors 44974 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47447 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47692 + actual_neighbors 47764 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 49024 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49218 + actual_neighbors 49405 + actual_neighbors 49544 + actual_neighbors 49605 + actual_neighbors 49678 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50245 + actual_neighbors 50289 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50837 + actual_neighbors 50923 + actual_neighbors 51028 + actual_neighbors 51167 + actual_neighbors 51343 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51795 + actual_neighbors 52041 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 56357 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 57068 + actual_neighbors 57119 + actual_neighbors 57344 + actual_neighbors 57463 + actual_neighbors 57724 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58243 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59507 + actual_neighbors 59605 + actual_neighbors 59675 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60404 + actual_neighbors 60764 + actual_neighbors 60868 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 132876 + actual_neighbors 196844 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197071 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198335 + actual_neighbors 198570 + actual_neighbors 198726 + actual_neighbors 198781 + actual_neighbors 198930 + actual_neighbors 199524 + actual_neighbors 199599 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 200187 + actual_neighbors 200612 + actual_neighbors 201053 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203724 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + ] + node [ + id 5 + label "42" + latency_coef "0.05324243248831606" + bandwidth_coef "0.274135316434609" + AS_level_diversity_coef "0.3023708423912226" + link_level_diversity_coef "0.973149850709388" + ixp_presences 1 + ixp_presences 5 + ixp_presences 8 + ixp_presences 12 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 22 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 40 + ixp_presences 47 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 61 + ixp_presences 62 + ixp_presences 63 + ixp_presences 64 + ixp_presences 72 + ixp_presences 74 + ixp_presences 78 + ixp_presences 81 + ixp_presences 86 + ixp_presences 96 + ixp_presences 97 + ixp_presences 112 + ixp_presences 113 + ixp_presences 114 + terminal 0 + mcast 1 + actual_degree 1042 + actual_neighbors 2914 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4788 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 6939 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7575 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8245 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8319 + actual_neighbors 8339 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8560 + actual_neighbors 8591 + actual_neighbors 8596 + actual_neighbors 8632 + actual_neighbors 8648 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8717 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8789 + actual_neighbors 8804 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8926 + actual_neighbors 8950 + actual_neighbors 9022 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9145 + actual_neighbors 9189 + actual_neighbors 9197 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10158 + actual_neighbors 10282 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12312 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12399 + actual_neighbors 12470 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12552 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12638 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12713 + actual_neighbors 12731 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12843 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12859 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12931 + actual_neighbors 12941 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13054 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13132 + actual_neighbors 13157 + actual_neighbors 13193 + actual_neighbors 13208 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15672 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15772 + actual_neighbors 15802 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15895 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15943 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15992 + actual_neighbors 16024 + actual_neighbors 16097 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19151 + actual_neighbors 19551 + actual_neighbors 20278 + actual_neighbors 20459 + actual_neighbors 20485 + actual_neighbors 20504 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20633 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20860 + actual_neighbors 20886 + actual_neighbors 20915 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21219 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21385 + actual_neighbors 21413 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21859 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24637 + actual_neighbors 24679 + actual_neighbors 24724 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 24940 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24989 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25369 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25560 + actual_neighbors 25818 + actual_neighbors 26667 + actual_neighbors 27822 + actual_neighbors 28676 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28846 + actual_neighbors 28876 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29140 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29226 + actual_neighbors 29314 + actual_neighbors 29404 + actual_neighbors 29452 + actual_neighbors 29467 + actual_neighbors 29527 + actual_neighbors 29545 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30933 + actual_neighbors 30975 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31242 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31400 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33808 + actual_neighbors 33843 + actual_neighbors 33873 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 33986 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34288 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34569 + actual_neighbors 34624 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34867 + actual_neighbors 34928 + actual_neighbors 34934 + actual_neighbors 34953 + actual_neighbors 34966 + actual_neighbors 35180 + actual_neighbors 35205 + actual_neighbors 35228 + actual_neighbors 35244 + actual_neighbors 35258 + actual_neighbors 35266 + actual_neighbors 35297 + actual_neighbors 35320 + actual_neighbors 35366 + actual_neighbors 35399 + actual_neighbors 35432 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35592 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39090 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39737 + actual_neighbors 39905 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41393 + actual_neighbors 41412 + actual_neighbors 41552 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42152 + actual_neighbors 42228 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42543 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42831 + actual_neighbors 42861 + actual_neighbors 42965 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43219 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43561 + actual_neighbors 43646 + actual_neighbors 43727 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44066 + actual_neighbors 44217 + actual_neighbors 44356 + actual_neighbors 44444 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44943 + actual_neighbors 44974 + actual_neighbors 44981 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47169 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47297 + actual_neighbors 47328 + actual_neighbors 47447 + actual_neighbors 47480 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47927 + actual_neighbors 47998 + actual_neighbors 48101 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48362 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48559 + actual_neighbors 48610 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49024 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49218 + actual_neighbors 49289 + actual_neighbors 49375 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 49678 + actual_neighbors 49854 + actual_neighbors 50010 + actual_neighbors 50056 + actual_neighbors 50245 + actual_neighbors 50289 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50343 + actual_neighbors 50384 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50837 + actual_neighbors 50923 + actual_neighbors 50957 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51205 + actual_neighbors 51343 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51531 + actual_neighbors 51561 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 53264 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56357 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56595 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57068 + actual_neighbors 57099 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59507 + actual_neighbors 59605 + actual_neighbors 59675 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60404 + actual_neighbors 60447 + actual_neighbors 60610 + actual_neighbors 60764 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61438 + actual_neighbors 61955 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62363 + actual_neighbors 62955 + actual_neighbors 63199 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 196844 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 197000 + actual_neighbors 197071 + actual_neighbors 197264 + actual_neighbors 197426 + actual_neighbors 197540 + actual_neighbors 197669 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198335 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198719 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198930 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199524 + actual_neighbors 199599 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199790 + actual_neighbors 199841 + actual_neighbors 200187 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201053 + actual_neighbors 201126 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201229 + actual_neighbors 201701 + actual_neighbors 201764 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203507 + actual_neighbors 203565 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 43531 + ] + node [ + id 6 + label "23467" + latency_coef "0.6055905771075774" + bandwidth_coef "0.8829289822984111" + AS_level_diversity_coef "0.5403041304868683" + link_level_diversity_coef "0.6433895341278527" + ixp_presences "_networkx_list_start" + ixp_presences 40 + terminal 1 + mcast 1 + actual_degree 4 + actual_neighbors 2914 + actual_neighbors 6939 + actual_neighbors 4181 + actual_neighbors 12989 + ] + node [ + id 7 + label "559" + latency_coef "0.2301174529580603" + bandwidth_coef "0.10714876861419786" + AS_level_diversity_coef "0.9260174826317302" + link_level_diversity_coef "0.060653910345449646" + ixp_presences 24 + ixp_presences 132 + ixp_presences 30 + ixp_presences 47 + terminal 0 + mcast 1 + actual_degree 9 + actual_neighbors 3356 + actual_neighbors 3303 + actual_neighbors 4589 + actual_neighbors 6939 + actual_neighbors 12989 + actual_neighbors 13030 + actual_neighbors 28917 + ] + node [ + id 8 + label "62454" + latency_coef "0.9788651225460825" + bandwidth_coef "0.43202733624539646" + AS_level_diversity_coef "0.42278582594139447" + link_level_diversity_coef "0.9283658433425357" + ixp_presences "_networkx_list_start" + ixp_presences 25 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 13030 + ] + node [ + id 9 + label "1239" + latency_coef "0.811412114611361" + bandwidth_coef "0.7895900088992391" + AS_level_diversity_coef "0.5818478718287818" + link_level_diversity_coef "0.47363235151692873" + ixp_presences 256 + ixp_presences 2 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 12 + ixp_presences 13 + ixp_presences 14 + ixp_presences 18 + ixp_presences 19 + ixp_presences 21 + ixp_presences 25 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 35 + ixp_presences 36 + ixp_presences 40 + ixp_presences 44 + ixp_presences 50 + ixp_presences 56 + ixp_presences 61 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 323 + ixp_presences 324 + ixp_presences 325 + ixp_presences 326 + ixp_presences 327 + ixp_presences 328 + ixp_presences 329 + ixp_presences 74 + ixp_presences 330 + ixp_presences 331 + ixp_presences 332 + ixp_presences 99 + ixp_presences 101 + terminal 0 + mcast 1 + actual_degree 565 + actual_neighbors 286 + actual_neighbors 109 + actual_neighbors 157 + actual_neighbors 243 + actual_neighbors 577 + actual_neighbors 1257 + actual_neighbors 1315 + actual_neighbors 1647 + actual_neighbors 1654 + actual_neighbors 1709 + actual_neighbors 1789 + actual_neighbors 1790 + actual_neighbors 1803 + actual_neighbors 1879 + actual_neighbors 1880 + actual_neighbors 1982 + actual_neighbors 2050 + actual_neighbors 2828 + actual_neighbors 2914 + actual_neighbors 3130 + actual_neighbors 3257 + actual_neighbors 3292 + actual_neighbors 3303 + actual_neighbors 3356 + actual_neighbors 3364 + actual_neighbors 3491 + actual_neighbors 3648 + actual_neighbors 3737 + actual_neighbors 3786 + actual_neighbors 3914 + actual_neighbors 3927 + actual_neighbors 4046 + actual_neighbors 4133 + actual_neighbors 4374 + actual_neighbors 4544 + actual_neighbors 4637 + actual_neighbors 4725 + actual_neighbors 4739 + actual_neighbors 4766 + actual_neighbors 4775 + actual_neighbors 4809 + actual_neighbors 4837 + actual_neighbors 4917 + actual_neighbors 5511 + actual_neighbors 5639 + actual_neighbors 5665 + actual_neighbors 6073 + actual_neighbors 6109 + actual_neighbors 6130 + actual_neighbors 6195 + actual_neighbors 6254 + actual_neighbors 6316 + actual_neighbors 6453 + actual_neighbors 6482 + actual_neighbors 6550 + actual_neighbors 6619 + actual_neighbors 6647 + actual_neighbors 6762 + actual_neighbors 6908 + actual_neighbors 6939 + actual_neighbors 7066 + actual_neighbors 7301 + actual_neighbors 7345 + actual_neighbors 7381 + actual_neighbors 7726 + actual_neighbors 7733 + actual_neighbors 7738 + actual_neighbors 7748 + actual_neighbors 7751 + actual_neighbors 7809 + actual_neighbors 7882 + actual_neighbors 7914 + actual_neighbors 7923 + actual_neighbors 8025 + actual_neighbors 8116 + actual_neighbors 8151 + actual_neighbors 9119 + actual_neighbors 9299 + actual_neighbors 9318 + actual_neighbors 9416 + actual_neighbors 9505 + actual_neighbors 9680 + actual_neighbors 9929 + actual_neighbors 10209 + actual_neighbors 10333 + actual_neighbors 10361 + actual_neighbors 10405 + actual_neighbors 10455 + actual_neighbors 10461 + actual_neighbors 10507 + actual_neighbors 10511 + actual_neighbors 10594 + actual_neighbors 10598 + actual_neighbors 10599 + actual_neighbors 10604 + actual_neighbors 10662 + actual_neighbors 10835 + actual_neighbors 10913 + actual_neighbors 11030 + actual_neighbors 11140 + actual_neighbors 11228 + actual_neighbors 11289 + actual_neighbors 11309 + actual_neighbors 11316 + actual_neighbors 11347 + actual_neighbors 11529 + actual_neighbors 11559 + actual_neighbors 11609 + actual_neighbors 11676 + actual_neighbors 11692 + actual_neighbors 11708 + actual_neighbors 11733 + actual_neighbors 11734 + actual_neighbors 11743 + actual_neighbors 11826 + actual_neighbors 11830 + actual_neighbors 11929 + actual_neighbors 11936 + actual_neighbors 11963 + actual_neighbors 12049 + actual_neighbors 12097 + actual_neighbors 12099 + actual_neighbors 12103 + actual_neighbors 12104 + actual_neighbors 12113 + actual_neighbors 12115 + actual_neighbors 12147 + actual_neighbors 12178 + actual_neighbors 12179 + actual_neighbors 12187 + actual_neighbors 12217 + actual_neighbors 12257 + actual_neighbors 13030 + actual_neighbors 13347 + actual_neighbors 13462 + actual_neighbors 13490 + actual_neighbors 13624 + actual_neighbors 13717 + actual_neighbors 13767 + actual_neighbors 13789 + actual_neighbors 13834 + actual_neighbors 13859 + actual_neighbors 13871 + actual_neighbors 13882 + actual_neighbors 13896 + actual_neighbors 13955 + actual_neighbors 13995 + actual_neighbors 14045 + actual_neighbors 14059 + actual_neighbors 14178 + actual_neighbors 14216 + actual_neighbors 14265 + actual_neighbors 14381 + actual_neighbors 14578 + actual_neighbors 14639 + actual_neighbors 14715 + actual_neighbors 14731 + actual_neighbors 14828 + actual_neighbors 14847 + actual_neighbors 14861 + actual_neighbors 14961 + actual_neighbors 15059 + actual_neighbors 15084 + actual_neighbors 15112 + actual_neighbors 15132 + actual_neighbors 15137 + actual_neighbors 15251 + actual_neighbors 16405 + actual_neighbors 16565 + actual_neighbors 16586 + actual_neighbors 17032 + actual_neighbors 17033 + actual_neighbors 17038 + actual_neighbors 17070 + actual_neighbors 17109 + actual_neighbors 17121 + actual_neighbors 17264 + actual_neighbors 17347 + actual_neighbors 17366 + actual_neighbors 17377 + actual_neighbors 17676 + actual_neighbors 17903 + actual_neighbors 18533 + actual_neighbors 18567 + actual_neighbors 18632 + actual_neighbors 18685 + actual_neighbors 18828 + actual_neighbors 18833 + actual_neighbors 18834 + actual_neighbors 18852 + actual_neighbors 18950 + actual_neighbors 19002 + actual_neighbors 19055 + actual_neighbors 19103 + actual_neighbors 19156 + actual_neighbors 19187 + actual_neighbors 19242 + actual_neighbors 19248 + actual_neighbors 19261 + actual_neighbors 19301 + actual_neighbors 19357 + actual_neighbors 19409 + actual_neighbors 19414 + actual_neighbors 19428 + actual_neighbors 19429 + actual_neighbors 19503 + actual_neighbors 19613 + actual_neighbors 19618 + actual_neighbors 19637 + actual_neighbors 19643 + actual_neighbors 19721 + actual_neighbors 19825 + actual_neighbors 19964 + actual_neighbors 19997 + actual_neighbors 20096 + actual_neighbors 20111 + actual_neighbors 20113 + actual_neighbors 20120 + actual_neighbors 20127 + actual_neighbors 20325 + actual_neighbors 20390 + actual_neighbors 20393 + actual_neighbors 20396 + actual_neighbors 20411 + actual_neighbors 20426 + actual_neighbors 20940 + actual_neighbors 21542 + actual_neighbors 21729 + actual_neighbors 21733 + actual_neighbors 21754 + actual_neighbors 21787 + actual_neighbors 21908 + actual_neighbors 22071 + actual_neighbors 22082 + actual_neighbors 22089 + actual_neighbors 22106 + actual_neighbors 22238 + actual_neighbors 22244 + actual_neighbors 22326 + actual_neighbors 22460 + actual_neighbors 22569 + actual_neighbors 22580 + actual_neighbors 22585 + actual_neighbors 22711 + actual_neighbors 22713 + actual_neighbors 22762 + actual_neighbors 22783 + actual_neighbors 22809 + actual_neighbors 22823 + actual_neighbors 22844 + actual_neighbors 22885 + actual_neighbors 22891 + actual_neighbors 22906 + actual_neighbors 22907 + actual_neighbors 23003 + actual_neighbors 23288 + actual_neighbors 23320 + actual_neighbors 23329 + actual_neighbors 23332 + actual_neighbors 23472 + actual_neighbors 23545 + actual_neighbors 24304 + actual_neighbors 25714 + actual_neighbors 25762 + actual_neighbors 25799 + actual_neighbors 25836 + actual_neighbors 25854 + actual_neighbors 25909 + actual_neighbors 25934 + actual_neighbors 25942 + actual_neighbors 25953 + actual_neighbors 26084 + actual_neighbors 26159 + actual_neighbors 26192 + actual_neighbors 26229 + actual_neighbors 26377 + actual_neighbors 26660 + actual_neighbors 26695 + actual_neighbors 26725 + actual_neighbors 26732 + actual_neighbors 26757 + actual_neighbors 26861 + actual_neighbors 26909 + actual_neighbors 26927 + actual_neighbors 26952 + actual_neighbors 27174 + actual_neighbors 27230 + actual_neighbors 27430 + actual_neighbors 27548 + actual_neighbors 27619 + actual_neighbors 27646 + actual_neighbors 28997 + actual_neighbors 29717 + actual_neighbors 29733 + actual_neighbors 29823 + actual_neighbors 29915 + actual_neighbors 29981 + actual_neighbors 30000 + actual_neighbors 30021 + actual_neighbors 30024 + actual_neighbors 30036 + actual_neighbors 30046 + actual_neighbors 30320 + actual_neighbors 30385 + actual_neighbors 30435 + actual_neighbors 30565 + actual_neighbors 30678 + actual_neighbors 31757 + actual_neighbors 31776 + actual_neighbors 31795 + actual_neighbors 31897 + actual_neighbors 31937 + actual_neighbors 32076 + actual_neighbors 32091 + actual_neighbors 32110 + actual_neighbors 32149 + actual_neighbors 32168 + actual_neighbors 32245 + actual_neighbors 32254 + actual_neighbors 32282 + actual_neighbors 32407 + actual_neighbors 32577 + actual_neighbors 32813 + actual_neighbors 32833 + actual_neighbors 32857 + actual_neighbors 32869 + actual_neighbors 32908 + actual_neighbors 32926 + actual_neighbors 33020 + actual_neighbors 33048 + actual_neighbors 33088 + actual_neighbors 33137 + actual_neighbors 33154 + actual_neighbors 33217 + actual_neighbors 33419 + actual_neighbors 33442 + actual_neighbors 33469 + actual_neighbors 33628 + actual_neighbors 33641 + actual_neighbors 33674 + actual_neighbors 33717 + actual_neighbors 33730 + actual_neighbors 33748 + actual_neighbors 35930 + actual_neighbors 35952 + actual_neighbors 36134 + actual_neighbors 36224 + actual_neighbors 36259 + actual_neighbors 36333 + actual_neighbors 36488 + actual_neighbors 36603 + actual_neighbors 36657 + actual_neighbors 38082 + actual_neighbors 39268 + actual_neighbors 40026 + actual_neighbors 40157 + actual_neighbors 40195 + actual_neighbors 40274 + actual_neighbors 40354 + actual_neighbors 40370 + actual_neighbors 40410 + actual_neighbors 40565 + actual_neighbors 40569 + actual_neighbors 40596 + actual_neighbors 40666 + actual_neighbors 40912 + actual_neighbors 43293 + actual_neighbors 44142 + actual_neighbors 45587 + actual_neighbors 46339 + actual_neighbors 46428 + actual_neighbors 46536 + actual_neighbors 46629 + actual_neighbors 46668 + actual_neighbors 46678 + actual_neighbors 46734 + actual_neighbors 47001 + actual_neighbors 47016 + actual_neighbors 47075 + actual_neighbors 47089 + actual_neighbors 53380 + actual_neighbors 53508 + actual_neighbors 53517 + actual_neighbors 53811 + actual_neighbors 53898 + actual_neighbors 53925 + actual_neighbors 53998 + actual_neighbors 54034 + actual_neighbors 54246 + actual_neighbors 54437 + actual_neighbors 54573 + actual_neighbors 55040 + actual_neighbors 55253 + actual_neighbors 62802 + actual_neighbors 63067 + actual_neighbors 63451 + actual_neighbors 63467 + actual_neighbors 393222 + actual_neighbors 393253 + actual_neighbors 393506 + actual_neighbors 394188 + actual_neighbors 394361 + actual_neighbors 394424 + actual_neighbors 394517 + ] + node [ + id 10 + label "5564" + latency_coef "0.8180866518016338" + bandwidth_coef "0.12108296245114203" + AS_level_diversity_coef "0.7237551629035869" + link_level_diversity_coef "0.7276285524413194" + ixp_presences 8 + ixp_presences 34 + terminal 1 + mcast 1 + actual_degree 425 + actual_neighbors 3356 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 1103 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2635 + actual_neighbors 2906 + actual_neighbors 3213 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4800 + actual_neighbors 5459 + actual_neighbors 5503 + actual_neighbors 5552 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6619 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6717 + actual_neighbors 6866 + actual_neighbors 6939 + actual_neighbors 7160 + actual_neighbors 7342 + actual_neighbors 7642 + actual_neighbors 7713 + actual_neighbors 8075 + actual_neighbors 8220 + actual_neighbors 8262 + actual_neighbors 8282 + actual_neighbors 8301 + actual_neighbors 8304 + actual_neighbors 8309 + actual_neighbors 8400 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8468 + actual_neighbors 8473 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8674 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8732 + actual_neighbors 8789 + actual_neighbors 8851 + actual_neighbors 8866 + actual_neighbors 8881 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8950 + actual_neighbors 9029 + actual_neighbors 9036 + actual_neighbors 9050 + actual_neighbors 9116 + actual_neighbors 9145 + actual_neighbors 9304 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 10026 + actual_neighbors 10310 + actual_neighbors 10474 + actual_neighbors 11845 + actual_neighbors 12200 + actual_neighbors 12290 + actual_neighbors 12337 + actual_neighbors 12399 + actual_neighbors 12496 + actual_neighbors 12519 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12615 + actual_neighbors 12713 + actual_neighbors 12759 + actual_neighbors 12779 + actual_neighbors 12850 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13122 + actual_neighbors 13208 + actual_neighbors 13238 + actual_neighbors 13285 + actual_neighbors 13335 + actual_neighbors 13414 + actual_neighbors 13768 + actual_neighbors 14537 + actual_neighbors 15133 + actual_neighbors 15169 + actual_neighbors 15399 + actual_neighbors 15533 + actual_neighbors 15547 + actual_neighbors 15589 + actual_neighbors 15692 + actual_neighbors 15695 + actual_neighbors 15802 + actual_neighbors 15839 + actual_neighbors 15992 + actual_neighbors 16164 + actual_neighbors 16174 + actual_neighbors 16211 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16303 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16637 + actual_neighbors 16839 + actual_neighbors 17088 + actual_neighbors 17557 + actual_neighbors 17660 + actual_neighbors 18705 + actual_neighbors 19551 + actual_neighbors 20485 + actual_neighbors 20562 + actual_neighbors 20596 + actual_neighbors 20681 + actual_neighbors 20712 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20773 + actual_neighbors 20860 + actual_neighbors 20915 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 21267 + actual_neighbors 21345 + actual_neighbors 22071 + actual_neighbors 22355 + actual_neighbors 22363 + actual_neighbors 23148 + actual_neighbors 23393 + actual_neighbors 23576 + actual_neighbors 24482 + actual_neighbors 24594 + actual_neighbors 24867 + actual_neighbors 24916 + actual_neighbors 25061 + actual_neighbors 25091 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25369 + actual_neighbors 25376 + actual_neighbors 25818 + actual_neighbors 27822 + actual_neighbors 28757 + actual_neighbors 28846 + actual_neighbors 28876 + actual_neighbors 28920 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29017 + actual_neighbors 29049 + actual_neighbors 29075 + actual_neighbors 29208 + actual_neighbors 29314 + actual_neighbors 29452 + actual_neighbors 29527 + actual_neighbors 29606 + actual_neighbors 29611 + actual_neighbors 29636 + actual_neighbors 29668 + actual_neighbors 29697 + actual_neighbors 29791 + actual_neighbors 29834 + actual_neighbors 30081 + actual_neighbors 30740 + actual_neighbors 30827 + actual_neighbors 30844 + actual_neighbors 30933 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31084 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31270 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31595 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31655 + actual_neighbors 31672 + actual_neighbors 31727 + actual_neighbors 32590 + actual_neighbors 32787 + actual_neighbors 32934 + actual_neighbors 33182 + actual_neighbors 33763 + actual_neighbors 33920 + actual_neighbors 33941 + actual_neighbors 34119 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34288 + actual_neighbors 34309 + actual_neighbors 34442 + actual_neighbors 34555 + actual_neighbors 34655 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34934 + actual_neighbors 35180 + actual_neighbors 35228 + actual_neighbors 35266 + actual_neighbors 35297 + actual_neighbors 35399 + actual_neighbors 35551 + actual_neighbors 35575 + actual_neighbors 35799 + actual_neighbors 35826 + actual_neighbors 35834 + actual_neighbors 36236 + actual_neighbors 36351 + actual_neighbors 36408 + actual_neighbors 36916 + actual_neighbors 36994 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38182 + actual_neighbors 38880 + actual_neighbors 39063 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39202 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39905 + actual_neighbors 39915 + actual_neighbors 40627 + actual_neighbors 41000 + actual_neighbors 41230 + actual_neighbors 41393 + actual_neighbors 41552 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41695 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42152 + actual_neighbors 42228 + actual_neighbors 42344 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42543 + actual_neighbors 42689 + actual_neighbors 42708 + actual_neighbors 42831 + actual_neighbors 42973 + actual_neighbors 43013 + actual_neighbors 43219 + actual_neighbors 43323 + actual_neighbors 43350 + actual_neighbors 43404 + actual_neighbors 43531 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44050 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44684 + actual_neighbors 44735 + actual_neighbors 44981 + actual_neighbors 45177 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46786 + actual_neighbors 47480 + actual_neighbors 47541 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47704 + actual_neighbors 47762 + actual_neighbors 47869 + actual_neighbors 47998 + actual_neighbors 48101 + actual_neighbors 48519 + actual_neighbors 48610 + actual_neighbors 48961 + actual_neighbors 48973 + actual_neighbors 49289 + actual_neighbors 49375 + actual_neighbors 49415 + actual_neighbors 49544 + actual_neighbors 49572 + actual_neighbors 49605 + actual_neighbors 50056 + actual_neighbors 50245 + actual_neighbors 50300 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50468 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50957 + actual_neighbors 51028 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51205 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51561 + actual_neighbors 51782 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51918 + actual_neighbors 51945 + actual_neighbors 52075 + actual_neighbors 52320 + actual_neighbors 55195 + actual_neighbors 55819 + actual_neighbors 56329 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56595 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57099 + actual_neighbors 57119 + actual_neighbors 57262 + actual_neighbors 57315 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57731 + actual_neighbors 58226 + actual_neighbors 58273 + actual_neighbors 58511 + actual_neighbors 59410 + actual_neighbors 59455 + actual_neighbors 59605 + actual_neighbors 59933 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60447 + actual_neighbors 60610 + actual_neighbors 60868 + actual_neighbors 60899 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61215 + actual_neighbors 61231 + actual_neighbors 61337 + actual_neighbors 61955 + actual_neighbors 62044 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 64049 + actual_neighbors 132591 + actual_neighbors 132876 + actual_neighbors 134145 + actual_neighbors 197000 + actual_neighbors 197426 + actual_neighbors 197669 + actual_neighbors 197913 + actual_neighbors 197981 + actual_neighbors 198047 + actual_neighbors 198313 + actual_neighbors 198554 + actual_neighbors 198719 + actual_neighbors 198736 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 199121 + actual_neighbors 199204 + actual_neighbors 199335 + actual_neighbors 199659 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 201126 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202222 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203851 + actual_neighbors 204264 + actual_neighbors 327825 + actual_neighbors 30781 + actual_neighbors 35432 + ] + node [ + id 11 + label "6939" + latency_coef "0.3873513880463548" + bandwidth_coef "0.7511873470210463" + AS_level_diversity_coef "0.1285241689025518" + link_level_diversity_coef "0.9107466161400498" + ixp_presences 1 + ixp_presences 2 + ixp_presences 3 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 8 + ixp_presences 11 + ixp_presences 12 + ixp_presences 14 + ixp_presences 15 + ixp_presences 18 + ixp_presences 19 + ixp_presences 22 + ixp_presences 23 + ixp_presences 24 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 39 + ixp_presences 40 + ixp_presences 41 + ixp_presences 45 + ixp_presences 47 + ixp_presences 48 + ixp_presences 50 + ixp_presences 53 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 61 + ixp_presences 63 + ixp_presences 64 + ixp_presences 65 + ixp_presences 69 + ixp_presences 71 + ixp_presences 74 + ixp_presences 78 + ixp_presences 79 + ixp_presences 81 + ixp_presences 82 + ixp_presences 84 + ixp_presences 86 + ixp_presences 87 + ixp_presences 88 + ixp_presences 94 + ixp_presences 95 + ixp_presences 96 + ixp_presences 97 + ixp_presences 98 + ixp_presences 99 + ixp_presences 100 + ixp_presences 101 + ixp_presences 102 + ixp_presences 103 + ixp_presences 104 + ixp_presences 105 + ixp_presences 106 + ixp_presences 107 + ixp_presences 108 + ixp_presences 109 + ixp_presences 110 + ixp_presences 111 + ixp_presences 112 + ixp_presences 113 + ixp_presences 114 + ixp_presences 115 + ixp_presences 116 + ixp_presences 135 + ixp_presences 667 + ixp_presences 159 + ixp_presences 249 + ixp_presences 286 + ixp_presences 312 + terminal 0 + mcast 1 + actual_degree 6310 + actual_neighbors 3356 + actual_neighbors 2914 + actual_neighbors 6453 + actual_neighbors 297 + actual_neighbors 24 + actual_neighbors 57 + actual_neighbors 109 + actual_neighbors 226 + actual_neighbors 237 + actual_neighbors 271 + actual_neighbors 293 + actual_neighbors 549 + actual_neighbors 600 + actual_neighbors 803 + actual_neighbors 1280 + actual_neighbors 1343 + actual_neighbors 1403 + actual_neighbors 1421 + actual_neighbors 1442 + actual_neighbors 1610 + actual_neighbors 1645 + actual_neighbors 1828 + actual_neighbors 2033 + actual_neighbors 2044 + actual_neighbors 2381 + actual_neighbors 2495 + actual_neighbors 2588 + actual_neighbors 2698 + actual_neighbors 2711 + actual_neighbors 2729 + actual_neighbors 2734 + actual_neighbors 3265 + actual_neighbors 3282 + actual_neighbors 3397 + actual_neighbors 3634 + actual_neighbors 3700 + actual_neighbors 4150 + actual_neighbors 4474 + actual_neighbors 4531 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4766 + actual_neighbors 4775 + actual_neighbors 4788 + actual_neighbors 4826 + actual_neighbors 5056 + actual_neighbors 5071 + actual_neighbors 5587 + actual_neighbors 5645 + actual_neighbors 5683 + actual_neighbors 5742 + actual_neighbors 5767 + actual_neighbors 6140 + actual_neighbors 6165 + actual_neighbors 6171 + actual_neighbors 6296 + actual_neighbors 6315 + actual_neighbors 6366 + actual_neighbors 6379 + actual_neighbors 6456 + actual_neighbors 6473 + actual_neighbors 6561 + actual_neighbors 6565 + actual_neighbors 6598 + actual_neighbors 6643 + actual_neighbors 6648 + actual_neighbors 6911 + actual_neighbors 6994 + actual_neighbors 7018 + actual_neighbors 7029 + actual_neighbors 7057 + actual_neighbors 7065 + actual_neighbors 7091 + actual_neighbors 7160 + actual_neighbors 7162 + actual_neighbors 7235 + actual_neighbors 7270 + actual_neighbors 7303 + actual_neighbors 7311 + actual_neighbors 7332 + actual_neighbors 7342 + actual_neighbors 7385 + actual_neighbors 7412 + actual_neighbors 7473 + actual_neighbors 7500 + actual_neighbors 7506 + actual_neighbors 7511 + actual_neighbors 7516 + actual_neighbors 7521 + actual_neighbors 7522 + actual_neighbors 7524 + actual_neighbors 7527 + actual_neighbors 7545 + actual_neighbors 7552 + actual_neighbors 7568 + actual_neighbors 7575 + actual_neighbors 7595 + actual_neighbors 7598 + actual_neighbors 7610 + actual_neighbors 7632 + actual_neighbors 7642 + actual_neighbors 7668 + actual_neighbors 7670 + actual_neighbors 7671 + actual_neighbors 7672 + actual_neighbors 7679 + actual_neighbors 7690 + actual_neighbors 7713 + actual_neighbors 7738 + actual_neighbors 7752 + actual_neighbors 7753 + actual_neighbors 7772 + actual_neighbors 7782 + actual_neighbors 7784 + actual_neighbors 7794 + actual_neighbors 7795 + actual_neighbors 7843 + actual_neighbors 7849 + actual_neighbors 7850 + actual_neighbors 7908 + actual_neighbors 7922 + actual_neighbors 7941 + actual_neighbors 7992 + actual_neighbors 8001 + actual_neighbors 8002 + actual_neighbors 8015 + actual_neighbors 8047 + actual_neighbors 8055 + actual_neighbors 8057 + actual_neighbors 8059 + actual_neighbors 8075 + actual_neighbors 8100 + actual_neighbors 8121 + actual_neighbors 8148 + actual_neighbors 8151 + actual_neighbors 8218 + actual_neighbors 8220 + actual_neighbors 8222 + actual_neighbors 8224 + actual_neighbors 8234 + actual_neighbors 8245 + actual_neighbors 8251 + actual_neighbors 8262 + actual_neighbors 8265 + actual_neighbors 8271 + actual_neighbors 8282 + actual_neighbors 8283 + actual_neighbors 8301 + actual_neighbors 8302 + actual_neighbors 8304 + actual_neighbors 8308 + actual_neighbors 8309 + actual_neighbors 8315 + actual_neighbors 8319 + actual_neighbors 8330 + actual_neighbors 8339 + actual_neighbors 8359 + actual_neighbors 8365 + actual_neighbors 8368 + actual_neighbors 8374 + actual_neighbors 8391 + actual_neighbors 8399 + actual_neighbors 8400 + actual_neighbors 8401 + actual_neighbors 8403 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8431 + actual_neighbors 8447 + actual_neighbors 8448 + actual_neighbors 8449 + actual_neighbors 8452 + actual_neighbors 8455 + actual_neighbors 8462 + actual_neighbors 8468 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8487 + actual_neighbors 8513 + actual_neighbors 8518 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8544 + actual_neighbors 8551 + actual_neighbors 8552 + actual_neighbors 8553 + actual_neighbors 8554 + actual_neighbors 8560 + actual_neighbors 8565 + actual_neighbors 8587 + actual_neighbors 8591 + actual_neighbors 8595 + actual_neighbors 8596 + actual_neighbors 8607 + actual_neighbors 8608 + actual_neighbors 8612 + actual_neighbors 8622 + actual_neighbors 8632 + actual_neighbors 8641 + actual_neighbors 8646 + actual_neighbors 8648 + actual_neighbors 8657 + actual_neighbors 8660 + actual_neighbors 8674 + actual_neighbors 8676 + actual_neighbors 8677 + actual_neighbors 8681 + actual_neighbors 8683 + actual_neighbors 8687 + actual_neighbors 8708 + actual_neighbors 8717 + actual_neighbors 8728 + actual_neighbors 8732 + actual_neighbors 8741 + actual_neighbors 8758 + actual_neighbors 8763 + actual_neighbors 8764 + actual_neighbors 8767 + actual_neighbors 8778 + actual_neighbors 8781 + actual_neighbors 8784 + actual_neighbors 8789 + actual_neighbors 8793 + actual_neighbors 8804 + actual_neighbors 8816 + actual_neighbors 8821 + actual_neighbors 8823 + actual_neighbors 8839 + actual_neighbors 8851 + actual_neighbors 8859 + actual_neighbors 8866 + actual_neighbors 8879 + actual_neighbors 8881 + actual_neighbors 8893 + actual_neighbors 8896 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8903 + actual_neighbors 8913 + actual_neighbors 8916 + actual_neighbors 8918 + actual_neighbors 8922 + actual_neighbors 8926 + actual_neighbors 8928 + actual_neighbors 8932 + actual_neighbors 8943 + actual_neighbors 8950 + actual_neighbors 8966 + actual_neighbors 8968 + actual_neighbors 8978 + actual_neighbors 9002 + actual_neighbors 9008 + actual_neighbors 9009 + actual_neighbors 9022 + actual_neighbors 9026 + actual_neighbors 9029 + actual_neighbors 9031 + actual_neighbors 9036 + actual_neighbors 9044 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9070 + actual_neighbors 9083 + actual_neighbors 9092 + actual_neighbors 9104 + actual_neighbors 9115 + actual_neighbors 9116 + actual_neighbors 9119 + actual_neighbors 9120 + actual_neighbors 9121 + actual_neighbors 9137 + actual_neighbors 9145 + actual_neighbors 9146 + actual_neighbors 9150 + actual_neighbors 9153 + actual_neighbors 9158 + actual_neighbors 9165 + actual_neighbors 9178 + actual_neighbors 9186 + actual_neighbors 9189 + actual_neighbors 9193 + actual_neighbors 9197 + actual_neighbors 9201 + actual_neighbors 9211 + actual_neighbors 9226 + actual_neighbors 9246 + actual_neighbors 9264 + actual_neighbors 9269 + actual_neighbors 9304 + actual_neighbors 9318 + actual_neighbors 9326 + actual_neighbors 9329 + actual_neighbors 9354 + actual_neighbors 9355 + actual_neighbors 9370 + actual_neighbors 9371 + actual_neighbors 9394 + actual_neighbors 9416 + actual_neighbors 9498 + actual_neighbors 9500 + actual_neighbors 9505 + actual_neighbors 9534 + actual_neighbors 9583 + actual_neighbors 9595 + actual_neighbors 9680 + actual_neighbors 9700 + actual_neighbors 9712 + actual_neighbors 9764 + actual_neighbors 9873 + actual_neighbors 9892 + actual_neighbors 9924 + actual_neighbors 9930 + actual_neighbors 9931 + actual_neighbors 9957 + actual_neighbors 9993 + actual_neighbors 9997 + actual_neighbors 10000 + actual_neighbors 10001 + actual_neighbors 10003 + actual_neighbors 10010 + actual_neighbors 10019 + actual_neighbors 10021 + actual_neighbors 10024 + actual_neighbors 10026 + actual_neighbors 10030 + actual_neighbors 10089 + actual_neighbors 10158 + actual_neighbors 10242 + actual_neighbors 10282 + actual_neighbors 10297 + actual_neighbors 10302 + actual_neighbors 10310 + actual_neighbors 10421 + actual_neighbors 10423 + actual_neighbors 10431 + actual_neighbors 10474 + actual_neighbors 10489 + actual_neighbors 10490 + actual_neighbors 10578 + actual_neighbors 10594 + actual_neighbors 10602 + actual_neighbors 10674 + actual_neighbors 10689 + actual_neighbors 10745 + actual_neighbors 10835 + actual_neighbors 10848 + actual_neighbors 10925 + actual_neighbors 10933 + actual_neighbors 10947 + actual_neighbors 10958 + actual_neighbors 10971 + actual_neighbors 10973 + actual_neighbors 10996 + actual_neighbors 11017 + actual_neighbors 11039 + actual_neighbors 11045 + actual_neighbors 11071 + actual_neighbors 11096 + actual_neighbors 11114 + actual_neighbors 11127 + actual_neighbors 11130 + actual_neighbors 11142 + actual_neighbors 11164 + actual_neighbors 11191 + actual_neighbors 11195 + actual_neighbors 11203 + actual_neighbors 11232 + actual_neighbors 11233 + actual_neighbors 11260 + actual_neighbors 11274 + actual_neighbors 11279 + actual_neighbors 11280 + actual_neighbors 11282 + actual_neighbors 11290 + actual_neighbors 11300 + actual_neighbors 11342 + actual_neighbors 11383 + actual_neighbors 11403 + actual_neighbors 11404 + actual_neighbors 11475 + actual_neighbors 11478 + actual_neighbors 11522 + actual_neighbors 11624 + actual_neighbors 11643 + actual_neighbors 11647 + actual_neighbors 11666 + actual_neighbors 11686 + actual_neighbors 11722 + actual_neighbors 11758 + actual_neighbors 11796 + actual_neighbors 11798 + actual_neighbors 11814 + actual_neighbors 11837 + actual_neighbors 11845 + actual_neighbors 11856 + actual_neighbors 11922 + actual_neighbors 11976 + actual_neighbors 11986 + actual_neighbors 11995 + actual_neighbors 12009 + actual_neighbors 12033 + actual_neighbors 12041 + actual_neighbors 12042 + actual_neighbors 12059 + actual_neighbors 12083 + actual_neighbors 12112 + actual_neighbors 12124 + actual_neighbors 12129 + actual_neighbors 12177 + actual_neighbors 12188 + actual_neighbors 12189 + actual_neighbors 12200 + actual_neighbors 12212 + actual_neighbors 12247 + actual_neighbors 12266 + actual_neighbors 12276 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12305 + actual_neighbors 12306 + actual_neighbors 12310 + actual_neighbors 12312 + actual_neighbors 12315 + actual_neighbors 12316 + actual_neighbors 12329 + actual_neighbors 12333 + actual_neighbors 12337 + actual_neighbors 12347 + actual_neighbors 12348 + actual_neighbors 12350 + actual_neighbors 12355 + actual_neighbors 12360 + actual_neighbors 12362 + actual_neighbors 12381 + actual_neighbors 12387 + actual_neighbors 12388 + actual_neighbors 12389 + actual_neighbors 12390 + actual_neighbors 12399 + actual_neighbors 12414 + actual_neighbors 12470 + actual_neighbors 12479 + actual_neighbors 12480 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12519 + actual_neighbors 12531 + actual_neighbors 12536 + actual_neighbors 12540 + actual_neighbors 12552 + actual_neighbors 12570 + actual_neighbors 12576 + actual_neighbors 12578 + actual_neighbors 12586 + actual_neighbors 12594 + actual_neighbors 12597 + actual_neighbors 12611 + actual_neighbors 12615 + actual_neighbors 12617 + actual_neighbors 12637 + actual_neighbors 12638 + actual_neighbors 12650 + actual_neighbors 12654 + actual_neighbors 12658 + actual_neighbors 12676 + actual_neighbors 12678 + actual_neighbors 12684 + actual_neighbors 12693 + actual_neighbors 12695 + actual_neighbors 12696 + actual_neighbors 12703 + actual_neighbors 12713 + actual_neighbors 12714 + actual_neighbors 12715 + actual_neighbors 12731 + actual_neighbors 12732 + actual_neighbors 12741 + actual_neighbors 12759 + actual_neighbors 12773 + actual_neighbors 12775 + actual_neighbors 12779 + actual_neighbors 12808 + actual_neighbors 12822 + actual_neighbors 12826 + actual_neighbors 12835 + actual_neighbors 12843 + actual_neighbors 12847 + actual_neighbors 12849 + actual_neighbors 12850 + actual_neighbors 12854 + actual_neighbors 12859 + actual_neighbors 12871 + actual_neighbors 12874 + actual_neighbors 12876 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12902 + actual_neighbors 12931 + actual_neighbors 12939 + actual_neighbors 12941 + actual_neighbors 12956 + actual_neighbors 12961 + actual_neighbors 12969 + actual_neighbors 12989 + actual_neighbors 12993 + actual_neighbors 13000 + actual_neighbors 13002 + actual_neighbors 13004 + actual_neighbors 13005 + actual_neighbors 13009 + actual_neighbors 13030 + actual_neighbors 13036 + actual_neighbors 13037 + actual_neighbors 13041 + actual_neighbors 13054 + actual_neighbors 13094 + actual_neighbors 13097 + actual_neighbors 13101 + actual_neighbors 13122 + actual_neighbors 13124 + actual_neighbors 13127 + actual_neighbors 13132 + actual_neighbors 13135 + actual_neighbors 13156 + actual_neighbors 13157 + actual_neighbors 13189 + actual_neighbors 13193 + actual_neighbors 13194 + actual_neighbors 13208 + actual_neighbors 13213 + actual_neighbors 13237 + actual_neighbors 13238 + actual_neighbors 13249 + actual_neighbors 13250 + actual_neighbors 13285 + actual_neighbors 13319 + actual_neighbors 13331 + actual_neighbors 13332 + actual_neighbors 13335 + actual_neighbors 13354 + actual_neighbors 13370 + actual_neighbors 13409 + actual_neighbors 13414 + actual_neighbors 13415 + actual_neighbors 13445 + actual_neighbors 13489 + actual_neighbors 13536 + actual_neighbors 13573 + actual_neighbors 13576 + actual_neighbors 13591 + actual_neighbors 13625 + actual_neighbors 13641 + actual_neighbors 13647 + actual_neighbors 13649 + actual_neighbors 13650 + actual_neighbors 13654 + actual_neighbors 13655 + actual_neighbors 13659 + actual_neighbors 13694 + actual_neighbors 13703 + actual_neighbors 13720 + actual_neighbors 13722 + actual_neighbors 13728 + actual_neighbors 13730 + actual_neighbors 13739 + actual_neighbors 13746 + actual_neighbors 13752 + actual_neighbors 13768 + actual_neighbors 13807 + actual_neighbors 13816 + actual_neighbors 13825 + actual_neighbors 13857 + actual_neighbors 13868 + actual_neighbors 13871 + actual_neighbors 13895 + actual_neighbors 13902 + actual_neighbors 13917 + actual_neighbors 13926 + actual_neighbors 13951 + actual_neighbors 14007 + actual_neighbors 14046 + actual_neighbors 14061 + actual_neighbors 14116 + actual_neighbors 14120 + actual_neighbors 14140 + actual_neighbors 14143 + actual_neighbors 14228 + actual_neighbors 14237 + actual_neighbors 14280 + actual_neighbors 14291 + actual_neighbors 14340 + actual_neighbors 14361 + actual_neighbors 14363 + actual_neighbors 14371 + actual_neighbors 14380 + actual_neighbors 14413 + actual_neighbors 14453 + actual_neighbors 14492 + actual_neighbors 14500 + actual_neighbors 14537 + actual_neighbors 14585 + actual_neighbors 14586 + actual_neighbors 14589 + actual_neighbors 14602 + actual_neighbors 14609 + actual_neighbors 14613 + actual_neighbors 14627 + actual_neighbors 14633 + actual_neighbors 14648 + actual_neighbors 14651 + actual_neighbors 14701 + actual_neighbors 14717 + actual_neighbors 14746 + actual_neighbors 14763 + actual_neighbors 14793 + actual_neighbors 14828 + actual_neighbors 14840 + actual_neighbors 14860 + actual_neighbors 14866 + actual_neighbors 14907 + actual_neighbors 14928 + actual_neighbors 14935 + actual_neighbors 14987 + actual_neighbors 14989 + actual_neighbors 15008 + actual_neighbors 15011 + actual_neighbors 15024 + actual_neighbors 15076 + actual_neighbors 15082 + actual_neighbors 15090 + actual_neighbors 15092 + actual_neighbors 15096 + actual_neighbors 15102 + actual_neighbors 15108 + actual_neighbors 15133 + actual_neighbors 15142 + actual_neighbors 15149 + actual_neighbors 15152 + actual_neighbors 15169 + actual_neighbors 15177 + actual_neighbors 15188 + actual_neighbors 15191 + actual_neighbors 15211 + actual_neighbors 15224 + actual_neighbors 15247 + actual_neighbors 15250 + actual_neighbors 15267 + actual_neighbors 15290 + actual_neighbors 15294 + actual_neighbors 15296 + actual_neighbors 15301 + actual_neighbors 15305 + actual_neighbors 15320 + actual_neighbors 15348 + actual_neighbors 15366 + actual_neighbors 15377 + actual_neighbors 15388 + actual_neighbors 15399 + actual_neighbors 15412 + actual_neighbors 15425 + actual_neighbors 15426 + actual_neighbors 15433 + actual_neighbors 15435 + actual_neighbors 15436 + actual_neighbors 15447 + actual_neighbors 15456 + actual_neighbors 15479 + actual_neighbors 15502 + actual_neighbors 15516 + actual_neighbors 15517 + actual_neighbors 15533 + actual_neighbors 15542 + actual_neighbors 15547 + actual_neighbors 15557 + actual_neighbors 15566 + actual_neighbors 15576 + actual_neighbors 15589 + actual_neighbors 15594 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15605 + actual_neighbors 15623 + actual_neighbors 15669 + actual_neighbors 15672 + actual_neighbors 15685 + actual_neighbors 15691 + actual_neighbors 15692 + actual_neighbors 15693 + actual_neighbors 15695 + actual_neighbors 15699 + actual_neighbors 15701 + actual_neighbors 15703 + actual_neighbors 15704 + actual_neighbors 15716 + actual_neighbors 15720 + actual_neighbors 15743 + actual_neighbors 15763 + actual_neighbors 15766 + actual_neighbors 15772 + actual_neighbors 15773 + actual_neighbors 15782 + actual_neighbors 15802 + actual_neighbors 15806 + actual_neighbors 15826 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15844 + actual_neighbors 15879 + actual_neighbors 15925 + actual_neighbors 15933 + actual_neighbors 15935 + actual_neighbors 15943 + actual_neighbors 15958 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15966 + actual_neighbors 15988 + actual_neighbors 15992 + actual_neighbors 16004 + actual_neighbors 16019 + actual_neighbors 16024 + actual_neighbors 16030 + actual_neighbors 16062 + actual_neighbors 16080 + actual_neighbors 16082 + actual_neighbors 16086 + actual_neighbors 16089 + actual_neighbors 16097 + actual_neighbors 16128 + actual_neighbors 16154 + actual_neighbors 16162 + actual_neighbors 16164 + actual_neighbors 16168 + actual_neighbors 16174 + actual_neighbors 16178 + actual_neighbors 16186 + actual_neighbors 16191 + actual_neighbors 16206 + actual_neighbors 16211 + actual_neighbors 16218 + actual_neighbors 16242 + actual_neighbors 16243 + actual_neighbors 16246 + actual_neighbors 16253 + actual_neighbors 16265 + actual_neighbors 16276 + actual_neighbors 16298 + actual_neighbors 16302 + actual_neighbors 16303 + actual_neighbors 16321 + actual_neighbors 16347 + actual_neighbors 16353 + actual_neighbors 16363 + actual_neighbors 16406 + actual_neighbors 16409 + actual_neighbors 16509 + actual_neighbors 16523 + actual_neighbors 16524 + actual_neighbors 16532 + actual_neighbors 16559 + actual_neighbors 16570 + actual_neighbors 16591 + actual_neighbors 16616 + actual_neighbors 16619 + actual_neighbors 16621 + actual_neighbors 16637 + actual_neighbors 16652 + actual_neighbors 16668 + actual_neighbors 16696 + actual_neighbors 16700 + actual_neighbors 16713 + actual_neighbors 16735 + actual_neighbors 16737 + actual_neighbors 16832 + actual_neighbors 16839 + actual_neighbors 16842 + actual_neighbors 16851 + actual_neighbors 16866 + actual_neighbors 16871 + actual_neighbors 16876 + actual_neighbors 16904 + actual_neighbors 16923 + actual_neighbors 16942 + actual_neighbors 17001 + actual_neighbors 17015 + actual_neighbors 17019 + actual_neighbors 17054 + actual_neighbors 17088 + actual_neighbors 17113 + actual_neighbors 17143 + actual_neighbors 17169 + actual_neighbors 17184 + actual_neighbors 17216 + actual_neighbors 17222 + actual_neighbors 17234 + actual_neighbors 17293 + actual_neighbors 17306 + actual_neighbors 17310 + actual_neighbors 17356 + actual_neighbors 17378 + actual_neighbors 17398 + actual_neighbors 17451 + actual_neighbors 17511 + actual_neighbors 17514 + actual_neighbors 17534 + actual_neighbors 17547 + actual_neighbors 17557 + actual_neighbors 17604 + actual_neighbors 17660 + actual_neighbors 17666 + actual_neighbors 17676 + actual_neighbors 17682 + actual_neighbors 17686 + actual_neighbors 17707 + actual_neighbors 17819 + actual_neighbors 17922 + actual_neighbors 17941 + actual_neighbors 17955 + actual_neighbors 17958 + actual_neighbors 17978 + actual_neighbors 18001 + actual_neighbors 18059 + actual_neighbors 18070 + actual_neighbors 18077 + actual_neighbors 18081 + actual_neighbors 18094 + actual_neighbors 18106 + actual_neighbors 18121 + actual_neighbors 18126 + actual_neighbors 18135 + actual_neighbors 18187 + actual_neighbors 18268 + actual_neighbors 18391 + actual_neighbors 18403 + actual_neighbors 18450 + actual_neighbors 18451 + actual_neighbors 18454 + actual_neighbors 18465 + actual_neighbors 18474 + actual_neighbors 18516 + actual_neighbors 18530 + actual_neighbors 18534 + actual_neighbors 18566 + actual_neighbors 18588 + actual_neighbors 18596 + actual_neighbors 18612 + actual_neighbors 18616 + actual_neighbors 18638 + actual_neighbors 18650 + actual_neighbors 18705 + actual_neighbors 18734 + actual_neighbors 18779 + actual_neighbors 18781 + actual_neighbors 18786 + actual_neighbors 18812 + actual_neighbors 18859 + actual_neighbors 18865 + actual_neighbors 18888 + actual_neighbors 18978 + actual_neighbors 18981 + actual_neighbors 18986 + actual_neighbors 18988 + actual_neighbors 19009 + actual_neighbors 19016 + actual_neighbors 19082 + actual_neighbors 19108 + actual_neighbors 19116 + actual_neighbors 19117 + actual_neighbors 19151 + actual_neighbors 19158 + actual_neighbors 19165 + actual_neighbors 19171 + actual_neighbors 19189 + actual_neighbors 19218 + actual_neighbors 19233 + actual_neighbors 19234 + actual_neighbors 19310 + actual_neighbors 19318 + actual_neighbors 19381 + actual_neighbors 19515 + actual_neighbors 19518 + actual_neighbors 19528 + actual_neighbors 19531 + actual_neighbors 19551 + actual_neighbors 19566 + actual_neighbors 19570 + actual_neighbors 19624 + actual_neighbors 19653 + actual_neighbors 19662 + actual_neighbors 19679 + actual_neighbors 19740 + actual_neighbors 19750 + actual_neighbors 19752 + actual_neighbors 19754 + actual_neighbors 19792 + actual_neighbors 19842 + actual_neighbors 19969 + actual_neighbors 19975 + actual_neighbors 20080 + actual_neighbors 20081 + actual_neighbors 20115 + actual_neighbors 20121 + actual_neighbors 20144 + actual_neighbors 20161 + actual_neighbors 20205 + actual_neighbors 20278 + actual_neighbors 20338 + actual_neighbors 20340 + actual_neighbors 20365 + actual_neighbors 20375 + actual_neighbors 20394 + actual_neighbors 20412 + actual_neighbors 20459 + actual_neighbors 20473 + actual_neighbors 20474 + actual_neighbors 20485 + actual_neighbors 20495 + actual_neighbors 20501 + actual_neighbors 20504 + actual_neighbors 20514 + actual_neighbors 20530 + actual_neighbors 20559 + actual_neighbors 20562 + actual_neighbors 20565 + actual_neighbors 20596 + actual_neighbors 20612 + actual_neighbors 20616 + actual_neighbors 20618 + actual_neighbors 20621 + actual_neighbors 20633 + actual_neighbors 20634 + actual_neighbors 20640 + actual_neighbors 20647 + actual_neighbors 20653 + actual_neighbors 20655 + actual_neighbors 20676 + actual_neighbors 20681 + actual_neighbors 20682 + actual_neighbors 20686 + actual_neighbors 20694 + actual_neighbors 20712 + actual_neighbors 20722 + actual_neighbors 20723 + actual_neighbors 20738 + actual_neighbors 20764 + actual_neighbors 20766 + actual_neighbors 20771 + actual_neighbors 20773 + actual_neighbors 20783 + actual_neighbors 20799 + actual_neighbors 20804 + actual_neighbors 20810 + actual_neighbors 20811 + actual_neighbors 20836 + actual_neighbors 20847 + actual_neighbors 20849 + actual_neighbors 20853 + actual_neighbors 20857 + actual_neighbors 20860 + actual_neighbors 20880 + actual_neighbors 20886 + actual_neighbors 20893 + actual_neighbors 20900 + actual_neighbors 20911 + actual_neighbors 20912 + actual_neighbors 20915 + actual_neighbors 20924 + actual_neighbors 20932 + actual_neighbors 20940 + actual_neighbors 20952 + actual_neighbors 20953 + actual_neighbors 20956 + actual_neighbors 20969 + actual_neighbors 20984 + actual_neighbors 21011 + actual_neighbors 21013 + actual_neighbors 21021 + actual_neighbors 21034 + actual_neighbors 21040 + actual_neighbors 21042 + actual_neighbors 21056 + actual_neighbors 21099 + actual_neighbors 21101 + actual_neighbors 21156 + actual_neighbors 21195 + actual_neighbors 21219 + actual_neighbors 21221 + actual_neighbors 21232 + actual_neighbors 21250 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21309 + actual_neighbors 21320 + actual_neighbors 21321 + actual_neighbors 21336 + actual_neighbors 21345 + actual_neighbors 21371 + actual_neighbors 21385 + actual_neighbors 21396 + actual_neighbors 21409 + actual_neighbors 21413 + actual_neighbors 21414 + actual_neighbors 21430 + actual_neighbors 21473 + actual_neighbors 21476 + actual_neighbors 21478 + actual_neighbors 21488 + actual_neighbors 21502 + actual_neighbors 21513 + actual_neighbors 21525 + actual_neighbors 21532 + actual_neighbors 21548 + actual_neighbors 21549 + actual_neighbors 21570 + actual_neighbors 21577 + actual_neighbors 21580 + actual_neighbors 21589 + actual_neighbors 21632 + actual_neighbors 21637 + actual_neighbors 21719 + actual_neighbors 21724 + actual_neighbors 21727 + actual_neighbors 21728 + actual_neighbors 21737 + actual_neighbors 21740 + actual_neighbors 21743 + actual_neighbors 21777 + actual_neighbors 21804 + actual_neighbors 21816 + actual_neighbors 21832 + actual_neighbors 21834 + actual_neighbors 21859 + actual_neighbors 21864 + actual_neighbors 21928 + actual_neighbors 21947 + actual_neighbors 21949 + actual_neighbors 21951 + actual_neighbors 21953 + actual_neighbors 21976 + actual_neighbors 21981 + actual_neighbors 22059 + actual_neighbors 22071 + actual_neighbors 22079 + actual_neighbors 22113 + actual_neighbors 22154 + actual_neighbors 22177 + actual_neighbors 22275 + actual_neighbors 22299 + actual_neighbors 22300 + actual_neighbors 22302 + actual_neighbors 22355 + actual_neighbors 22356 + actual_neighbors 22363 + actual_neighbors 22384 + actual_neighbors 22402 + actual_neighbors 22422 + actual_neighbors 22423 + actual_neighbors 22431 + actual_neighbors 22436 + actual_neighbors 22464 + actual_neighbors 22510 + actual_neighbors 22552 + actual_neighbors 22556 + actual_neighbors 22591 + actual_neighbors 22616 + actual_neighbors 22645 + actual_neighbors 22652 + actual_neighbors 22653 + actual_neighbors 22666 + actual_neighbors 22689 + actual_neighbors 22691 + actual_neighbors 22702 + actual_neighbors 22748 + actual_neighbors 22773 + actual_neighbors 22781 + actual_neighbors 22799 + actual_neighbors 22822 + actual_neighbors 22873 + actual_neighbors 22890 + actual_neighbors 22925 + actual_neighbors 22937 + actual_neighbors 22950 + actual_neighbors 22964 + actual_neighbors 22995 + actual_neighbors 23028 + actual_neighbors 23033 + actual_neighbors 23089 + actual_neighbors 23106 + actual_neighbors 23114 + actual_neighbors 23144 + actual_neighbors 23148 + actual_neighbors 23171 + actual_neighbors 23184 + actual_neighbors 23192 + actual_neighbors 23250 + actual_neighbors 23260 + actual_neighbors 23265 + actual_neighbors 23274 + actual_neighbors 23338 + actual_neighbors 23352 + actual_neighbors 23393 + actual_neighbors 23404 + actual_neighbors 23423 + actual_neighbors 23432 + actual_neighbors 23467 + actual_neighbors 23473 + actual_neighbors 23498 + actual_neighbors 23520 + actual_neighbors 23535 + actual_neighbors 23541 + actual_neighbors 23550 + actual_neighbors 23576 + actual_neighbors 23620 + actual_neighbors 23627 + actual_neighbors 23661 + actual_neighbors 23673 + actual_neighbors 23774 + actual_neighbors 23829 + actual_neighbors 23930 + actual_neighbors 23936 + actual_neighbors 23939 + actual_neighbors 23947 + actual_neighbors 24167 + actual_neighbors 24203 + actual_neighbors 24218 + actual_neighbors 24259 + actual_neighbors 24277 + actual_neighbors 24279 + actual_neighbors 24284 + actual_neighbors 24446 + actual_neighbors 24482 + actual_neighbors 24516 + actual_neighbors 24535 + actual_neighbors 24538 + actual_neighbors 24582 + actual_neighbors 24586 + actual_neighbors 24589 + actual_neighbors 24592 + actual_neighbors 24594 + actual_neighbors 24608 + actual_neighbors 24632 + actual_neighbors 24637 + actual_neighbors 24638 + actual_neighbors 24640 + actual_neighbors 24642 + actual_neighbors 24651 + actual_neighbors 24668 + actual_neighbors 24679 + actual_neighbors 24709 + actual_neighbors 24724 + actual_neighbors 24730 + actual_neighbors 24750 + actual_neighbors 24751 + actual_neighbors 24753 + actual_neighbors 24768 + actual_neighbors 24776 + actual_neighbors 24793 + actual_neighbors 24796 + actual_neighbors 24806 + actual_neighbors 24867 + actual_neighbors 24875 + actual_neighbors 24889 + actual_neighbors 24904 + actual_neighbors 24916 + actual_neighbors 24933 + actual_neighbors 24940 + actual_neighbors 24951 + actual_neighbors 24953 + actual_neighbors 24961 + actual_neighbors 24971 + actual_neighbors 24973 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 24993 + actual_neighbors 25061 + actual_neighbors 25068 + actual_neighbors 25074 + actual_neighbors 25081 + actual_neighbors 25091 + actual_neighbors 25104 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25152 + actual_neighbors 25160 + actual_neighbors 25178 + actual_neighbors 25180 + actual_neighbors 25182 + actual_neighbors 25192 + actual_neighbors 25220 + actual_neighbors 25234 + actual_neighbors 25248 + actual_neighbors 25273 + actual_neighbors 25279 + actual_neighbors 25291 + actual_neighbors 25309 + actual_neighbors 25358 + actual_neighbors 25369 + actual_neighbors 25374 + actual_neighbors 25375 + actual_neighbors 25376 + actual_neighbors 25394 + actual_neighbors 25415 + actual_neighbors 25424 + actual_neighbors 25431 + actual_neighbors 25433 + actual_neighbors 25441 + actual_neighbors 25459 + actual_neighbors 25460 + actual_neighbors 25466 + actual_neighbors 25473 + actual_neighbors 25512 + actual_neighbors 25542 + actual_neighbors 25560 + actual_neighbors 25562 + actual_neighbors 25563 + actual_neighbors 25577 + actual_neighbors 25582 + actual_neighbors 25593 + actual_neighbors 25596 + actual_neighbors 25615 + actual_neighbors 25643 + actual_neighbors 25653 + actual_neighbors 25668 + actual_neighbors 25694 + actual_neighbors 25720 + actual_neighbors 25751 + actual_neighbors 25764 + actual_neighbors 25818 + actual_neighbors 25820 + actual_neighbors 25874 + actual_neighbors 25885 + actual_neighbors 25899 + actual_neighbors 25933 + actual_neighbors 25943 + actual_neighbors 25946 + actual_neighbors 25948 + actual_neighbors 25961 + actual_neighbors 25975 + actual_neighbors 26041 + actual_neighbors 26077 + actual_neighbors 26088 + actual_neighbors 26120 + actual_neighbors 26156 + actual_neighbors 26163 + actual_neighbors 26198 + actual_neighbors 26202 + actual_neighbors 26231 + actual_neighbors 26253 + actual_neighbors 26259 + actual_neighbors 26269 + actual_neighbors 26282 + actual_neighbors 26284 + actual_neighbors 26288 + actual_neighbors 26289 + actual_neighbors 26292 + actual_neighbors 26347 + actual_neighbors 26413 + actual_neighbors 26415 + actual_neighbors 26451 + actual_neighbors 26479 + actual_neighbors 26496 + actual_neighbors 26531 + actual_neighbors 26546 + actual_neighbors 26549 + actual_neighbors 26554 + actual_neighbors 26557 + actual_neighbors 26615 + actual_neighbors 26633 + actual_neighbors 26652 + actual_neighbors 26658 + actual_neighbors 26667 + actual_neighbors 26668 + actual_neighbors 26677 + actual_neighbors 26744 + actual_neighbors 26753 + actual_neighbors 26785 + actual_neighbors 26792 + actual_neighbors 26794 + actual_neighbors 26801 + actual_neighbors 26803 + actual_neighbors 26827 + actual_neighbors 26832 + actual_neighbors 26838 + actual_neighbors 26935 + actual_neighbors 26955 + actual_neighbors 26968 + actual_neighbors 26978 + actual_neighbors 27008 + actual_neighbors 27026 + actual_neighbors 27192 + actual_neighbors 27204 + actual_neighbors 27257 + actual_neighbors 27288 + actual_neighbors 27299 + actual_neighbors 27313 + actual_neighbors 27318 + actual_neighbors 27324 + actual_neighbors 27367 + actual_neighbors 27400 + actual_neighbors 27446 + actual_neighbors 27467 + actual_neighbors 27524 + actual_neighbors 27531 + actual_neighbors 27541 + actual_neighbors 27552 + actual_neighbors 27589 + actual_neighbors 27618 + actual_neighbors 27630 + actual_neighbors 27647 + actual_neighbors 27693 + actual_neighbors 27720 + actual_neighbors 27781 + actual_neighbors 27822 + actual_neighbors 27887 + actual_neighbors 27970 + actual_neighbors 28007 + actual_neighbors 28110 + actual_neighbors 28124 + actual_neighbors 28131 + actual_neighbors 28132 + actual_neighbors 28135 + actual_neighbors 28140 + actual_neighbors 28145 + actual_neighbors 28158 + actual_neighbors 28171 + actual_neighbors 28186 + actual_neighbors 28191 + actual_neighbors 28198 + actual_neighbors 28202 + actual_neighbors 28209 + actual_neighbors 28210 + actual_neighbors 28229 + actual_neighbors 28239 + actual_neighbors 28258 + actual_neighbors 28260 + actual_neighbors 28262 + actual_neighbors 28263 + actual_neighbors 28267 + actual_neighbors 28275 + actual_neighbors 28279 + actual_neighbors 28280 + actual_neighbors 28283 + actual_neighbors 28292 + actual_neighbors 28294 + actual_neighbors 28299 + actual_neighbors 28303 + actual_neighbors 28310 + actual_neighbors 28317 + actual_neighbors 28328 + actual_neighbors 28329 + actual_neighbors 28349 + actual_neighbors 28359 + actual_neighbors 28360 + actual_neighbors 28370 + actual_neighbors 28545 + actual_neighbors 28554 + actual_neighbors 28571 + actual_neighbors 28576 + actual_neighbors 28580 + actual_neighbors 28591 + actual_neighbors 28598 + actual_neighbors 28624 + actual_neighbors 28634 + actual_neighbors 28638 + actual_neighbors 28642 + actual_neighbors 28649 + actual_neighbors 28657 + actual_neighbors 28663 + actual_neighbors 28665 + actual_neighbors 28667 + actual_neighbors 28668 + actual_neighbors 28676 + actual_neighbors 28684 + actual_neighbors 28685 + actual_neighbors 28716 + actual_neighbors 28725 + actual_neighbors 28757 + actual_neighbors 28788 + actual_neighbors 28792 + actual_neighbors 28801 + actual_neighbors 28836 + actual_neighbors 28846 + actual_neighbors 28851 + actual_neighbors 28855 + actual_neighbors 28875 + actual_neighbors 28876 + actual_neighbors 28908 + actual_neighbors 28917 + actual_neighbors 28920 + actual_neighbors 28929 + actual_neighbors 28941 + actual_neighbors 28968 + actual_neighbors 28972 + actual_neighbors 28978 + actual_neighbors 28999 + actual_neighbors 29001 + actual_neighbors 29006 + actual_neighbors 29009 + actual_neighbors 29014 + actual_neighbors 29017 + actual_neighbors 29037 + actual_neighbors 29049 + actual_neighbors 29066 + actual_neighbors 29075 + actual_neighbors 29076 + actual_neighbors 29086 + actual_neighbors 29091 + actual_neighbors 29097 + actual_neighbors 29100 + actual_neighbors 29119 + actual_neighbors 29134 + actual_neighbors 29140 + actual_neighbors 29141 + actual_neighbors 29152 + actual_neighbors 29154 + actual_neighbors 29169 + actual_neighbors 29208 + actual_neighbors 29222 + actual_neighbors 29226 + actual_neighbors 29231 + actual_neighbors 29246 + actual_neighbors 29259 + actual_neighbors 29263 + actual_neighbors 29266 + actual_neighbors 29278 + actual_neighbors 29286 + actual_neighbors 29290 + actual_neighbors 29297 + actual_neighbors 29301 + actual_neighbors 29314 + actual_neighbors 29321 + actual_neighbors 29396 + actual_neighbors 29404 + actual_neighbors 29405 + actual_neighbors 29422 + actual_neighbors 29438 + actual_neighbors 29449 + actual_neighbors 29452 + actual_neighbors 29462 + actual_neighbors 29467 + actual_neighbors 29471 + actual_neighbors 29504 + actual_neighbors 29513 + actual_neighbors 29518 + actual_neighbors 29527 + actual_neighbors 29535 + actual_neighbors 29545 + actual_neighbors 29550 + actual_neighbors 29551 + actual_neighbors 29600 + actual_neighbors 29605 + actual_neighbors 29606 + actual_neighbors 29608 + actual_neighbors 29611 + actual_neighbors 29632 + actual_neighbors 29636 + actual_neighbors 29639 + actual_neighbors 29644 + actual_neighbors 29655 + actual_neighbors 29668 + actual_neighbors 29670 + actual_neighbors 29676 + actual_neighbors 29680 + actual_neighbors 29686 + actual_neighbors 29691 + actual_neighbors 29695 + actual_neighbors 29697 + actual_neighbors 29748 + actual_neighbors 29757 + actual_neighbors 29760 + actual_neighbors 29762 + actual_neighbors 29788 + actual_neighbors 29791 + actual_neighbors 29802 + actual_neighbors 29834 + actual_neighbors 29838 + actual_neighbors 29846 + actual_neighbors 29866 + actual_neighbors 29870 + actual_neighbors 29889 + actual_neighbors 29900 + actual_neighbors 29909 + actual_neighbors 29933 + actual_neighbors 29974 + actual_neighbors 29990 + actual_neighbors 30028 + actual_neighbors 30032 + actual_neighbors 30041 + actual_neighbors 30076 + actual_neighbors 30081 + actual_neighbors 30094 + actual_neighbors 30103 + actual_neighbors 30110 + actual_neighbors 30126 + actual_neighbors 30130 + actual_neighbors 30132 + actual_neighbors 30158 + actual_neighbors 30164 + actual_neighbors 30176 + actual_neighbors 30212 + actual_neighbors 30236 + actual_neighbors 30259 + actual_neighbors 30261 + actual_neighbors 30295 + actual_neighbors 30340 + actual_neighbors 30366 + actual_neighbors 30419 + actual_neighbors 30466 + actual_neighbors 30475 + actual_neighbors 30500 + actual_neighbors 30517 + actual_neighbors 30524 + actual_neighbors 30539 + actual_neighbors 30583 + actual_neighbors 30600 + actual_neighbors 30688 + actual_neighbors 30693 + actual_neighbors 30708 + actual_neighbors 30727 + actual_neighbors 30740 + actual_neighbors 30781 + actual_neighbors 30798 + actual_neighbors 30803 + actual_neighbors 30823 + actual_neighbors 30827 + actual_neighbors 30833 + actual_neighbors 30844 + actual_neighbors 30848 + actual_neighbors 30870 + actual_neighbors 30880 + actual_neighbors 30889 + actual_neighbors 30892 + actual_neighbors 30914 + actual_neighbors 30919 + actual_neighbors 30925 + actual_neighbors 30933 + actual_neighbors 30972 + actual_neighbors 30975 + actual_neighbors 31017 + actual_neighbors 31019 + actual_neighbors 31025 + actual_neighbors 31027 + actual_neighbors 31029 + actual_neighbors 31034 + actual_neighbors 31040 + actual_neighbors 31042 + actual_neighbors 31059 + actual_neighbors 31076 + actual_neighbors 31078 + actual_neighbors 31084 + actual_neighbors 31103 + actual_neighbors 31115 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31147 + actual_neighbors 31167 + actual_neighbors 31172 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31222 + actual_neighbors 31242 + actual_neighbors 31246 + actual_neighbors 31250 + actual_neighbors 31252 + actual_neighbors 31270 + actual_neighbors 31277 + actual_neighbors 31287 + actual_neighbors 31293 + actual_neighbors 31298 + actual_neighbors 31313 + actual_neighbors 31319 + actual_neighbors 31328 + actual_neighbors 31334 + actual_neighbors 31383 + actual_neighbors 31400 + actual_neighbors 31402 + actual_neighbors 31424 + actual_neighbors 31449 + actual_neighbors 31472 + actual_neighbors 31474 + actual_neighbors 31477 + actual_neighbors 31479 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31529 + actual_neighbors 31543 + actual_neighbors 31547 + actual_neighbors 31554 + actual_neighbors 31564 + actual_neighbors 31595 + actual_neighbors 31611 + actual_neighbors 31631 + actual_neighbors 31638 + actual_neighbors 31640 + actual_neighbors 31641 + actual_neighbors 31649 + actual_neighbors 31655 + actual_neighbors 31662 + actual_neighbors 31672 + actual_neighbors 31673 + actual_neighbors 31680 + actual_neighbors 31688 + actual_neighbors 31708 + actual_neighbors 31712 + actual_neighbors 31727 + actual_neighbors 31736 + actual_neighbors 31742 + actual_neighbors 31769 + actual_neighbors 31797 + actual_neighbors 31800 + actual_neighbors 31863 + actual_neighbors 31877 + actual_neighbors 31939 + actual_neighbors 31950 + actual_neighbors 32028 + actual_neighbors 32097 + actual_neighbors 32098 + actual_neighbors 32121 + actual_neighbors 32181 + actual_neighbors 32204 + actual_neighbors 32244 + actual_neighbors 32264 + actual_neighbors 32277 + actual_neighbors 32286 + actual_neighbors 32314 + actual_neighbors 32329 + actual_neighbors 32336 + actual_neighbors 32338 + actual_neighbors 32354 + actual_neighbors 32365 + actual_neighbors 32392 + actual_neighbors 32397 + actual_neighbors 32425 + actual_neighbors 32432 + actual_neighbors 32479 + actual_neighbors 32505 + actual_neighbors 32523 + actual_neighbors 32546 + actual_neighbors 32563 + actual_neighbors 32578 + actual_neighbors 32580 + actual_neighbors 32590 + actual_neighbors 32609 + actual_neighbors 32613 + actual_neighbors 32621 + actual_neighbors 32632 + actual_neighbors 32647 + actual_neighbors 32678 + actual_neighbors 32709 + actual_neighbors 32710 + actual_neighbors 32714 + actual_neighbors 32748 + actual_neighbors 32751 + actual_neighbors 32780 + actual_neighbors 32787 + actual_neighbors 32806 + actual_neighbors 32867 + actual_neighbors 32869 + actual_neighbors 32873 + actual_neighbors 32880 + actual_neighbors 32883 + actual_neighbors 32899 + actual_neighbors 32911 + actual_neighbors 32934 + actual_neighbors 32987 + actual_neighbors 33005 + actual_neighbors 33011 + actual_neighbors 33036 + actual_neighbors 33071 + actual_neighbors 33073 + actual_neighbors 33077 + actual_neighbors 33080 + actual_neighbors 33083 + actual_neighbors 33119 + actual_neighbors 33122 + actual_neighbors 33130 + actual_neighbors 33132 + actual_neighbors 33133 + actual_neighbors 33139 + actual_neighbors 33164 + actual_neighbors 33182 + actual_neighbors 33211 + actual_neighbors 33247 + actual_neighbors 33302 + actual_neighbors 33309 + actual_neighbors 33353 + actual_neighbors 33361 + actual_neighbors 33368 + actual_neighbors 33419 + actual_neighbors 33438 + actual_neighbors 33445 + actual_neighbors 33470 + actual_neighbors 33515 + actual_neighbors 33517 + actual_neighbors 33522 + actual_neighbors 33541 + actual_neighbors 33549 + actual_neighbors 33554 + actual_neighbors 33569 + actual_neighbors 33588 + actual_neighbors 33597 + actual_neighbors 33604 + actual_neighbors 33606 + actual_neighbors 33618 + actual_neighbors 33631 + actual_neighbors 33673 + actual_neighbors 33683 + actual_neighbors 33692 + actual_neighbors 33724 + actual_neighbors 33725 + actual_neighbors 33734 + actual_neighbors 33748 + actual_neighbors 33763 + actual_neighbors 33796 + actual_neighbors 33808 + actual_neighbors 33811 + actual_neighbors 33823 + actual_neighbors 33835 + actual_neighbors 33843 + actual_neighbors 33845 + actual_neighbors 33854 + actual_neighbors 33873 + actual_neighbors 33882 + actual_neighbors 33886 + actual_neighbors 33891 + actual_neighbors 33915 + actual_neighbors 33920 + actual_neighbors 33922 + actual_neighbors 33930 + actual_neighbors 33941 + actual_neighbors 33965 + actual_neighbors 33986 + actual_neighbors 34006 + actual_neighbors 34011 + actual_neighbors 34019 + actual_neighbors 34066 + actual_neighbors 34080 + actual_neighbors 34093 + actual_neighbors 34106 + actual_neighbors 34119 + actual_neighbors 34123 + actual_neighbors 34141 + actual_neighbors 34146 + actual_neighbors 34177 + actual_neighbors 34215 + actual_neighbors 34218 + actual_neighbors 34224 + actual_neighbors 34225 + actual_neighbors 34233 + actual_neighbors 34244 + actual_neighbors 34245 + actual_neighbors 34270 + actual_neighbors 34279 + actual_neighbors 34288 + actual_neighbors 34304 + actual_neighbors 34305 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34368 + actual_neighbors 34442 + actual_neighbors 34450 + actual_neighbors 34456 + actual_neighbors 34549 + actual_neighbors 34554 + actual_neighbors 34555 + actual_neighbors 34568 + actual_neighbors 34569 + actual_neighbors 34577 + actual_neighbors 34602 + actual_neighbors 34606 + actual_neighbors 34610 + actual_neighbors 34624 + actual_neighbors 34630 + actual_neighbors 34655 + actual_neighbors 34659 + actual_neighbors 34660 + actual_neighbors 34683 + actual_neighbors 34695 + actual_neighbors 34746 + actual_neighbors 34754 + actual_neighbors 34756 + actual_neighbors 34758 + actual_neighbors 34762 + actual_neighbors 34764 + actual_neighbors 34772 + actual_neighbors 34781 + actual_neighbors 34788 + actual_neighbors 34803 + actual_neighbors 34848 + actual_neighbors 34863 + actual_neighbors 34867 + actual_neighbors 34868 + actual_neighbors 34911 + actual_neighbors 34916 + actual_neighbors 34928 + actual_neighbors 34931 + actual_neighbors 34934 + actual_neighbors 34942 + actual_neighbors 34953 + actual_neighbors 34960 + actual_neighbors 34966 + actual_neighbors 34968 + actual_neighbors 34984 + actual_neighbors 35000 + actual_neighbors 35030 + actual_neighbors 35054 + actual_neighbors 35131 + actual_neighbors 35156 + actual_neighbors 35176 + actual_neighbors 35180 + actual_neighbors 35193 + actual_neighbors 35205 + actual_neighbors 35223 + actual_neighbors 35228 + actual_neighbors 35236 + actual_neighbors 35244 + actual_neighbors 35254 + actual_neighbors 35258 + actual_neighbors 35263 + actual_neighbors 35266 + actual_neighbors 35267 + actual_neighbors 35297 + actual_neighbors 35311 + actual_neighbors 35320 + actual_neighbors 35329 + actual_neighbors 35332 + actual_neighbors 35361 + actual_neighbors 35366 + actual_neighbors 35371 + actual_neighbors 35393 + actual_neighbors 35395 + actual_neighbors 35399 + actual_neighbors 35425 + actual_neighbors 35432 + actual_neighbors 35456 + actual_neighbors 35505 + actual_neighbors 35548 + actual_neighbors 35551 + actual_neighbors 35574 + actual_neighbors 35575 + actual_neighbors 35579 + actual_neighbors 35584 + actual_neighbors 35592 + actual_neighbors 35600 + actual_neighbors 35612 + actual_neighbors 35617 + actual_neighbors 35625 + actual_neighbors 35699 + actual_neighbors 35706 + actual_neighbors 35717 + actual_neighbors 35742 + actual_neighbors 35745 + actual_neighbors 35761 + actual_neighbors 35788 + actual_neighbors 35799 + actual_neighbors 35805 + actual_neighbors 35826 + actual_neighbors 35833 + actual_neighbors 35834 + actual_neighbors 35843 + actual_neighbors 35916 + actual_neighbors 35949 + actual_neighbors 35974 + actual_neighbors 35985 + actual_neighbors 36012 + actual_neighbors 36029 + actual_neighbors 36040 + actual_neighbors 36049 + actual_neighbors 36052 + actual_neighbors 36077 + actual_neighbors 36080 + actual_neighbors 36086 + actual_neighbors 36089 + actual_neighbors 36103 + actual_neighbors 36106 + actual_neighbors 36124 + actual_neighbors 36187 + actual_neighbors 36222 + actual_neighbors 36236 + actual_neighbors 36242 + actual_neighbors 36252 + actual_neighbors 36275 + actual_neighbors 36315 + actual_neighbors 36324 + actual_neighbors 36340 + actual_neighbors 36351 + actual_neighbors 36374 + actual_neighbors 36408 + actual_neighbors 36416 + actual_neighbors 36436 + actual_neighbors 36459 + actual_neighbors 36468 + actual_neighbors 36489 + actual_neighbors 36493 + actual_neighbors 36518 + actual_neighbors 36629 + actual_neighbors 36630 + actual_neighbors 36683 + actual_neighbors 36685 + actual_neighbors 36692 + actual_neighbors 36696 + actual_neighbors 36707 + actual_neighbors 36715 + actual_neighbors 36731 + actual_neighbors 36734 + actual_neighbors 36791 + actual_neighbors 36817 + actual_neighbors 36916 + actual_neighbors 36944 + actual_neighbors 36994 + actual_neighbors 37002 + actual_neighbors 37009 + actual_neighbors 37054 + actual_neighbors 37100 + actual_neighbors 37105 + actual_neighbors 37122 + actual_neighbors 37179 + actual_neighbors 37187 + actual_neighbors 37271 + actual_neighbors 37273 + actual_neighbors 37282 + actual_neighbors 37353 + actual_neighbors 37468 + actual_neighbors 37497 + actual_neighbors 37564 + actual_neighbors 37613 + actual_neighbors 37662 + actual_neighbors 37678 + actual_neighbors 37693 + actual_neighbors 38001 + actual_neighbors 38016 + actual_neighbors 38040 + actual_neighbors 38082 + actual_neighbors 38107 + actual_neighbors 38158 + actual_neighbors 38182 + actual_neighbors 38186 + actual_neighbors 38193 + actual_neighbors 38322 + actual_neighbors 38332 + actual_neighbors 38506 + actual_neighbors 38726 + actual_neighbors 38753 + actual_neighbors 38757 + actual_neighbors 38808 + actual_neighbors 38861 + actual_neighbors 38880 + actual_neighbors 38895 + actual_neighbors 38915 + actual_neighbors 38924 + actual_neighbors 38930 + actual_neighbors 38949 + actual_neighbors 39020 + actual_neighbors 39063 + actual_neighbors 39072 + actual_neighbors 39090 + actual_neighbors 39093 + actual_neighbors 39102 + actual_neighbors 39104 + actual_neighbors 39107 + actual_neighbors 39120 + actual_neighbors 39122 + actual_neighbors 39179 + actual_neighbors 39180 + actual_neighbors 39202 + actual_neighbors 39251 + actual_neighbors 39257 + actual_neighbors 39279 + actual_neighbors 39287 + actual_neighbors 39295 + actual_neighbors 39309 + actual_neighbors 39318 + actual_neighbors 39326 + actual_neighbors 39351 + actual_neighbors 39356 + actual_neighbors 39373 + actual_neighbors 39386 + actual_neighbors 39391 + actual_neighbors 39392 + actual_neighbors 39405 + actual_neighbors 39444 + actual_neighbors 39449 + actual_neighbors 39458 + actual_neighbors 39522 + actual_neighbors 39537 + actual_neighbors 39545 + actual_neighbors 39569 + actual_neighbors 39591 + actual_neighbors 39600 + actual_neighbors 39605 + actual_neighbors 39636 + actual_neighbors 39637 + actual_neighbors 39647 + actual_neighbors 39648 + actual_neighbors 39651 + actual_neighbors 39702 + actual_neighbors 39704 + actual_neighbors 39709 + actual_neighbors 39729 + actual_neighbors 39737 + actual_neighbors 39792 + actual_neighbors 39817 + actual_neighbors 39832 + actual_neighbors 39839 + actual_neighbors 39870 + actual_neighbors 39896 + actual_neighbors 39904 + actual_neighbors 39905 + actual_neighbors 39906 + actual_neighbors 39912 + actual_neighbors 39915 + actual_neighbors 39923 + actual_neighbors 39931 + actual_neighbors 39964 + actual_neighbors 39995 + actual_neighbors 40015 + actual_neighbors 40028 + actual_neighbors 40029 + actual_neighbors 40065 + actual_neighbors 40170 + actual_neighbors 40191 + actual_neighbors 40220 + actual_neighbors 40260 + actual_neighbors 40300 + actual_neighbors 40328 + actual_neighbors 40383 + actual_neighbors 40393 + actual_neighbors 40400 + actual_neighbors 40413 + actual_neighbors 40428 + actual_neighbors 40473 + actual_neighbors 40496 + actual_neighbors 40497 + actual_neighbors 40528 + actual_neighbors 40581 + actual_neighbors 40627 + actual_neighbors 40630 + actual_neighbors 40700 + actual_neighbors 40715 + actual_neighbors 40788 + actual_neighbors 40805 + actual_neighbors 40808 + actual_neighbors 40837 + actual_neighbors 40841 + actual_neighbors 40854 + actual_neighbors 40895 + actual_neighbors 40911 + actual_neighbors 40948 + actual_neighbors 40999 + actual_neighbors 41000 + actual_neighbors 41059 + actual_neighbors 41073 + actual_neighbors 41088 + actual_neighbors 41090 + actual_neighbors 41095 + actual_neighbors 41103 + actual_neighbors 41153 + actual_neighbors 41157 + actual_neighbors 41230 + actual_neighbors 41268 + actual_neighbors 41281 + actual_neighbors 41289 + actual_neighbors 41313 + actual_neighbors 41357 + actual_neighbors 41364 + actual_neighbors 41393 + actual_neighbors 41399 + actual_neighbors 41400 + actual_neighbors 41412 + actual_neighbors 41497 + actual_neighbors 41552 + actual_neighbors 41562 + actual_neighbors 41614 + actual_neighbors 41653 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41691 + actual_neighbors 41692 + actual_neighbors 41695 + actual_neighbors 41722 + actual_neighbors 41798 + actual_neighbors 41811 + actual_neighbors 41847 + actual_neighbors 41872 + actual_neighbors 41884 + actual_neighbors 41887 + actual_neighbors 41913 + actual_neighbors 41937 + actual_neighbors 42000 + actual_neighbors 42004 + actual_neighbors 42010 + actual_neighbors 42093 + actual_neighbors 42152 + actual_neighbors 42184 + actual_neighbors 42228 + actual_neighbors 42248 + actual_neighbors 42306 + actual_neighbors 42310 + actual_neighbors 42344 + actual_neighbors 42346 + actual_neighbors 42353 + actual_neighbors 42369 + actual_neighbors 42385 + actual_neighbors 42416 + actual_neighbors 42455 + actual_neighbors 42456 + actual_neighbors 42459 + actual_neighbors 42463 + actual_neighbors 42473 + actual_neighbors 42477 + actual_neighbors 42511 + actual_neighbors 42523 + actual_neighbors 42525 + actual_neighbors 42541 + actual_neighbors 42543 + actual_neighbors 42570 + actual_neighbors 42579 + actual_neighbors 42585 + actual_neighbors 42587 + actual_neighbors 42605 + actual_neighbors 42612 + actual_neighbors 42632 + actual_neighbors 42652 + actual_neighbors 42689 + actual_neighbors 42695 + actual_neighbors 42707 + actual_neighbors 42708 + actual_neighbors 42760 + actual_neighbors 42794 + actual_neighbors 42831 + actual_neighbors 42841 + actual_neighbors 42845 + actual_neighbors 42861 + actual_neighbors 42929 + actual_neighbors 42949 + actual_neighbors 42965 + actual_neighbors 42973 + actual_neighbors 42979 + actual_neighbors 43013 + actual_neighbors 43037 + actual_neighbors 43061 + actual_neighbors 43068 + actual_neighbors 43070 + actual_neighbors 43142 + actual_neighbors 43146 + actual_neighbors 43190 + actual_neighbors 43191 + actual_neighbors 43198 + actual_neighbors 43219 + actual_neighbors 43281 + actual_neighbors 43284 + actual_neighbors 43289 + actual_neighbors 43323 + actual_neighbors 43341 + actual_neighbors 43350 + actual_neighbors 43376 + actual_neighbors 43404 + actual_neighbors 43407 + actual_neighbors 43413 + actual_neighbors 43436 + actual_neighbors 43437 + actual_neighbors 43451 + actual_neighbors 43515 + actual_neighbors 43531 + actual_neighbors 43541 + actual_neighbors 43558 + actual_neighbors 43561 + actual_neighbors 43614 + actual_neighbors 43646 + actual_neighbors 43708 + actual_neighbors 43709 + actual_neighbors 43727 + actual_neighbors 43821 + actual_neighbors 43833 + actual_neighbors 43858 + actual_neighbors 43893 + actual_neighbors 43942 + actual_neighbors 43948 + actual_neighbors 43996 + actual_neighbors 44020 + actual_neighbors 44030 + actual_neighbors 44034 + actual_neighbors 44050 + actual_neighbors 44053 + actual_neighbors 44065 + actual_neighbors 44066 + actual_neighbors 44092 + actual_neighbors 44099 + actual_neighbors 44123 + actual_neighbors 44134 + actual_neighbors 44141 + actual_neighbors 44160 + actual_neighbors 44194 + actual_neighbors 44207 + actual_neighbors 44212 + actual_neighbors 44217 + actual_neighbors 44253 + actual_neighbors 44334 + actual_neighbors 44356 + actual_neighbors 44384 + actual_neighbors 44444 + actual_neighbors 44451 + actual_neighbors 44494 + actual_neighbors 44513 + actual_neighbors 44581 + actual_neighbors 44608 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44684 + actual_neighbors 44712 + actual_neighbors 44735 + actual_neighbors 44788 + actual_neighbors 44843 + actual_neighbors 44858 + actual_neighbors 44943 + actual_neighbors 44946 + actual_neighbors 44974 + actual_neighbors 44976 + actual_neighbors 44980 + actual_neighbors 44981 + actual_neighbors 44994 + actual_neighbors 45012 + actual_neighbors 45014 + actual_neighbors 45031 + actual_neighbors 45102 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45352 + actual_neighbors 45430 + actual_neighbors 45474 + actual_neighbors 45494 + actual_neighbors 45629 + actual_neighbors 45634 + actual_neighbors 45758 + actual_neighbors 45796 + actual_neighbors 45816 + actual_neighbors 45903 + actual_neighbors 46110 + actual_neighbors 46131 + actual_neighbors 46195 + actual_neighbors 46208 + actual_neighbors 46262 + actual_neighbors 46276 + actual_neighbors 46353 + actual_neighbors 46435 + actual_neighbors 46450 + actual_neighbors 46452 + actual_neighbors 46455 + actual_neighbors 46457 + actual_neighbors 46489 + actual_neighbors 46491 + actual_neighbors 46525 + actual_neighbors 46562 + actual_neighbors 46595 + actual_neighbors 46598 + actual_neighbors 46609 + actual_neighbors 46618 + actual_neighbors 46652 + actual_neighbors 46656 + actual_neighbors 46692 + actual_neighbors 46717 + actual_neighbors 46749 + actual_neighbors 46786 + actual_neighbors 46811 + actual_neighbors 46816 + actual_neighbors 46841 + actual_neighbors 46873 + actual_neighbors 46886 + actual_neighbors 46887 + actual_neighbors 46892 + actual_neighbors 46920 + actual_neighbors 46925 + actual_neighbors 46935 + actual_neighbors 47065 + actual_neighbors 47066 + actual_neighbors 47096 + actual_neighbors 47143 + actual_neighbors 47155 + actual_neighbors 47169 + actual_neighbors 47172 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47232 + actual_neighbors 47242 + actual_neighbors 47264 + actual_neighbors 47267 + actual_neighbors 47297 + actual_neighbors 47302 + actual_neighbors 47328 + actual_neighbors 47329 + actual_neighbors 47381 + actual_neighbors 47406 + actual_neighbors 47408 + actual_neighbors 47447 + actual_neighbors 47474 + actual_neighbors 47480 + actual_neighbors 47493 + actual_neighbors 47541 + actual_neighbors 47551 + actual_neighbors 47605 + actual_neighbors 47608 + actual_neighbors 47622 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47704 + actual_neighbors 47708 + actual_neighbors 47720 + actual_neighbors 47727 + actual_neighbors 47748 + actual_neighbors 47762 + actual_neighbors 47764 + actual_neighbors 47777 + actual_neighbors 47814 + actual_neighbors 47836 + actual_neighbors 47841 + actual_neighbors 47868 + actual_neighbors 47869 + actual_neighbors 47872 + actual_neighbors 47886 + actual_neighbors 47927 + actual_neighbors 47949 + actual_neighbors 47998 + actual_neighbors 48056 + actual_neighbors 48061 + actual_neighbors 48067 + actual_neighbors 48072 + actual_neighbors 48101 + actual_neighbors 48161 + actual_neighbors 48166 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48204 + actual_neighbors 48237 + actual_neighbors 48283 + actual_neighbors 48285 + actual_neighbors 48287 + actual_neighbors 48288 + actual_neighbors 48293 + actual_neighbors 48297 + actual_neighbors 48310 + actual_neighbors 48344 + actual_neighbors 48362 + actual_neighbors 48374 + actual_neighbors 48417 + actual_neighbors 48426 + actual_neighbors 48484 + actual_neighbors 48500 + actual_neighbors 48519 + actual_neighbors 48526 + actual_neighbors 48528 + actual_neighbors 48559 + actual_neighbors 48564 + actual_neighbors 48610 + actual_neighbors 48620 + actual_neighbors 48635 + actual_neighbors 48767 + actual_neighbors 48885 + actual_neighbors 48886 + actual_neighbors 48918 + actual_neighbors 48926 + actual_neighbors 48948 + actual_neighbors 48961 + actual_neighbors 48971 + actual_neighbors 48973 + actual_neighbors 49009 + actual_neighbors 49024 + actual_neighbors 49071 + actual_neighbors 49079 + actual_neighbors 49102 + actual_neighbors 49136 + actual_neighbors 49158 + actual_neighbors 49218 + actual_neighbors 49232 + actual_neighbors 49237 + actual_neighbors 49272 + actual_neighbors 49289 + actual_neighbors 49360 + actual_neighbors 49375 + actual_neighbors 49405 + actual_neighbors 49415 + actual_neighbors 49453 + actual_neighbors 49463 + actual_neighbors 49489 + actual_neighbors 49492 + actual_neighbors 49505 + actual_neighbors 49515 + actual_neighbors 49517 + actual_neighbors 49542 + actual_neighbors 49544 + actual_neighbors 49550 + actual_neighbors 49567 + actual_neighbors 49572 + actual_neighbors 49594 + actual_neighbors 49605 + actual_neighbors 49627 + actual_neighbors 49638 + actual_neighbors 49678 + actual_neighbors 49685 + actual_neighbors 49690 + actual_neighbors 49770 + actual_neighbors 49820 + actual_neighbors 49835 + actual_neighbors 49854 + actual_neighbors 49855 + actual_neighbors 49867 + actual_neighbors 49931 + actual_neighbors 49964 + actual_neighbors 49981 + actual_neighbors 49983 + actual_neighbors 50010 + actual_neighbors 50031 + actual_neighbors 50032 + actual_neighbors 50056 + actual_neighbors 50072 + actual_neighbors 50087 + actual_neighbors 50103 + actual_neighbors 50168 + actual_neighbors 50222 + actual_neighbors 50244 + actual_neighbors 50245 + actual_neighbors 50266 + actual_neighbors 50289 + actual_neighbors 50292 + actual_neighbors 50295 + actual_neighbors 50300 + actual_neighbors 50304 + actual_neighbors 50311 + actual_neighbors 50316 + actual_neighbors 50324 + actual_neighbors 50343 + actual_neighbors 50352 + actual_neighbors 50360 + actual_neighbors 50384 + actual_neighbors 50453 + actual_neighbors 50456 + actual_neighbors 50468 + actual_neighbors 50469 + actual_neighbors 50472 + actual_neighbors 50522 + actual_neighbors 50534 + actual_neighbors 50572 + actual_neighbors 50575 + actual_neighbors 50581 + actual_neighbors 50606 + actual_neighbors 50618 + actual_neighbors 50620 + actual_neighbors 50629 + actual_neighbors 50673 + actual_neighbors 50698 + actual_neighbors 50763 + actual_neighbors 50796 + actual_neighbors 50809 + actual_neighbors 50821 + actual_neighbors 50837 + actual_neighbors 50858 + actual_neighbors 50888 + actual_neighbors 50903 + actual_neighbors 50923 + actual_neighbors 50952 + actual_neighbors 50957 + actual_neighbors 50986 + actual_neighbors 50989 + actual_neighbors 51028 + actual_neighbors 51040 + actual_neighbors 51043 + actual_neighbors 51050 + actual_neighbors 51055 + actual_neighbors 51058 + actual_neighbors 51077 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51185 + actual_neighbors 51205 + actual_neighbors 51224 + actual_neighbors 51243 + actual_neighbors 51248 + actual_neighbors 51269 + actual_neighbors 51307 + actual_neighbors 51313 + actual_neighbors 51329 + actual_neighbors 51343 + actual_neighbors 51349 + actual_neighbors 51395 + actual_neighbors 51405 + actual_neighbors 51406 + actual_neighbors 51409 + actual_neighbors 51468 + actual_neighbors 51483 + actual_neighbors 51497 + actual_neighbors 51514 + actual_neighbors 51531 + actual_neighbors 51555 + actual_neighbors 51561 + actual_neighbors 51569 + actual_neighbors 51580 + actual_neighbors 51646 + actual_neighbors 51701 + actual_neighbors 51728 + actual_neighbors 51752 + actual_neighbors 51754 + actual_neighbors 51782 + actual_neighbors 51795 + actual_neighbors 51800 + actual_neighbors 51823 + actual_neighbors 51852 + actual_neighbors 51873 + actual_neighbors 51906 + actual_neighbors 51918 + actual_neighbors 51929 + actual_neighbors 51942 + actual_neighbors 51945 + actual_neighbors 52041 + actual_neighbors 52075 + actual_neighbors 52088 + actual_neighbors 52173 + actual_neighbors 52320 + actual_neighbors 52438 + actual_neighbors 52527 + actual_neighbors 52551 + actual_neighbors 52579 + actual_neighbors 52610 + actual_neighbors 52613 + actual_neighbors 52625 + actual_neighbors 52640 + actual_neighbors 52683 + actual_neighbors 52694 + actual_neighbors 52696 + actual_neighbors 52697 + actual_neighbors 52751 + actual_neighbors 52752 + actual_neighbors 52777 + actual_neighbors 52795 + actual_neighbors 52824 + actual_neighbors 52836 + actual_neighbors 52840 + actual_neighbors 52863 + actual_neighbors 52871 + actual_neighbors 52877 + actual_neighbors 52892 + actual_neighbors 52896 + actual_neighbors 52911 + actual_neighbors 52940 + actual_neighbors 52941 + actual_neighbors 52967 + actual_neighbors 52977 + actual_neighbors 53001 + actual_neighbors 53008 + actual_neighbors 53013 + actual_neighbors 53018 + actual_neighbors 53061 + actual_neighbors 53062 + actual_neighbors 53102 + actual_neighbors 53115 + actual_neighbors 53122 + actual_neighbors 53143 + actual_neighbors 53158 + actual_neighbors 53171 + actual_neighbors 53192 + actual_neighbors 53221 + actual_neighbors 53238 + actual_neighbors 53242 + actual_neighbors 53264 + actual_neighbors 53281 + actual_neighbors 53301 + actual_neighbors 53340 + actual_neighbors 53349 + actual_neighbors 53403 + actual_neighbors 53407 + actual_neighbors 53424 + actual_neighbors 53441 + actual_neighbors 53480 + actual_neighbors 53486 + actual_neighbors 53494 + actual_neighbors 53525 + actual_neighbors 53563 + actual_neighbors 53587 + actual_neighbors 53589 + actual_neighbors 53597 + actual_neighbors 53610 + actual_neighbors 53678 + actual_neighbors 53698 + actual_neighbors 53708 + actual_neighbors 53732 + actual_neighbors 53755 + actual_neighbors 53767 + actual_neighbors 53780 + actual_neighbors 53813 + actual_neighbors 53828 + actual_neighbors 53830 + actual_neighbors 53837 + actual_neighbors 53850 + actual_neighbors 53869 + actual_neighbors 53893 + actual_neighbors 54006 + actual_neighbors 54039 + actual_neighbors 54042 + actual_neighbors 54044 + actual_neighbors 54046 + actual_neighbors 54054 + actual_neighbors 54098 + actual_neighbors 54103 + actual_neighbors 54113 + actual_neighbors 54119 + actual_neighbors 54149 + actual_neighbors 54154 + actual_neighbors 54155 + actual_neighbors 54182 + actual_neighbors 54235 + actual_neighbors 54290 + actual_neighbors 54312 + actual_neighbors 54327 + actual_neighbors 54329 + actual_neighbors 54333 + actual_neighbors 54355 + actual_neighbors 54359 + actual_neighbors 54371 + actual_neighbors 54376 + actual_neighbors 54415 + actual_neighbors 54454 + actual_neighbors 54455 + actual_neighbors 54470 + actual_neighbors 54483 + actual_neighbors 54523 + actual_neighbors 54527 + actual_neighbors 54533 + actual_neighbors 54540 + actual_neighbors 54600 + actual_neighbors 54614 + actual_neighbors 54620 + actual_neighbors 54643 + actual_neighbors 54648 + actual_neighbors 54652 + actual_neighbors 54665 + actual_neighbors 54718 + actual_neighbors 54728 + actual_neighbors 54764 + actual_neighbors 54769 + actual_neighbors 54801 + actual_neighbors 54804 + actual_neighbors 54825 + actual_neighbors 54839 + actual_neighbors 54841 + actual_neighbors 54917 + actual_neighbors 54931 + actual_neighbors 54972 + actual_neighbors 54994 + actual_neighbors 55003 + actual_neighbors 55017 + actual_neighbors 55025 + actual_neighbors 55039 + actual_neighbors 55043 + actual_neighbors 55073 + actual_neighbors 55081 + actual_neighbors 55195 + actual_neighbors 55199 + actual_neighbors 55216 + actual_neighbors 55219 + actual_neighbors 55229 + actual_neighbors 55247 + actual_neighbors 55293 + actual_neighbors 55350 + actual_neighbors 55391 + actual_neighbors 55392 + actual_neighbors 55480 + actual_neighbors 55515 + actual_neighbors 55536 + actual_neighbors 55569 + actual_neighbors 55658 + actual_neighbors 55819 + actual_neighbors 55859 + actual_neighbors 55900 + actual_neighbors 55943 + actual_neighbors 55967 + actual_neighbors 56001 + actual_neighbors 56258 + actual_neighbors 56308 + actual_neighbors 56329 + actual_neighbors 56344 + actual_neighbors 56357 + actual_neighbors 56396 + actual_neighbors 56430 + actual_neighbors 56460 + actual_neighbors 56478 + actual_neighbors 56484 + actual_neighbors 56550 + actual_neighbors 56583 + actual_neighbors 56592 + actual_neighbors 56595 + actual_neighbors 56630 + actual_neighbors 56654 + actual_neighbors 56665 + actual_neighbors 56704 + actual_neighbors 56730 + actual_neighbors 56738 + actual_neighbors 56745 + actual_neighbors 56848 + actual_neighbors 56911 + actual_neighbors 56990 + actual_neighbors 57023 + actual_neighbors 57029 + actual_neighbors 57043 + actual_neighbors 57068 + actual_neighbors 57086 + actual_neighbors 57089 + actual_neighbors 57099 + actual_neighbors 57118 + actual_neighbors 57119 + actual_neighbors 57124 + actual_neighbors 57141 + actual_neighbors 57236 + actual_neighbors 57262 + actual_neighbors 57279 + actual_neighbors 57287 + actual_neighbors 57315 + actual_neighbors 57344 + actual_neighbors 57353 + actual_neighbors 57356 + actual_neighbors 57463 + actual_neighbors 57537 + actual_neighbors 57624 + actual_neighbors 57629 + actual_neighbors 57633 + actual_neighbors 57724 + actual_neighbors 57731 + actual_neighbors 57809 + actual_neighbors 57821 + actual_neighbors 57866 + actual_neighbors 57926 + actual_neighbors 57928 + actual_neighbors 57976 + actual_neighbors 58002 + actual_neighbors 58010 + actual_neighbors 58073 + actual_neighbors 58138 + actual_neighbors 58209 + actual_neighbors 58226 + actual_neighbors 58243 + actual_neighbors 58273 + actual_neighbors 58291 + actual_neighbors 58299 + actual_neighbors 58308 + actual_neighbors 58436 + actual_neighbors 58453 + actual_neighbors 58511 + actual_neighbors 58552 + actual_neighbors 58587 + actual_neighbors 58601 + actual_neighbors 58682 + actual_neighbors 58779 + actual_neighbors 58792 + actual_neighbors 58907 + actual_neighbors 58944 + actual_neighbors 58985 + actual_neighbors 59270 + actual_neighbors 59318 + actual_neighbors 59395 + actual_neighbors 59410 + actual_neighbors 59414 + actual_neighbors 59439 + actual_neighbors 59455 + actual_neighbors 59469 + actual_neighbors 59507 + actual_neighbors 59545 + actual_neighbors 59554 + actual_neighbors 59605 + actual_neighbors 59620 + actual_neighbors 59624 + actual_neighbors 59675 + actual_neighbors 59689 + actual_neighbors 59699 + actual_neighbors 59701 + actual_neighbors 59711 + actual_neighbors 59750 + actual_neighbors 59752 + actual_neighbors 59758 + actual_neighbors 59761 + actual_neighbors 59799 + actual_neighbors 59824 + actual_neighbors 59842 + actual_neighbors 59865 + actual_neighbors 59900 + actual_neighbors 59933 + actual_neighbors 59940 + actual_neighbors 59970 + actual_neighbors 60011 + actual_neighbors 60032 + actual_neighbors 60044 + actual_neighbors 60133 + actual_neighbors 60157 + actual_neighbors 60171 + actual_neighbors 60257 + actual_neighbors 60265 + actual_neighbors 60277 + actual_neighbors 60280 + actual_neighbors 60294 + actual_neighbors 60319 + actual_neighbors 60357 + actual_neighbors 60362 + actual_neighbors 60388 + actual_neighbors 60404 + actual_neighbors 60427 + actual_neighbors 60444 + actual_neighbors 60447 + actual_neighbors 60475 + actual_neighbors 60486 + actual_neighbors 60501 + actual_neighbors 60532 + actual_neighbors 60610 + actual_neighbors 60653 + actual_neighbors 60691 + actual_neighbors 60764 + actual_neighbors 60771 + actual_neighbors 60804 + actual_neighbors 60822 + actual_neighbors 60868 + actual_neighbors 60876 + actual_neighbors 60890 + actual_neighbors 60899 + actual_neighbors 61044 + actual_neighbors 61049 + actual_neighbors 61081 + actual_neighbors 61124 + actual_neighbors 61145 + actual_neighbors 61180 + actual_neighbors 61194 + actual_neighbors 61205 + actual_neighbors 61215 + actual_neighbors 61221 + actual_neighbors 61231 + actual_neighbors 61244 + actual_neighbors 61266 + actual_neighbors 61287 + actual_neighbors 61317 + actual_neighbors 61337 + actual_neighbors 61349 + actual_neighbors 61357 + actual_neighbors 61400 + actual_neighbors 61430 + actual_neighbors 61438 + actual_neighbors 61570 + actual_neighbors 61673 + actual_neighbors 61683 + actual_neighbors 61704 + actual_neighbors 61832 + actual_neighbors 61864 + actual_neighbors 61869 + actual_neighbors 61893 + actual_neighbors 61913 + actual_neighbors 61924 + actual_neighbors 61951 + actual_neighbors 61955 + actual_neighbors 62011 + actual_neighbors 62023 + actual_neighbors 62044 + actual_neighbors 62059 + actual_neighbors 62078 + actual_neighbors 62160 + actual_neighbors 62183 + actual_neighbors 62217 + actual_neighbors 62240 + actual_neighbors 62244 + actual_neighbors 62267 + actual_neighbors 62292 + actual_neighbors 62310 + actual_neighbors 62325 + actual_neighbors 62336 + actual_neighbors 62356 + actual_neighbors 62363 + actual_neighbors 62455 + actual_neighbors 62466 + actual_neighbors 62469 + actual_neighbors 62512 + actual_neighbors 62560 + actual_neighbors 62567 + actual_neighbors 62622 + actual_neighbors 62640 + actual_neighbors 62642 + actual_neighbors 62708 + actual_neighbors 62710 + actual_neighbors 62715 + actual_neighbors 62728 + actual_neighbors 62734 + actual_neighbors 62749 + actual_neighbors 62798 + actual_neighbors 62831 + actual_neighbors 62838 + actual_neighbors 62847 + actual_neighbors 62886 + actual_neighbors 62887 + actual_neighbors 62915 + actual_neighbors 62929 + actual_neighbors 62943 + actual_neighbors 62947 + actual_neighbors 62955 + actual_neighbors 63008 + actual_neighbors 63032 + actual_neighbors 63060 + actual_neighbors 63068 + actual_neighbors 63125 + actual_neighbors 63128 + actual_neighbors 63141 + actual_neighbors 63159 + actual_neighbors 63197 + actual_neighbors 63199 + actual_neighbors 63225 + actual_neighbors 63242 + actual_neighbors 63270 + actual_neighbors 63290 + actual_neighbors 63297 + actual_neighbors 63311 + actual_neighbors 63343 + actual_neighbors 63399 + actual_neighbors 63440 + actual_neighbors 63516 + actual_neighbors 63541 + actual_neighbors 63928 + actual_neighbors 63949 + actual_neighbors 64049 + actual_neighbors 64228 + actual_neighbors 64241 + actual_neighbors 131165 + actual_neighbors 131278 + actual_neighbors 131285 + actual_neighbors 131303 + actual_neighbors 131744 + actual_neighbors 132132 + actual_neighbors 132142 + actual_neighbors 132490 + actual_neighbors 132591 + actual_neighbors 132597 + actual_neighbors 132698 + actual_neighbors 132730 + actual_neighbors 132816 + actual_neighbors 132837 + actual_neighbors 132873 + actual_neighbors 132876 + actual_neighbors 133165 + actual_neighbors 133194 + actual_neighbors 133229 + actual_neighbors 133410 + actual_neighbors 133734 + actual_neighbors 133735 + actual_neighbors 133882 + actual_neighbors 133950 + actual_neighbors 133959 + actual_neighbors 134078 + actual_neighbors 134145 + actual_neighbors 134363 + actual_neighbors 134390 + actual_neighbors 134391 + actual_neighbors 134395 + actual_neighbors 134396 + actual_neighbors 135014 + actual_neighbors 196640 + actual_neighbors 196670 + actual_neighbors 196674 + actual_neighbors 196752 + actual_neighbors 196844 + actual_neighbors 196881 + actual_neighbors 196922 + actual_neighbors 196925 + actual_neighbors 196965 + actual_neighbors 196967 + actual_neighbors 196983 + actual_neighbors 197000 + actual_neighbors 197038 + actual_neighbors 197071 + actual_neighbors 197075 + actual_neighbors 197133 + actual_neighbors 197156 + actual_neighbors 197219 + actual_neighbors 197248 + actual_neighbors 197264 + actual_neighbors 197284 + actual_neighbors 197301 + actual_neighbors 197422 + actual_neighbors 197426 + actual_neighbors 197495 + actual_neighbors 197506 + actual_neighbors 197540 + actual_neighbors 197541 + actual_neighbors 197549 + actual_neighbors 197589 + actual_neighbors 197595 + actual_neighbors 197653 + actual_neighbors 197669 + actual_neighbors 197696 + actual_neighbors 197698 + actual_neighbors 197727 + actual_neighbors 197731 + actual_neighbors 197835 + actual_neighbors 197853 + actual_neighbors 197888 + actual_neighbors 197898 + actual_neighbors 197913 + actual_neighbors 197922 + actual_neighbors 197974 + actual_neighbors 197981 + actual_neighbors 197985 + actual_neighbors 197999 + actual_neighbors 198018 + actual_neighbors 198047 + actual_neighbors 198093 + actual_neighbors 198126 + actual_neighbors 198184 + actual_neighbors 198203 + actual_neighbors 198249 + actual_neighbors 198290 + actual_neighbors 198313 + actual_neighbors 198334 + actual_neighbors 198335 + actual_neighbors 198342 + actual_neighbors 198362 + actual_neighbors 198385 + actual_neighbors 198423 + actual_neighbors 198435 + actual_neighbors 198507 + actual_neighbors 198545 + actual_neighbors 198549 + actual_neighbors 198554 + actual_neighbors 198570 + actual_neighbors 198605 + actual_neighbors 198610 + actual_neighbors 198719 + actual_neighbors 198721 + actual_neighbors 198726 + actual_neighbors 198736 + actual_neighbors 198738 + actual_neighbors 198781 + actual_neighbors 198792 + actual_neighbors 198831 + actual_neighbors 198913 + actual_neighbors 198930 + actual_neighbors 198988 + actual_neighbors 199026 + actual_neighbors 199071 + actual_neighbors 199118 + actual_neighbors 199121 + actual_neighbors 199125 + actual_neighbors 199139 + actual_neighbors 199150 + actual_neighbors 199181 + actual_neighbors 199188 + actual_neighbors 199204 + actual_neighbors 199218 + actual_neighbors 199256 + actual_neighbors 199286 + actual_neighbors 199332 + actual_neighbors 199335 + actual_neighbors 199346 + actual_neighbors 199364 + actual_neighbors 199383 + actual_neighbors 199396 + actual_neighbors 199490 + actual_neighbors 199516 + actual_neighbors 199522 + actual_neighbors 199524 + actual_neighbors 199547 + actual_neighbors 199599 + actual_neighbors 199636 + actual_neighbors 199659 + actual_neighbors 199660 + actual_neighbors 199670 + actual_neighbors 199706 + actual_neighbors 199708 + actual_neighbors 199790 + actual_neighbors 199803 + actual_neighbors 199805 + actual_neighbors 199837 + actual_neighbors 199841 + actual_neighbors 199863 + actual_neighbors 199937 + actual_neighbors 199939 + actual_neighbors 199947 + actual_neighbors 200015 + actual_neighbors 200020 + actual_neighbors 200023 + actual_neighbors 200043 + actual_neighbors 200052 + actual_neighbors 200077 + actual_neighbors 200130 + actual_neighbors 200155 + actual_neighbors 200187 + actual_neighbors 200548 + actual_neighbors 200584 + actual_neighbors 200597 + actual_neighbors 200612 + actual_neighbors 200700 + actual_neighbors 200753 + actual_neighbors 200780 + actual_neighbors 200794 + actual_neighbors 200904 + actual_neighbors 200937 + actual_neighbors 200981 + actual_neighbors 200995 + actual_neighbors 201053 + actual_neighbors 201058 + actual_neighbors 201126 + actual_neighbors 201146 + actual_neighbors 201213 + actual_neighbors 201214 + actual_neighbors 201222 + actual_neighbors 201229 + actual_neighbors 201288 + actual_neighbors 201290 + actual_neighbors 201292 + actual_neighbors 201330 + actual_neighbors 201365 + actual_neighbors 201372 + actual_neighbors 201499 + actual_neighbors 201505 + actual_neighbors 201518 + actual_neighbors 201690 + actual_neighbors 201701 + actual_neighbors 201722 + actual_neighbors 201730 + actual_neighbors 201764 + actual_neighbors 201808 + actual_neighbors 202018 + actual_neighbors 202032 + actual_neighbors 202109 + actual_neighbors 202112 + actual_neighbors 202114 + actual_neighbors 202119 + actual_neighbors 202140 + actual_neighbors 202194 + actual_neighbors 202222 + actual_neighbors 203340 + actual_neighbors 203416 + actual_neighbors 203421 + actual_neighbors 203565 + actual_neighbors 203591 + actual_neighbors 203724 + actual_neighbors 203851 + actual_neighbors 203918 + actual_neighbors 203923 + actual_neighbors 203959 + actual_neighbors 203968 + actual_neighbors 204180 + actual_neighbors 204264 + actual_neighbors 262206 + actual_neighbors 262288 + actual_neighbors 262293 + actual_neighbors 262310 + actual_neighbors 262317 + actual_neighbors 262333 + actual_neighbors 262354 + actual_neighbors 262355 + actual_neighbors 262372 + actual_neighbors 262375 + actual_neighbors 262393 + actual_neighbors 262402 + actual_neighbors 262409 + actual_neighbors 262420 + actual_neighbors 262427 + actual_neighbors 262428 + actual_neighbors 262454 + actual_neighbors 262456 + actual_neighbors 262462 + actual_neighbors 262468 + actual_neighbors 262469 + actual_neighbors 262474 + actual_neighbors 262476 + actual_neighbors 262488 + actual_neighbors 262493 + actual_neighbors 262502 + actual_neighbors 262503 + actual_neighbors 262505 + actual_neighbors 262518 + actual_neighbors 262539 + actual_neighbors 262545 + actual_neighbors 262589 + actual_neighbors 262599 + actual_neighbors 262612 + actual_neighbors 262632 + actual_neighbors 262659 + actual_neighbors 262660 + actual_neighbors 262664 + actual_neighbors 262666 + actual_neighbors 262673 + actual_neighbors 262684 + actual_neighbors 262695 + actual_neighbors 262700 + actual_neighbors 262704 + actual_neighbors 262706 + actual_neighbors 262715 + actual_neighbors 262720 + actual_neighbors 262726 + actual_neighbors 262727 + actual_neighbors 262730 + actual_neighbors 262731 + actual_neighbors 262732 + actual_neighbors 262733 + actual_neighbors 262743 + actual_neighbors 262744 + actual_neighbors 262749 + actual_neighbors 262750 + actual_neighbors 262757 + actual_neighbors 262760 + actual_neighbors 262761 + actual_neighbors 262765 + actual_neighbors 262773 + actual_neighbors 262777 + actual_neighbors 262778 + actual_neighbors 262780 + actual_neighbors 262790 + actual_neighbors 262792 + actual_neighbors 262805 + actual_neighbors 262807 + actual_neighbors 262808 + actual_neighbors 262822 + actual_neighbors 262833 + actual_neighbors 262848 + actual_neighbors 262854 + actual_neighbors 262865 + actual_neighbors 262868 + actual_neighbors 262878 + actual_neighbors 262902 + actual_neighbors 262933 + actual_neighbors 262949 + actual_neighbors 262952 + actual_neighbors 262957 + actual_neighbors 262971 + actual_neighbors 262976 + actual_neighbors 262981 + actual_neighbors 263042 + actual_neighbors 263047 + actual_neighbors 263049 + actual_neighbors 263073 + actual_neighbors 263075 + actual_neighbors 263077 + actual_neighbors 263087 + actual_neighbors 263089 + actual_neighbors 263126 + actual_neighbors 263265 + actual_neighbors 263297 + actual_neighbors 263324 + actual_neighbors 263328 + actual_neighbors 263353 + actual_neighbors 263405 + actual_neighbors 263421 + actual_neighbors 263432 + actual_neighbors 263444 + actual_neighbors 263453 + actual_neighbors 263471 + actual_neighbors 263478 + actual_neighbors 263499 + actual_neighbors 263514 + actual_neighbors 263535 + actual_neighbors 263536 + actual_neighbors 263541 + actual_neighbors 263555 + actual_neighbors 263558 + actual_neighbors 263569 + actual_neighbors 263584 + actual_neighbors 263623 + actual_neighbors 263626 + actual_neighbors 263646 + actual_neighbors 263668 + actual_neighbors 264005 + actual_neighbors 264130 + actual_neighbors 264144 + actual_neighbors 264173 + actual_neighbors 264254 + actual_neighbors 264311 + actual_neighbors 264426 + actual_neighbors 264447 + actual_neighbors 264552 + actual_neighbors 264574 + actual_neighbors 264658 + actual_neighbors 265187 + actual_neighbors 327825 + actual_neighbors 393223 + actual_neighbors 393225 + actual_neighbors 393238 + actual_neighbors 393246 + actual_neighbors 393259 + actual_neighbors 393326 + actual_neighbors 393350 + actual_neighbors 393380 + actual_neighbors 393406 + actual_neighbors 393455 + actual_neighbors 393466 + actual_neighbors 393513 + actual_neighbors 393523 + actual_neighbors 393545 + actual_neighbors 393548 + actual_neighbors 393552 + actual_neighbors 393626 + actual_neighbors 393639 + actual_neighbors 393667 + actual_neighbors 393670 + actual_neighbors 393681 + actual_neighbors 393713 + actual_neighbors 393717 + actual_neighbors 393737 + actual_neighbors 393807 + actual_neighbors 394011 + actual_neighbors 394018 + actual_neighbors 394080 + actual_neighbors 394111 + actual_neighbors 394127 + actual_neighbors 394149 + actual_neighbors 394337 + actual_neighbors 394354 + actual_neighbors 394384 + actual_neighbors 394450 + actual_neighbors 394452 + actual_neighbors 394497 + actual_neighbors 394530 + actual_neighbors 394625 + actual_neighbors 394659 + actual_neighbors 394738 + actual_neighbors 394744 + actual_neighbors 394907 + actual_neighbors 394993 + actual_neighbors 395019 + actual_neighbors 42 + actual_neighbors 260 + actual_neighbors 553 + actual_neighbors 1103 + actual_neighbors 1241 + actual_neighbors 1267 + actual_neighbors 1290 + actual_neighbors 1547 + actual_neighbors 1680 + actual_neighbors 1764 + actual_neighbors 2110 + actual_neighbors 2134 + actual_neighbors 2484 + actual_neighbors 2611 + actual_neighbors 2613 + actual_neighbors 2635 + actual_neighbors 2854 + actual_neighbors 2857 + actual_neighbors 3213 + actual_neighbors 3252 + actual_neighbors 3255 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 3327 + actual_neighbors 3491 + actual_neighbors 3741 + actual_neighbors 3856 + actual_neighbors 4004 + actual_neighbors 4181 + actual_neighbors 4589 + actual_neighbors 4800 + actual_neighbors 5391 + actual_neighbors 5404 + actual_neighbors 5409 + actual_neighbors 5459 + actual_neighbors 5466 + actual_neighbors 5483 + actual_neighbors 5503 + actual_neighbors 5539 + actual_neighbors 5552 + actual_neighbors 5563 + actual_neighbors 5564 + actual_neighbors 5578 + actual_neighbors 5588 + actual_neighbors 5605 + actual_neighbors 5631 + actual_neighbors 5713 + actual_neighbors 6507 + actual_neighbors 6619 + actual_neighbors 6659 + actual_neighbors 6661 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6677 + actual_neighbors 6682 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6724 + actual_neighbors 6730 + actual_neighbors 6735 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6775 + actual_neighbors 6866 + actual_neighbors 6876 + actual_neighbors 6898 + actual_neighbors 6910 + actual_neighbors 62 + actual_neighbors 286 + actual_neighbors 3549 + actual_neighbors 101 + actual_neighbors 1239 + actual_neighbors 112 + actual_neighbors 137 + actual_neighbors 173 + actual_neighbors 209 + actual_neighbors 250 + actual_neighbors 251 + actual_neighbors 680 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 714 + actual_neighbors 786 + actual_neighbors 812 + actual_neighbors 1136 + actual_neighbors 1200 + actual_neighbors 1257 + actual_neighbors 1273 + actual_neighbors 1299 + actual_neighbors 2119 + actual_neighbors 2497 + actual_neighbors 2603 + actual_neighbors 2686 + actual_neighbors 2818 + actual_neighbors 2828 + actual_neighbors 3209 + actual_neighbors 3292 + actual_neighbors 3320 + actual_neighbors 3333 + actual_neighbors 4134 + actual_neighbors 4323 + actual_neighbors 4837 + actual_neighbors 5089 + actual_neighbors 5400 + actual_neighbors 5580 + actual_neighbors 6067 + actual_neighbors 6128 + actual_neighbors 6461 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6908 + actual_neighbors 376 + actual_neighbors 559 + actual_neighbors 577 + actual_neighbors 668 + actual_neighbors 703 + actual_neighbors 766 + actual_neighbors 2200 + actual_neighbors 819 + actual_neighbors 852 + actual_neighbors 855 + actual_neighbors 1101 + actual_neighbors 1126 + actual_neighbors 1140 + actual_neighbors 1213 + actual_neighbors 1880 + actual_neighbors 1982 + actual_neighbors 3737 + actual_neighbors 3786 + actual_neighbors 4739 + actual_neighbors 5413 + actual_neighbors 1248 + actual_neighbors 1251 + actual_neighbors 1668 + actual_neighbors 6325 + actual_neighbors 1741 + actual_neighbors 6057 + actual_neighbors 1798 + actual_neighbors 1835 + actual_neighbors 1836 + actual_neighbors 1916 + actual_neighbors 1930 + actual_neighbors 1955 + actual_neighbors 2152 + actual_neighbors 2116 + actual_neighbors 3267 + actual_neighbors 5568 + actual_neighbors 6679 + actual_neighbors 6858 + actual_neighbors 2128 + actual_neighbors 2486 + actual_neighbors 2510 + actual_neighbors 2514 + actual_neighbors 2515 + actual_neighbors 2516 + actual_neighbors 2518 + actual_neighbors 2519 + actual_neighbors 2529 + actual_neighbors 2544 + actual_neighbors 2586 + actual_neighbors 2593 + actual_neighbors 2595 + actual_neighbors 2602 + actual_neighbors 2614 + actual_neighbors 2647 + actual_neighbors 2685 + actual_neighbors 2687 + actual_neighbors 2688 + actual_neighbors 2852 + actual_neighbors 2856 + actual_neighbors 2860 + actual_neighbors 2874 + actual_neighbors 2907 + actual_neighbors 3223 + actual_neighbors 3225 + actual_neighbors 3262 + actual_neighbors 3300 + actual_neighbors 3302 + actual_neighbors 3479 + actual_neighbors 3599 + actual_neighbors 3605 + actual_neighbors 3742 + actual_neighbors 3842 + actual_neighbors 4128 + actual_neighbors 4230 + actual_neighbors 4258 + actual_neighbors 4648 + actual_neighbors 4657 + actual_neighbors 4673 + actual_neighbors 4685 + actual_neighbors 4704 + actual_neighbors 4711 + actual_neighbors 4761 + actual_neighbors 4780 + actual_neighbors 4844 + actual_neighbors 4862 + actual_neighbors 5009 + actual_neighbors 5603 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 6181 + actual_neighbors 6327 + actual_neighbors 6660 + actual_neighbors 6895 + actual_neighbors 3216 + actual_neighbors 3185 + actual_neighbors 3186 + actual_neighbors 3221 + actual_neighbors 3238 + actual_neighbors 3245 + actual_neighbors 6886 + actual_neighbors 3367 + actual_neighbors 3910 + actual_neighbors 5394 + actual_neighbors 5396 + actual_neighbors 5602 + actual_neighbors 5738 + actual_neighbors 6079 + actual_neighbors 6391 + actual_neighbors 6407 + actual_neighbors 6894 + actual_neighbors 5390 + actual_neighbors 5392 + actual_neighbors 5410 + actual_neighbors 5430 + actual_neighbors 5769 + actual_neighbors 3324 + actual_neighbors 3331 + actual_neighbors 3347 + actual_neighbors 3361 + actual_neighbors 3401 + actual_neighbors 3512 + actual_neighbors 3701 + actual_neighbors 4773 + actual_neighbors 5600 + actual_neighbors 5662 + actual_neighbors 6295 + actual_neighbors 6412 + actual_neighbors 6614 + actual_neighbors 6623 + actual_neighbors 6653 + actual_neighbors 5583 + actual_neighbors 3595 + actual_neighbors 3601 + actual_neighbors 3624 + actual_neighbors 3853 + actual_neighbors 3908 + actual_neighbors 4319 + actual_neighbors 4540 + actual_neighbors 5524 + actual_neighbors 5615 + actual_neighbors 6734 + actual_neighbors 6772 + actual_neighbors 4628 + actual_neighbors 4675 + actual_neighbors 4680 + actual_neighbors 4721 + actual_neighbors 4818 + actual_neighbors 5111 + actual_neighbors 5397 + actual_neighbors 5418 + actual_neighbors 5500 + actual_neighbors 6853 + actual_neighbors 5521 + actual_neighbors 5537 + actual_neighbors 5538 + actual_neighbors 5610 + actual_neighbors 5664 + actual_neighbors 5690 + actual_neighbors 6368 + actual_neighbors 6423 + actual_neighbors 6738 + actual_neighbors 6834 + actual_neighbors 6701 + actual_neighbors 6776 + ] + node [ + id 12 + label "3356" + latency_coef "0.25594756457000667" + bandwidth_coef "0.182950614049736" + AS_level_diversity_coef "0.38732552105133755" + link_level_diversity_coef "0.6079758627851274" + ixp_presences 1 + ixp_presences 2 + ixp_presences 3 + ixp_presences 4 + ixp_presences 5 + ixp_presences 6 + ixp_presences 7 + ixp_presences 8 + ixp_presences 9 + ixp_presences 10 + ixp_presences 11 + ixp_presences 12 + ixp_presences 13 + ixp_presences 14 + ixp_presences 15 + ixp_presences 16 + ixp_presences 17 + ixp_presences 18 + ixp_presences 19 + ixp_presences 20 + ixp_presences 21 + ixp_presences 22 + ixp_presences 23 + ixp_presences 24 + ixp_presences 25 + ixp_presences 26 + ixp_presences 27 + ixp_presences 28 + ixp_presences 29 + ixp_presences 30 + ixp_presences 31 + ixp_presences 32 + ixp_presences 33 + ixp_presences 34 + ixp_presences 35 + ixp_presences 36 + ixp_presences 37 + ixp_presences 38 + ixp_presences 39 + ixp_presences 40 + ixp_presences 41 + ixp_presences 42 + ixp_presences 43 + ixp_presences 44 + ixp_presences 45 + ixp_presences 46 + ixp_presences 47 + ixp_presences 48 + ixp_presences 49 + ixp_presences 50 + ixp_presences 51 + ixp_presences 52 + ixp_presences 53 + ixp_presences 54 + ixp_presences 55 + ixp_presences 56 + ixp_presences 57 + ixp_presences 58 + ixp_presences 59 + ixp_presences 60 + ixp_presences 314 + ixp_presences 63 + ixp_presences 65 + ixp_presences 107 + terminal 0 + mcast 1 + actual_degree 5296 + actual_neighbors 3 + actual_neighbors 6 + actual_neighbors 8 + actual_neighbors 9 + actual_neighbors 12 + actual_neighbors 14 + actual_neighbors 19 + actual_neighbors 29 + actual_neighbors 33 + actual_neighbors 46 + actual_neighbors 55 + actual_neighbors 57 + actual_neighbors 62 + actual_neighbors 70 + actual_neighbors 77 + actual_neighbors 78 + actual_neighbors 81 + actual_neighbors 98 + actual_neighbors 101 + actual_neighbors 109 + actual_neighbors 111 + actual_neighbors 116 + actual_neighbors 137 + actual_neighbors 156 + actual_neighbors 161 + actual_neighbors 166 + actual_neighbors 188 + actual_neighbors 225 + actual_neighbors 243 + actual_neighbors 293 + actual_neighbors 297 + actual_neighbors 543 + actual_neighbors 553 + actual_neighbors 559 + actual_neighbors 579 + actual_neighbors 680 + actual_neighbors 706 + actual_neighbors 714 + actual_neighbors 766 + actual_neighbors 786 + actual_neighbors 792 + actual_neighbors 793 + actual_neighbors 855 + actual_neighbors 1213 + actual_neighbors 1215 + actual_neighbors 1217 + actual_neighbors 1222 + actual_neighbors 1249 + actual_neighbors 1267 + actual_neighbors 1273 + actual_neighbors 1286 + actual_neighbors 1294 + actual_neighbors 1313 + actual_neighbors 1325 + actual_neighbors 1343 + actual_neighbors 1350 + actual_neighbors 1396 + actual_neighbors 1397 + actual_neighbors 1398 + actual_neighbors 1402 + actual_neighbors 1407 + actual_neighbors 1408 + actual_neighbors 1423 + actual_neighbors 1439 + actual_neighbors 1449 + actual_neighbors 1547 + actual_neighbors 1605 + actual_neighbors 1610 + actual_neighbors 1617 + actual_neighbors 1618 + actual_neighbors 1625 + actual_neighbors 1635 + actual_neighbors 1668 + actual_neighbors 1696 + actual_neighbors 1705 + actual_neighbors 1712 + actual_neighbors 1742 + actual_neighbors 1746 + actual_neighbors 1757 + actual_neighbors 1764 + actual_neighbors 1766 + actual_neighbors 1814 + actual_neighbors 1815 + actual_neighbors 1819 + actual_neighbors 1821 + actual_neighbors 1836 + actual_neighbors 1853 + actual_neighbors 1932 + actual_neighbors 1982 + actual_neighbors 1999 + actual_neighbors 2003 + actual_neighbors 2013 + actual_neighbors 2044 + actual_neighbors 2047 + actual_neighbors 2048 + actual_neighbors 2119 + actual_neighbors 2134 + actual_neighbors 2140 + actual_neighbors 2152 + actual_neighbors 2154 + actual_neighbors 2164 + actual_neighbors 2173 + actual_neighbors 2274 + actual_neighbors 2381 + actual_neighbors 2486 + actual_neighbors 2495 + actual_neighbors 2516 + actual_neighbors 2532 + actual_neighbors 2538 + actual_neighbors 2551 + actual_neighbors 2560 + actual_neighbors 2572 + actual_neighbors 2575 + actual_neighbors 2589 + actual_neighbors 2594 + actual_neighbors 2602 + actual_neighbors 2611 + actual_neighbors 2631 + actual_neighbors 2642 + actual_neighbors 2647 + actual_neighbors 2650 + actual_neighbors 2698 + actual_neighbors 2707 + actual_neighbors 2711 + actual_neighbors 2731 + actual_neighbors 2762 + actual_neighbors 2824 + actual_neighbors 2900 + actual_neighbors 2906 + actual_neighbors 2923 + actual_neighbors 2928 + actual_neighbors 3081 + actual_neighbors 3145 + actual_neighbors 3209 + actual_neighbors 3213 + actual_neighbors 3216 + actual_neighbors 3267 + actual_neighbors 3292 + actual_neighbors 3302 + actual_neighbors 3329 + actual_neighbors 3361 + actual_neighbors 3379 + actual_neighbors 3385 + actual_neighbors 3389 + actual_neighbors 3401 + actual_neighbors 3412 + actual_neighbors 3450 + actual_neighbors 3491 + actual_neighbors 3512 + actual_neighbors 3549 + actual_neighbors 3561 + actual_neighbors 3573 + actual_neighbors 3585 + actual_neighbors 3598 + actual_neighbors 3599 + actual_neighbors 3655 + actual_neighbors 3701 + actual_neighbors 3705 + actual_neighbors 3713 + actual_neighbors 3728 + actual_neighbors 3729 + actual_neighbors 3737 + actual_neighbors 3741 + actual_neighbors 3745 + actual_neighbors 3786 + actual_neighbors 3791 + actual_neighbors 3833 + actual_neighbors 3851 + actual_neighbors 3914 + actual_neighbors 3967 + actual_neighbors 4046 + actual_neighbors 4134 + actual_neighbors 4136 + actual_neighbors 4150 + actual_neighbors 4181 + actual_neighbors 4184 + actual_neighbors 4196 + actual_neighbors 4230 + actual_neighbors 4243 + actual_neighbors 4258 + actual_neighbors 4309 + actual_neighbors 4318 + actual_neighbors 4323 + actual_neighbors 4354 + actual_neighbors 4390 + actual_neighbors 4459 + actual_neighbors 4544 + actual_neighbors 4549 + actual_neighbors 4566 + actual_neighbors 4574 + actual_neighbors 4637 + actual_neighbors 4651 + actual_neighbors 4657 + actual_neighbors 4773 + actual_neighbors 4775 + actual_neighbors 4788 + actual_neighbors 4809 + actual_neighbors 4837 + actual_neighbors 4866 + actual_neighbors 4878 + actual_neighbors 4882 + actual_neighbors 4898 + actual_neighbors 4913 + actual_neighbors 4927 + actual_neighbors 4996 + actual_neighbors 5009 + actual_neighbors 5049 + actual_neighbors 5067 + actual_neighbors 5078 + actual_neighbors 5080 + actual_neighbors 5091 + actual_neighbors 5101 + actual_neighbors 5377 + actual_neighbors 5390 + actual_neighbors 5400 + actual_neighbors 5403 + actual_neighbors 5410 + actual_neighbors 5413 + actual_neighbors 5486 + actual_neighbors 5503 + actual_neighbors 5511 + actual_neighbors 5564 + actual_neighbors 5587 + actual_neighbors 5588 + actual_neighbors 5600 + actual_neighbors 5602 + actual_neighbors 5607 + actual_neighbors 5650 + actual_neighbors 5655 + actual_neighbors 5661 + actual_neighbors 5662 + actual_neighbors 5693 + actual_neighbors 5696 + actual_neighbors 5714 + actual_neighbors 5715 + actual_neighbors 5721 + actual_neighbors 5723 + actual_neighbors 5760 + actual_neighbors 6057 + actual_neighbors 6071 + actual_neighbors 6079 + actual_neighbors 6102 + actual_neighbors 6109 + actual_neighbors 6118 + actual_neighbors 6126 + actual_neighbors 6128 + actual_neighbors 6130 + actual_neighbors 6146 + actual_neighbors 6167 + actual_neighbors 6188 + actual_neighbors 6189 + actual_neighbors 6195 + actual_neighbors 6203 + actual_neighbors 6210 + actual_neighbors 6220 + actual_neighbors 6221 + actual_neighbors 6231 + actual_neighbors 6245 + actual_neighbors 6250 + actual_neighbors 6279 + actual_neighbors 6286 + actual_neighbors 6289 + actual_neighbors 6295 + actual_neighbors 6300 + actual_neighbors 6305 + actual_neighbors 6315 + actual_neighbors 6316 + actual_neighbors 6336 + actual_neighbors 6352 + actual_neighbors 6364 + actual_neighbors 6404 + actual_neighbors 6407 + actual_neighbors 6412 + actual_neighbors 6419 + actual_neighbors 6434 + actual_neighbors 6453 + actual_neighbors 6459 + actual_neighbors 6461 + actual_neighbors 6468 + actual_neighbors 6481 + actual_neighbors 6498 + actual_neighbors 6503 + actual_neighbors 6507 + actual_neighbors 6517 + actual_neighbors 6522 + actual_neighbors 6527 + actual_neighbors 6528 + actual_neighbors 6566 + actual_neighbors 6580 + actual_neighbors 6582 + actual_neighbors 6598 + actual_neighbors 6614 + actual_neighbors 6619 + actual_neighbors 6620 + actual_neighbors 6621 + actual_neighbors 6623 + actual_neighbors 6629 + actual_neighbors 6643 + actual_neighbors 6646 + actual_neighbors 6648 + actual_neighbors 6650 + actual_neighbors 6653 + actual_neighbors 6659 + actual_neighbors 6663 + actual_neighbors 6667 + actual_neighbors 6697 + actual_neighbors 6717 + actual_neighbors 6739 + actual_neighbors 6762 + actual_neighbors 6774 + actual_neighbors 6805 + actual_neighbors 6830 + actual_neighbors 6848 + actual_neighbors 6859 + actual_neighbors 6866 + actual_neighbors 6878 + actual_neighbors 6898 + actual_neighbors 6900 + actual_neighbors 6922 + actual_neighbors 6932 + actual_neighbors 6938 + actual_neighbors 6939 + actual_neighbors 6941 + actual_neighbors 6947 + actual_neighbors 6949 + actual_neighbors 6954 + actual_neighbors 6955 + actual_neighbors 6966 + actual_neighbors 6971 + actual_neighbors 6979 + actual_neighbors 6983 + actual_neighbors 6984 + actual_neighbors 6994 + actual_neighbors 6999 + actual_neighbors 7015 + actual_neighbors 7018 + actual_neighbors 7054 + actual_neighbors 7055 + actual_neighbors 7060 + actual_neighbors 7068 + actual_neighbors 7088 + actual_neighbors 7105 + actual_neighbors 7106 + actual_neighbors 7116 + actual_neighbors 7131 + actual_neighbors 7138 + actual_neighbors 7146 + actual_neighbors 7148 + actual_neighbors 7151 + actual_neighbors 7155 + actual_neighbors 7160 + actual_neighbors 7163 + actual_neighbors 7171 + actual_neighbors 7194 + actual_neighbors 7219 + actual_neighbors 7226 + actual_neighbors 7234 + actual_neighbors 7238 + actual_neighbors 7243 + actual_neighbors 7256 + actual_neighbors 7257 + actual_neighbors 7270 + actual_neighbors 7311 + actual_neighbors 7324 + actual_neighbors 7332 + actual_neighbors 7341 + actual_neighbors 7349 + actual_neighbors 7352 + actual_neighbors 7361 + actual_neighbors 7381 + actual_neighbors 7385 + actual_neighbors 7393 + actual_neighbors 7430 + actual_neighbors 7459 + actual_neighbors 7497 + actual_neighbors 7506 + actual_neighbors 7561 + actual_neighbors 7713 + actual_neighbors 7725 + actual_neighbors 7726 + actual_neighbors 7743 + actual_neighbors 7751 + actual_neighbors 7753 + actual_neighbors 7754 + actual_neighbors 7772 + actual_neighbors 7782 + actual_neighbors 7786 + actual_neighbors 7795 + actual_neighbors 7800 + actual_neighbors 7810 + actual_neighbors 7819 + actual_neighbors 7829 + actual_neighbors 7832 + actual_neighbors 7838 + actual_neighbors 7843 + actual_neighbors 7856 + actual_neighbors 7872 + actual_neighbors 7908 + actual_neighbors 7911 + actual_neighbors 7914 + actual_neighbors 7917 + actual_neighbors 7922 + actual_neighbors 7954 + actual_neighbors 7955 + actual_neighbors 7973 + actual_neighbors 7975 + actual_neighbors 7979 + actual_neighbors 8008 + actual_neighbors 8018 + actual_neighbors 8047 + actual_neighbors 8048 + actual_neighbors 8057 + actual_neighbors 8059 + actual_neighbors 8075 + actual_neighbors 8092 + actual_neighbors 8097 + actual_neighbors 8120 + actual_neighbors 8137 + actual_neighbors 8147 + actual_neighbors 8149 + actual_neighbors 8151 + actual_neighbors 8211 + actual_neighbors 8220 + actual_neighbors 8222 + actual_neighbors 8245 + actual_neighbors 8247 + actual_neighbors 8282 + actual_neighbors 8283 + actual_neighbors 8304 + actual_neighbors 8309 + actual_neighbors 8315 + actual_neighbors 8319 + actual_neighbors 8359 + actual_neighbors 8360 + actual_neighbors 8362 + actual_neighbors 8375 + actual_neighbors 8400 + actual_neighbors 8402 + actual_neighbors 8422 + actual_neighbors 8426 + actual_neighbors 8445 + actual_neighbors 8447 + actual_neighbors 8452 + actual_neighbors 8469 + actual_neighbors 8473 + actual_neighbors 8476 + actual_neighbors 8487 + actual_neighbors 8501 + actual_neighbors 8513 + actual_neighbors 8518 + actual_neighbors 8529 + actual_neighbors 8530 + actual_neighbors 8551 + actual_neighbors 8554 + actual_neighbors 8561 + actual_neighbors 8569 + actual_neighbors 8646 + actual_neighbors 8677 + actual_neighbors 8680 + actual_neighbors 8681 + actual_neighbors 8687 + actual_neighbors 8697 + actual_neighbors 8717 + actual_neighbors 8723 + actual_neighbors 8732 + actual_neighbors 8767 + actual_neighbors 8784 + actual_neighbors 8804 + actual_neighbors 8805 + actual_neighbors 8816 + actual_neighbors 8820 + actual_neighbors 8878 + actual_neighbors 8881 + actual_neighbors 8893 + actual_neighbors 8895 + actual_neighbors 8897 + actual_neighbors 8902 + actual_neighbors 8966 + actual_neighbors 9002 + actual_neighbors 9022 + actual_neighbors 9036 + actual_neighbors 9038 + actual_neighbors 9050 + actual_neighbors 9063 + actual_neighbors 9084 + actual_neighbors 9092 + actual_neighbors 9116 + actual_neighbors 9123 + actual_neighbors 9136 + actual_neighbors 9145 + actual_neighbors 9211 + actual_neighbors 9246 + actual_neighbors 9299 + actual_neighbors 9318 + actual_neighbors 9329 + actual_neighbors 9498 + actual_neighbors 9505 + actual_neighbors 9583 + actual_neighbors 9658 + actual_neighbors 9680 + actual_neighbors 9924 + actual_neighbors 10026 + actual_neighbors 10240 + actual_neighbors 10259 + actual_neighbors 10297 + actual_neighbors 10310 + actual_neighbors 10316 + actual_neighbors 10349 + actual_neighbors 10352 + actual_neighbors 10355 + actual_neighbors 10361 + actual_neighbors 10396 + actual_neighbors 10411 + actual_neighbors 10425 + actual_neighbors 10439 + actual_neighbors 10442 + actual_neighbors 10448 + actual_neighbors 10453 + actual_neighbors 10455 + actual_neighbors 10457 + actual_neighbors 10461 + actual_neighbors 10474 + actual_neighbors 10489 + actual_neighbors 10545 + actual_neighbors 10594 + actual_neighbors 10607 + actual_neighbors 10632 + actual_neighbors 10662 + actual_neighbors 10668 + actual_neighbors 10674 + actual_neighbors 10700 + actual_neighbors 10753 + actual_neighbors 10754 + actual_neighbors 10755 + actual_neighbors 10794 + actual_neighbors 10806 + actual_neighbors 10818 + actual_neighbors 10823 + actual_neighbors 10835 + actual_neighbors 10837 + actual_neighbors 10848 + actual_neighbors 10858 + actual_neighbors 10891 + actual_neighbors 10893 + actual_neighbors 10896 + actual_neighbors 10919 + actual_neighbors 10934 + actual_neighbors 10940 + actual_neighbors 10944 + actual_neighbors 10953 + actual_neighbors 10961 + actual_neighbors 10975 + actual_neighbors 10979 + actual_neighbors 10991 + actual_neighbors 11003 + actual_neighbors 11023 + actual_neighbors 11025 + actual_neighbors 11030 + actual_neighbors 11051 + actual_neighbors 11052 + actual_neighbors 11067 + actual_neighbors 11089 + actual_neighbors 11093 + actual_neighbors 11096 + actual_neighbors 11101 + actual_neighbors 11127 + actual_neighbors 11133 + actual_neighbors 11134 + actual_neighbors 11135 + actual_neighbors 11154 + actual_neighbors 11166 + actual_neighbors 11168 + actual_neighbors 11172 + actual_neighbors 11178 + actual_neighbors 11179 + actual_neighbors 11192 + actual_neighbors 11200 + actual_neighbors 11207 + actual_neighbors 11213 + actual_neighbors 11215 + actual_neighbors 11228 + actual_neighbors 11232 + actual_neighbors 11233 + actual_neighbors 11240 + actual_neighbors 11241 + actual_neighbors 11250 + actual_neighbors 11251 + actual_neighbors 11264 + actual_neighbors 11272 + actual_neighbors 11313 + actual_neighbors 11323 + actual_neighbors 11360 + actual_neighbors 11363 + actual_neighbors 11374 + actual_neighbors 11383 + actual_neighbors 11396 + actual_neighbors 11403 + actual_neighbors 11406 + actual_neighbors 11409 + actual_neighbors 11414 + actual_neighbors 11420 + actual_neighbors 11429 + actual_neighbors 11449 + actual_neighbors 11452 + actual_neighbors 11459 + actual_neighbors 11464 + actual_neighbors 11479 + actual_neighbors 11483 + actual_neighbors 11492 + actual_neighbors 11495 + actual_neighbors 11496 + actual_neighbors 11509 + actual_neighbors 11517 + actual_neighbors 11537 + actual_neighbors 11589 + actual_neighbors 11590 + actual_neighbors 11596 + actual_neighbors 11606 + actual_neighbors 11608 + actual_neighbors 11613 + actual_neighbors 11626 + actual_neighbors 11641 + actual_neighbors 11643 + actual_neighbors 11651 + actual_neighbors 11653 + actual_neighbors 11656 + actual_neighbors 11664 + actual_neighbors 11669 + actual_neighbors 11686 + actual_neighbors 11687 + actual_neighbors 11690 + actual_neighbors 11699 + actual_neighbors 11702 + actual_neighbors 11711 + actual_neighbors 11719 + actual_neighbors 11732 + actual_neighbors 11734 + actual_neighbors 11740 + actual_neighbors 11742 + actual_neighbors 11758 + actual_neighbors 11766 + actual_neighbors 11774 + actual_neighbors 11779 + actual_neighbors 11790 + actual_neighbors 11805 + actual_neighbors 11843 + actual_neighbors 11845 + actual_neighbors 11847 + actual_neighbors 11862 + actual_neighbors 11866 + actual_neighbors 11883 + actual_neighbors 11892 + actual_neighbors 11899 + actual_neighbors 11901 + actual_neighbors 11905 + actual_neighbors 11911 + actual_neighbors 11915 + actual_neighbors 11928 + actual_neighbors 11939 + actual_neighbors 11941 + actual_neighbors 11942 + actual_neighbors 11944 + actual_neighbors 11946 + actual_neighbors 11957 + actual_neighbors 11966 + actual_neighbors 11976 + actual_neighbors 11988 + actual_neighbors 12000 + actual_neighbors 12008 + actual_neighbors 12019 + actual_neighbors 12024 + actual_neighbors 12025 + actual_neighbors 12028 + actual_neighbors 12033 + actual_neighbors 12050 + actual_neighbors 12057 + actual_neighbors 12058 + actual_neighbors 12068 + actual_neighbors 12079 + actual_neighbors 12083 + actual_neighbors 12087 + actual_neighbors 12105 + actual_neighbors 12107 + actual_neighbors 12109 + actual_neighbors 12129 + actual_neighbors 12130 + actual_neighbors 12144 + actual_neighbors 12163 + actual_neighbors 12167 + actual_neighbors 12169 + actual_neighbors 12177 + actual_neighbors 12189 + actual_neighbors 12200 + actual_neighbors 12220 + actual_neighbors 12229 + actual_neighbors 12251 + actual_neighbors 12269 + actual_neighbors 12272 + actual_neighbors 12282 + actual_neighbors 12286 + actual_neighbors 12287 + actual_neighbors 12290 + actual_neighbors 12301 + actual_neighbors 12306 + actual_neighbors 12316 + actual_neighbors 12318 + actual_neighbors 12321 + actual_neighbors 12322 + actual_neighbors 12333 + actual_neighbors 12337 + actual_neighbors 12348 + actual_neighbors 12360 + actual_neighbors 12388 + actual_neighbors 12390 + actual_neighbors 12392 + actual_neighbors 12401 + actual_neighbors 12440 + actual_neighbors 12479 + actual_neighbors 12496 + actual_neighbors 12510 + actual_neighbors 12516 + actual_neighbors 12519 + actual_neighbors 12523 + actual_neighbors 12531 + actual_neighbors 12536 + actual_neighbors 12552 + actual_neighbors 12580 + actual_neighbors 12586 + actual_neighbors 12605 + actual_neighbors 12625 + actual_neighbors 12658 + actual_neighbors 12666 + actual_neighbors 12678 + actual_neighbors 12680 + actual_neighbors 12709 + actual_neighbors 12713 + actual_neighbors 12715 + actual_neighbors 12716 + actual_neighbors 12732 + actual_neighbors 12754 + actual_neighbors 12759 + actual_neighbors 12824 + actual_neighbors 12826 + actual_neighbors 12874 + actual_neighbors 12883 + actual_neighbors 12897 + actual_neighbors 12902 + actual_neighbors 12942 + actual_neighbors 12956 + actual_neighbors 12975 + actual_neighbors 12993 + actual_neighbors 13002 + actual_neighbors 13005 + actual_neighbors 13045 + actual_neighbors 13101 + actual_neighbors 13110 + actual_neighbors 13115 + actual_neighbors 13135 + actual_neighbors 13194 + actual_neighbors 13213 + actual_neighbors 13238 + actual_neighbors 13247 + actual_neighbors 13285 + actual_neighbors 13289 + actual_neighbors 13326 + actual_neighbors 13329 + actual_neighbors 13330 + actual_neighbors 13331 + actual_neighbors 13332 + actual_neighbors 13340 + actual_neighbors 13345 + actual_neighbors 13348 + actual_neighbors 13360 + actual_neighbors 13364 + actual_neighbors 13367 + actual_neighbors 13370 + actual_neighbors 13374 + actual_neighbors 13376 + actual_neighbors 13391 + actual_neighbors 13404 + actual_neighbors 13412 + actual_neighbors 13414 + actual_neighbors 13415 + actual_neighbors 13427 + actual_neighbors 13433 + actual_neighbors 13443 + actual_neighbors 13445 + actual_neighbors 13446 + actual_neighbors 13448 + actual_neighbors 13454 + actual_neighbors 13458 + actual_neighbors 13460 + actual_neighbors 13475 + actual_neighbors 13483 + actual_neighbors 13485 + actual_neighbors 13489 + actual_neighbors 13490 + actual_neighbors 13491 + actual_neighbors 13496 + actual_neighbors 13499 + actual_neighbors 13507 + actual_neighbors 13511 + actual_neighbors 13530 + actual_neighbors 13546 + actual_neighbors 13547 + actual_neighbors 13550 + actual_neighbors 13553 + actual_neighbors 13577 + actual_neighbors 13588 + actual_neighbors 13604 + actual_neighbors 13617 + actual_neighbors 13618 + actual_neighbors 13620 + actual_neighbors 13628 + actual_neighbors 13631 + actual_neighbors 13644 + actual_neighbors 13649 + actual_neighbors 13652 + actual_neighbors 13655 + actual_neighbors 13658 + actual_neighbors 13660 + actual_neighbors 13694 + actual_neighbors 13697 + actual_neighbors 13702 + actual_neighbors 13703 + actual_neighbors 13720 + actual_neighbors 13724 + actual_neighbors 13729 + actual_neighbors 13731 + actual_neighbors 13736 + actual_neighbors 13745 + actual_neighbors 13746 + actual_neighbors 13760 + actual_neighbors 13767 + actual_neighbors 13778 + actual_neighbors 13783 + actual_neighbors 13797 + actual_neighbors 13806 + actual_neighbors 13832 + actual_neighbors 13838 + actual_neighbors 13839 + actual_neighbors 13868 + actual_neighbors 13876 + actual_neighbors 13886 + actual_neighbors 13889 + actual_neighbors 13891 + actual_neighbors 13897 + actual_neighbors 13904 + actual_neighbors 13912 + actual_neighbors 13938 + actual_neighbors 13951 + actual_neighbors 13954 + actual_neighbors 13955 + actual_neighbors 13982 + actual_neighbors 13984 + actual_neighbors 13998 + actual_neighbors 13999 + actual_neighbors 14010 + actual_neighbors 14022 + actual_neighbors 14041 + actual_neighbors 14044 + actual_neighbors 14045 + actual_neighbors 14047 + actual_neighbors 14058 + actual_neighbors 14066 + actual_neighbors 14091 + actual_neighbors 14106 + actual_neighbors 14110 + actual_neighbors 14119 + actual_neighbors 14127 + actual_neighbors 14135 + actual_neighbors 14140 + actual_neighbors 14155 + actual_neighbors 14161 + actual_neighbors 14182 + actual_neighbors 14193 + actual_neighbors 14201 + actual_neighbors 14205 + actual_neighbors 14208 + actual_neighbors 14211 + actual_neighbors 14222 + actual_neighbors 14244 + actual_neighbors 14265 + actual_neighbors 14280 + actual_neighbors 14287 + actual_neighbors 14288 + actual_neighbors 14290 + actual_neighbors 14294 + actual_neighbors 14299 + actual_neighbors 14301 + actual_neighbors 14306 + actual_neighbors 14325 + actual_neighbors 14330 + actual_neighbors 14335 + actual_neighbors 14340 + actual_neighbors 14352 + actual_neighbors 14356 + actual_neighbors 14361 + actual_neighbors 14362 + actual_neighbors 14365 + actual_neighbors 14371 + actual_neighbors 14380 + actual_neighbors 14383 + actual_neighbors 14398 + actual_neighbors 14413 + actual_neighbors 14416 + actual_neighbors 14422 + actual_neighbors 14436 + actual_neighbors 14446 + actual_neighbors 14454 + actual_neighbors 14462 + actual_neighbors 14469 + actual_neighbors 14489 + actual_neighbors 14492 + actual_neighbors 14537 + actual_neighbors 14539 + actual_neighbors 14540 + actual_neighbors 14543 + actual_neighbors 14566 + actual_neighbors 14567 + actual_neighbors 14575 + actual_neighbors 14589 + actual_neighbors 14590 + actual_neighbors 14602 + actual_neighbors 14605 + actual_neighbors 14609 + actual_neighbors 14610 + actual_neighbors 14626 + actual_neighbors 14627 + actual_neighbors 14635 + actual_neighbors 14652 + actual_neighbors 14653 + actual_neighbors 14672 + actual_neighbors 14676 + actual_neighbors 14686 + actual_neighbors 14687 + actual_neighbors 14693 + actual_neighbors 14699 + actual_neighbors 14717 + actual_neighbors 14747 + actual_neighbors 14755 + actual_neighbors 14782 + actual_neighbors 14785 + actual_neighbors 14787 + actual_neighbors 14818 + actual_neighbors 14821 + actual_neighbors 14824 + actual_neighbors 14828 + actual_neighbors 14829 + actual_neighbors 14832 + actual_neighbors 14856 + actual_neighbors 14861 + actual_neighbors 14870 + actual_neighbors 14882 + actual_neighbors 14892 + actual_neighbors 14895 + actual_neighbors 14898 + actual_neighbors 14903 + actual_neighbors 14904 + actual_neighbors 14909 + actual_neighbors 14911 + actual_neighbors 14925 + actual_neighbors 14929 + actual_neighbors 14959 + actual_neighbors 14973 + actual_neighbors 14983 + actual_neighbors 14989 + actual_neighbors 14990 + actual_neighbors 15009 + actual_neighbors 15029 + actual_neighbors 15036 + actual_neighbors 15040 + actual_neighbors 15067 + actual_neighbors 15069 + actual_neighbors 15071 + actual_neighbors 15073 + actual_neighbors 15083 + actual_neighbors 15085 + actual_neighbors 15086 + actual_neighbors 15092 + actual_neighbors 15095 + actual_neighbors 15100 + actual_neighbors 15110 + actual_neighbors 15133 + actual_neighbors 15146 + actual_neighbors 15153 + actual_neighbors 15155 + actual_neighbors 15169 + actual_neighbors 15177 + actual_neighbors 15189 + actual_neighbors 15202 + actual_neighbors 15209 + actual_neighbors 15211 + actual_neighbors 15215 + actual_neighbors 15216 + actual_neighbors 15219 + actual_neighbors 15221 + actual_neighbors 15224 + actual_neighbors 15226 + actual_neighbors 15247 + actual_neighbors 15248 + actual_neighbors 15279 + actual_neighbors 15282 + actual_neighbors 15349 + actual_neighbors 15352 + actual_neighbors 15354 + actual_neighbors 15355 + actual_neighbors 15359 + actual_neighbors 15366 + actual_neighbors 15388 + actual_neighbors 15399 + actual_neighbors 15422 + actual_neighbors 15442 + actual_neighbors 15447 + actual_neighbors 15456 + actual_neighbors 15463 + actual_neighbors 15517 + actual_neighbors 15542 + actual_neighbors 15543 + actual_neighbors 15547 + actual_neighbors 15568 + actual_neighbors 15589 + actual_neighbors 15598 + actual_neighbors 15600 + actual_neighbors 15613 + actual_neighbors 15623 + actual_neighbors 15641 + actual_neighbors 15695 + actual_neighbors 15697 + actual_neighbors 15701 + actual_neighbors 15703 + actual_neighbors 15733 + actual_neighbors 15734 + actual_neighbors 15743 + actual_neighbors 15769 + actual_neighbors 15802 + actual_neighbors 15805 + actual_neighbors 15830 + actual_neighbors 15839 + actual_neighbors 15914 + actual_neighbors 15925 + actual_neighbors 15932 + actual_neighbors 15943 + actual_neighbors 15951 + actual_neighbors 15960 + actual_neighbors 15965 + actual_neighbors 15989 + actual_neighbors 15992 + actual_neighbors 15997 + actual_neighbors 16050 + actual_neighbors 16074 + actual_neighbors 16080 + actual_neighbors 16085 + actual_neighbors 16086 + actual_neighbors 16096 + actual_neighbors 16097 + actual_neighbors 16159 + actual_neighbors 16171 + actual_neighbors 16189 + actual_neighbors 16194 + actual_neighbors 16202 + actual_neighbors 16276 + actual_neighbors 16294 + actual_neighbors 16349 + actual_neighbors 16353 + actual_neighbors 16363 + actual_neighbors 16387 + actual_neighbors 16406 + actual_neighbors 16410 + actual_neighbors 16422 + actual_neighbors 16429 + actual_neighbors 16432 + actual_neighbors 16442 + actual_neighbors 16445 + actual_neighbors 16463 + actual_neighbors 16467 + actual_neighbors 16477 + actual_neighbors 16481 + actual_neighbors 16491 + actual_neighbors 16492 + actual_neighbors 16493 + actual_neighbors 16504 + actual_neighbors 16509 + actual_neighbors 16524 + actual_neighbors 16526 + actual_neighbors 16535 + actual_neighbors 16555 + actual_neighbors 16557 + actual_neighbors 16559 + actual_neighbors 16563 + actual_neighbors 16570 + actual_neighbors 16574 + actual_neighbors 16586 + actual_neighbors 16591 + actual_neighbors 16599 + actual_neighbors 16617 + actual_neighbors 16618 + actual_neighbors 16619 + actual_neighbors 16620 + actual_neighbors 16637 + actual_neighbors 16640 + actual_neighbors 16641 + actual_neighbors 16643 + actual_neighbors 16657 + actual_neighbors 16670 + actual_neighbors 16674 + actual_neighbors 16676 + actual_neighbors 16681 + actual_neighbors 16692 + actual_neighbors 16695 + actual_neighbors 16714 + actual_neighbors 16719 + actual_neighbors 16724 + actual_neighbors 16728 + actual_neighbors 16733 + actual_neighbors 16735 + actual_neighbors 16741 + actual_neighbors 16743 + actual_neighbors 16774 + actual_neighbors 16779 + actual_neighbors 16787 + actual_neighbors 16797 + actual_neighbors 16798 + actual_neighbors 16801 + actual_neighbors 16803 + actual_neighbors 16812 + actual_neighbors 16813 + actual_neighbors 16815 + actual_neighbors 16818 + actual_neighbors 16832 + actual_neighbors 16833 + actual_neighbors 16839 + actual_neighbors 16841 + actual_neighbors 16848 + actual_neighbors 16860 + actual_neighbors 16861 + actual_neighbors 16863 + actual_neighbors 16867 + actual_neighbors 16875 + actual_neighbors 16876 + actual_neighbors 16877 + actual_neighbors 16880 + actual_neighbors 16895 + actual_neighbors 16908 + actual_neighbors 16913 + actual_neighbors 16940 + actual_neighbors 16953 + actual_neighbors 16987 + actual_neighbors 16992 + actual_neighbors 16996 + actual_neighbors 16998 + actual_neighbors 17005 + actual_neighbors 17007 + actual_neighbors 17012 + actual_neighbors 17015 + actual_neighbors 17037 + actual_neighbors 17043 + actual_neighbors 17044 + actual_neighbors 17054 + actual_neighbors 17072 + actual_neighbors 17088 + actual_neighbors 17090 + actual_neighbors 17109 + actual_neighbors 17113 + actual_neighbors 17116 + actual_neighbors 17121 + actual_neighbors 17127 + actual_neighbors 17140 + actual_neighbors 17151 + actual_neighbors 17157 + actual_neighbors 17158 + actual_neighbors 17161 + actual_neighbors 17166 + actual_neighbors 17174 + actual_neighbors 17183 + actual_neighbors 17184 + actual_neighbors 17185 + actual_neighbors 17189 + actual_neighbors 17192 + actual_neighbors 17195 + actual_neighbors 17203 + actual_neighbors 17242 + actual_neighbors 17248 + actual_neighbors 17253 + actual_neighbors 17254 + actual_neighbors 17282 + actual_neighbors 17310 + actual_neighbors 17314 + actual_neighbors 17348 + actual_neighbors 17350 + actual_neighbors 17359 + actual_neighbors 17366 + actual_neighbors 17368 + actual_neighbors 17378 + actual_neighbors 17381 + actual_neighbors 17382 + actual_neighbors 17388 + actual_neighbors 17389 + actual_neighbors 17394 + actual_neighbors 17400 + actual_neighbors 17451 + actual_neighbors 17466 + actual_neighbors 17639 + actual_neighbors 17895 + actual_neighbors 17903 + actual_neighbors 18140 + actual_neighbors 18434 + actual_neighbors 18442 + actual_neighbors 18465 + actual_neighbors 18468 + actual_neighbors 18470 + actual_neighbors 18484 + actual_neighbors 18486 + actual_neighbors 18491 + actual_neighbors 18495 + actual_neighbors 18500 + actual_neighbors 18501 + actual_neighbors 18516 + actual_neighbors 18537 + actual_neighbors 18540 + actual_neighbors 18541 + actual_neighbors 18546 + actual_neighbors 18549 + actual_neighbors 18566 + actual_neighbors 18570 + actual_neighbors 18574 + actual_neighbors 18577 + actual_neighbors 18596 + actual_neighbors 18598 + actual_neighbors 18604 + actual_neighbors 18624 + actual_neighbors 18632 + actual_neighbors 18646 + actual_neighbors 18649 + actual_neighbors 18656 + actual_neighbors 18690 + actual_neighbors 18697 + actual_neighbors 18700 + actual_neighbors 18703 + actual_neighbors 18704 + actual_neighbors 18705 + actual_neighbors 18716 + actual_neighbors 18718 + actual_neighbors 18733 + actual_neighbors 18734 + actual_neighbors 18742 + actual_neighbors 18757 + actual_neighbors 18773 + actual_neighbors 18776 + actual_neighbors 18787 + actual_neighbors 18790 + actual_neighbors 18798 + actual_neighbors 18809 + actual_neighbors 18815 + actual_neighbors 18819 + actual_neighbors 18826 + actual_neighbors 18837 + actual_neighbors 18844 + actual_neighbors 18845 + actual_neighbors 18850 + actual_neighbors 18851 + actual_neighbors 18852 + actual_neighbors 18855 + actual_neighbors 18888 + actual_neighbors 18896 + actual_neighbors 18899 + actual_neighbors 18918 + actual_neighbors 18985 + actual_neighbors 18994 + actual_neighbors 19001 + actual_neighbors 19004 + actual_neighbors 19009 + actual_neighbors 19010 + actual_neighbors 19012 + actual_neighbors 19013 + actual_neighbors 19048 + actual_neighbors 19058 + actual_neighbors 19059 + actual_neighbors 19067 + actual_neighbors 19071 + actual_neighbors 19073 + actual_neighbors 19094 + actual_neighbors 19104 + actual_neighbors 19108 + actual_neighbors 19113 + actual_neighbors 19128 + actual_neighbors 19137 + actual_neighbors 19151 + actual_neighbors 19160 + actual_neighbors 19168 + actual_neighbors 19169 + actual_neighbors 19174 + actual_neighbors 19178 + actual_neighbors 19197 + actual_neighbors 19207 + actual_neighbors 19210 + actual_neighbors 19222 + actual_neighbors 19223 + actual_neighbors 19224 + actual_neighbors 19229 + actual_neighbors 19237 + actual_neighbors 19240 + actual_neighbors 19253 + actual_neighbors 19254 + actual_neighbors 19256 + actual_neighbors 19260 + actual_neighbors 19269 + actual_neighbors 19271 + actual_neighbors 19305 + actual_neighbors 19323 + actual_neighbors 19332 + actual_neighbors 19364 + actual_neighbors 19370 + actual_neighbors 19380 + actual_neighbors 19397 + actual_neighbors 19400 + actual_neighbors 19429 + actual_neighbors 19445 + actual_neighbors 19452 + actual_neighbors 19500 + actual_neighbors 19503 + actual_neighbors 19510 + actual_neighbors 19528 + actual_neighbors 19534 + actual_neighbors 19536 + actual_neighbors 19541 + actual_neighbors 19554 + actual_neighbors 19555 + actual_neighbors 19578 + actual_neighbors 19580 + actual_neighbors 19586 + actual_neighbors 19589 + actual_neighbors 19593 + actual_neighbors 19602 + actual_neighbors 19604 + actual_neighbors 19614 + actual_neighbors 19618 + actual_neighbors 19622 + actual_neighbors 19647 + actual_neighbors 19650 + actual_neighbors 19653 + actual_neighbors 19661 + actual_neighbors 19674 + actual_neighbors 19679 + actual_neighbors 19681 + actual_neighbors 19682 + actual_neighbors 19685 + actual_neighbors 19687 + actual_neighbors 19690 + actual_neighbors 19709 + actual_neighbors 19721 + actual_neighbors 19727 + actual_neighbors 19732 + actual_neighbors 19739 + actual_neighbors 19742 + actual_neighbors 19747 + actual_neighbors 19749 + actual_neighbors 19750 + actual_neighbors 19752 + actual_neighbors 19768 + actual_neighbors 19770 + actual_neighbors 19803 + actual_neighbors 19804 + actual_neighbors 19806 + actual_neighbors 19808 + actual_neighbors 19817 + actual_neighbors 19830 + actual_neighbors 19843 + actual_neighbors 19855 + actual_neighbors 19871 + actual_neighbors 19882 + actual_neighbors 19886 + actual_neighbors 19891 + actual_neighbors 19893 + actual_neighbors 19898 + actual_neighbors 19905 + actual_neighbors 19918 + actual_neighbors 19920 + actual_neighbors 19923 + actual_neighbors 19927 + actual_neighbors 19940 + actual_neighbors 19950 + actual_neighbors 19951 + actual_neighbors 19964 + actual_neighbors 19973 + actual_neighbors 19982 + actual_neighbors 19997 + actual_neighbors 20013 + actual_neighbors 20021 + actual_neighbors 20036 + actual_neighbors 20037 + actual_neighbors 20053 + actual_neighbors 20060 + actual_neighbors 20069 + actual_neighbors 20070 + actual_neighbors 20089 + actual_neighbors 20093 + actual_neighbors 20100 + actual_neighbors 20105 + actual_neighbors 20115 + actual_neighbors 20123 + actual_neighbors 20125 + actual_neighbors 20137 + actual_neighbors 20143 + actual_neighbors 20144 + actual_neighbors 20149 + actual_neighbors 20154 + actual_neighbors 20155 + actual_neighbors 20163 + actual_neighbors 20167 + actual_neighbors 20170 + actual_neighbors 20171 + actual_neighbors 20174 + actual_neighbors 20182 + actual_neighbors 20187 + actual_neighbors 20214 + actual_neighbors 20229 + actual_neighbors 20234 + actual_neighbors 20235 + actual_neighbors 20242 + actual_neighbors 20249 + actual_neighbors 20262 + actual_neighbors 20277 + actual_neighbors 20284 + actual_neighbors 20304 + actual_neighbors 20308 + actual_neighbors 20313 + actual_neighbors 20331 + actual_neighbors 20334 + actual_neighbors 20340 + actual_neighbors 20353 + actual_neighbors 20374 + actual_neighbors 20381 + actual_neighbors 20385 + actual_neighbors 20387 + actual_neighbors 20394 + actual_neighbors 20401 + actual_neighbors 20414 + actual_neighbors 20419 + actual_neighbors 20433 + actual_neighbors 20435 + actual_neighbors 20464 + actual_neighbors 20470 + actual_neighbors 20473 + actual_neighbors 20485 + actual_neighbors 20521 + actual_neighbors 20570 + actual_neighbors 20634 + actual_neighbors 20647 + actual_neighbors 20676 + actual_neighbors 20677 + actual_neighbors 20681 + actual_neighbors 20686 + actual_neighbors 20764 + actual_neighbors 20771 + actual_neighbors 20799 + actual_neighbors 20804 + actual_neighbors 20811 + actual_neighbors 20830 + actual_neighbors 20836 + actual_neighbors 20878 + actual_neighbors 20880 + actual_neighbors 20886 + actual_neighbors 20900 + actual_neighbors 20932 + actual_neighbors 20952 + actual_neighbors 20969 + actual_neighbors 21003 + actual_neighbors 21013 + actual_neighbors 21069 + actual_neighbors 21175 + actual_neighbors 21221 + actual_neighbors 21233 + actual_neighbors 21263 + actual_neighbors 21267 + actual_neighbors 21277 + actual_neighbors 21320 + actual_neighbors 21345 + actual_neighbors 21350 + actual_neighbors 21371 + actual_neighbors 21385 + actual_neighbors 21433 + actual_neighbors 21449 + actual_neighbors 21473 + actual_neighbors 21541 + actual_neighbors 21576 + actual_neighbors 21581 + actual_neighbors 21594 + actual_neighbors 21608 + actual_neighbors 21615 + actual_neighbors 21627 + actual_neighbors 21636 + actual_neighbors 21637 + actual_neighbors 21651 + actual_neighbors 21655 + actual_neighbors 21661 + actual_neighbors 21662 + actual_neighbors 21678 + actual_neighbors 21680 + actual_neighbors 21691 + actual_neighbors 21693 + actual_neighbors 21720 + actual_neighbors 21727 + actual_neighbors 21734 + actual_neighbors 21735 + actual_neighbors 21740 + actual_neighbors 21775 + actual_neighbors 21777 + actual_neighbors 21782 + actual_neighbors 21787 + actual_neighbors 21803 + actual_neighbors 21808 + actual_neighbors 21812 + actual_neighbors 21821 + actual_neighbors 21855 + actual_neighbors 21859 + actual_neighbors 21866 + actual_neighbors 21869 + actual_neighbors 21874 + actual_neighbors 21879 + actual_neighbors 21880 + actual_neighbors 21881 + actual_neighbors 21886 + actual_neighbors 21889 + actual_neighbors 21893 + actual_neighbors 21904 + actual_neighbors 21923 + actual_neighbors 21928 + actual_neighbors 21935 + actual_neighbors 21937 + actual_neighbors 21938 + actual_neighbors 21939 + actual_neighbors 21947 + actual_neighbors 21948 + actual_neighbors 21949 + actual_neighbors 21961 + actual_neighbors 21962 + actual_neighbors 21969 + actual_neighbors 22001 + actual_neighbors 22004 + actual_neighbors 22006 + actual_neighbors 22023 + actual_neighbors 22034 + actual_neighbors 22043 + actual_neighbors 22053 + actual_neighbors 22062 + actual_neighbors 22064 + actual_neighbors 22077 + actual_neighbors 22097 + actual_neighbors 22103 + actual_neighbors 22107 + actual_neighbors 22116 + actual_neighbors 22134 + actual_neighbors 22140 + actual_neighbors 22143 + actual_neighbors 22150 + actual_neighbors 22178 + actual_neighbors 22190 + actual_neighbors 22192 + actual_neighbors 22196 + actual_neighbors 22198 + actual_neighbors 22199 + actual_neighbors 22220 + actual_neighbors 22229 + actual_neighbors 22241 + actual_neighbors 22279 + actual_neighbors 22282 + actual_neighbors 22301 + actual_neighbors 22302 + actual_neighbors 22317 + actual_neighbors 22319 + actual_neighbors 22324 + actual_neighbors 22328 + actual_neighbors 22330 + actual_neighbors 22342 + actual_neighbors 22343 + actual_neighbors 22351 + actual_neighbors 22353 + actual_neighbors 22357 + actual_neighbors 22361 + actual_neighbors 22362 + actual_neighbors 22364 + actual_neighbors 22373 + actual_neighbors 22375 + actual_neighbors 22384 + actual_neighbors 22385 + actual_neighbors 22402 + actual_neighbors 22414 + actual_neighbors 22435 + actual_neighbors 22442 + actual_neighbors 22469 + actual_neighbors 22489 + actual_neighbors 22511 + actual_neighbors 22521 + actual_neighbors 22528 + actual_neighbors 22542 + actual_neighbors 22556 + actual_neighbors 22557 + actual_neighbors 22581 + actual_neighbors 22588 + actual_neighbors 22591 + actual_neighbors 22593 + actual_neighbors 22606 + actual_neighbors 22611 + actual_neighbors 22625 + actual_neighbors 22632 + actual_neighbors 22646 + actual_neighbors 22649 + actual_neighbors 22657 + actual_neighbors 22680 + actual_neighbors 22681 + actual_neighbors 22683 + actual_neighbors 22687 + actual_neighbors 22696 + actual_neighbors 22702 + actual_neighbors 22703 + actual_neighbors 22709 + actual_neighbors 22717 + actual_neighbors 22734 + actual_neighbors 22740 + actual_neighbors 22743 + actual_neighbors 22746 + actual_neighbors 22761 + actual_neighbors 22764 + actual_neighbors 22773 + actual_neighbors 22780 + actual_neighbors 22792 + actual_neighbors 22796 + actual_neighbors 22802 + actual_neighbors 22831 + actual_neighbors 22834 + actual_neighbors 22843 + actual_neighbors 22845 + actual_neighbors 22846 + actual_neighbors 22857 + actual_neighbors 22862 + actual_neighbors 22865 + actual_neighbors 22877 + actual_neighbors 22883 + actual_neighbors 22885 + actual_neighbors 22886 + actual_neighbors 22895 + actual_neighbors 22898 + actual_neighbors 22903 + actual_neighbors 22914 + actual_neighbors 22915 + actual_neighbors 22928 + actual_neighbors 22931 + actual_neighbors 22934 + actual_neighbors 22938 + actual_neighbors 22943 + actual_neighbors 22958 + actual_neighbors 22976 + actual_neighbors 22992 + actual_neighbors 23005 + actual_neighbors 23012 + actual_neighbors 23018 + actual_neighbors 23027 + actual_neighbors 23049 + actual_neighbors 23061 + actual_neighbors 23081 + actual_neighbors 23089 + actual_neighbors 23097 + actual_neighbors 23104 + actual_neighbors 23111 + actual_neighbors 23112 + actual_neighbors 23118 + actual_neighbors 23145 + actual_neighbors 23160 + actual_neighbors 23172 + actual_neighbors 23173 + actual_neighbors 23183 + actual_neighbors 23185 + actual_neighbors 23197 + actual_neighbors 23209 + actual_neighbors 23224 + actual_neighbors 23226 + actual_neighbors 23230 + actual_neighbors 23233 + actual_neighbors 23240 + actual_neighbors 23241 + actual_neighbors 23251 + actual_neighbors 23256 + actual_neighbors 23258 + actual_neighbors 23260 + actual_neighbors 23262 + actual_neighbors 23268 + actual_neighbors 23274 + actual_neighbors 23275 + actual_neighbors 23286 + actual_neighbors 23296 + actual_neighbors 23304 + actual_neighbors 23306 + actual_neighbors 23308 + actual_neighbors 23314 + actual_neighbors 23315 + actual_neighbors 23319 + actual_neighbors 23336 + actual_neighbors 23338 + actual_neighbors 23344 + actual_neighbors 23345 + actual_neighbors 23347 + actual_neighbors 23349 + actual_neighbors 23351 + actual_neighbors 23357 + actual_neighbors 23365 + actual_neighbors 23366 + actual_neighbors 23368 + actual_neighbors 23372 + actual_neighbors 23384 + actual_neighbors 23394 + actual_neighbors 23399 + actual_neighbors 23400 + actual_neighbors 23403 + actual_neighbors 23413 + actual_neighbors 23422 + actual_neighbors 23428 + actual_neighbors 23472 + actual_neighbors 23482 + actual_neighbors 23486 + actual_neighbors 23496 + actual_neighbors 23502 + actual_neighbors 23514 + actual_neighbors 23517 + actual_neighbors 23520 + actual_neighbors 23521 + actual_neighbors 23532 + actual_neighbors 23535 + actual_neighbors 23542 + actual_neighbors 23551 + actual_neighbors 23655 + actual_neighbors 24016 + actual_neighbors 24232 + actual_neighbors 24582 + actual_neighbors 24589 + actual_neighbors 24611 + actual_neighbors 24637 + actual_neighbors 24642 + actual_neighbors 24679 + actual_neighbors 24753 + actual_neighbors 24785 + actual_neighbors 24786 + actual_neighbors 24864 + actual_neighbors 24929 + actual_neighbors 24940 + actual_neighbors 24954 + actual_neighbors 24961 + actual_neighbors 24973 + actual_neighbors 24989 + actual_neighbors 24990 + actual_neighbors 25002 + actual_neighbors 25003 + actual_neighbors 25011 + actual_neighbors 25046 + actual_neighbors 25074 + actual_neighbors 25091 + actual_neighbors 25117 + actual_neighbors 25122 + actual_neighbors 25148 + actual_neighbors 25151 + actual_neighbors 25180 + actual_neighbors 25215 + actual_neighbors 25220 + actual_neighbors 25248 + actual_neighbors 25291 + actual_neighbors 25376 + actual_neighbors 25441 + actual_neighbors 25464 + actual_neighbors 25466 + actual_neighbors 25470 + actual_neighbors 25525 + actual_neighbors 25593 + actual_neighbors 25599 + actual_neighbors 25602 + actual_neighbors 25605 + actual_neighbors 25611 + actual_neighbors 25625 + actual_neighbors 25627 + actual_neighbors 25647 + actual_neighbors 25651 + actual_neighbors 25655 + actual_neighbors 25659 + actual_neighbors 25665 + actual_neighbors 25667 + actual_neighbors 25672 + actual_neighbors 25674 + actual_neighbors 25687 + actual_neighbors 25694 + actual_neighbors 25740 + actual_neighbors 25746 + actual_neighbors 25750 + actual_neighbors 25751 + actual_neighbors 25771 + actual_neighbors 25795 + actual_neighbors 25802 + actual_neighbors 25809 + actual_neighbors 25813 + actual_neighbors 25818 + actual_neighbors 25829 + actual_neighbors 25843 + actual_neighbors 25844 + actual_neighbors 25851 + actual_neighbors 25853 + actual_neighbors 25871 + actual_neighbors 25873 + actual_neighbors 25878 + actual_neighbors 25883 + actual_neighbors 25896 + actual_neighbors 25898 + actual_neighbors 25899 + actual_neighbors 25910 + actual_neighbors 25921 + actual_neighbors 25922 + actual_neighbors 25923 + actual_neighbors 25930 + actual_neighbors 25931 + actual_neighbors 25932 + actual_neighbors 25934 + actual_neighbors 25955 + actual_neighbors 25972 + actual_neighbors 26001 + actual_neighbors 26031 + actual_neighbors 26034 + actual_neighbors 26040 + actual_neighbors 26054 + actual_neighbors 26057 + actual_neighbors 26063 + actual_neighbors 26070 + actual_neighbors 26074 + actual_neighbors 26075 + actual_neighbors 26076 + actual_neighbors 26079 + actual_neighbors 26080 + actual_neighbors 26094 + actual_neighbors 26102 + actual_neighbors 26108 + actual_neighbors 26114 + actual_neighbors 26120 + actual_neighbors 26134 + actual_neighbors 26143 + actual_neighbors 26190 + actual_neighbors 26201 + actual_neighbors 26202 + actual_neighbors 26209 + actual_neighbors 26211 + actual_neighbors 26224 + actual_neighbors 26225 + actual_neighbors 26228 + actual_neighbors 26229 + actual_neighbors 26236 + actual_neighbors 26241 + actual_neighbors 26245 + actual_neighbors 26259 + actual_neighbors 26277 + actual_neighbors 26282 + actual_neighbors 26287 + actual_neighbors 26296 + actual_neighbors 26298 + actual_neighbors 26326 + actual_neighbors 26340 + actual_neighbors 26342 + actual_neighbors 26344 + actual_neighbors 26365 + actual_neighbors 26372 + actual_neighbors 26375 + actual_neighbors 26378 + actual_neighbors 26386 + actual_neighbors 26390 + actual_neighbors 26405 + actual_neighbors 26407 + actual_neighbors 26411 + actual_neighbors 26423 + actual_neighbors 26435 + actual_neighbors 26443 + actual_neighbors 26446 + actual_neighbors 26447 + actual_neighbors 26455 + actual_neighbors 26458 + actual_neighbors 26467 + actual_neighbors 26471 + actual_neighbors 26478 + actual_neighbors 26482 + actual_neighbors 26485 + actual_neighbors 26487 + actual_neighbors 26496 + actual_neighbors 26503 + actual_neighbors 26517 + actual_neighbors 26526 + actual_neighbors 26558 + actual_neighbors 26570 + actual_neighbors 26584 + actual_neighbors 26613 + actual_neighbors 26647 + actual_neighbors 26651 + actual_neighbors 26667 + actual_neighbors 26668 + actual_neighbors 26672 + actual_neighbors 26673 + actual_neighbors 26699 + actual_neighbors 26708 + actual_neighbors 26749 + actual_neighbors 26759 + actual_neighbors 26782 + actual_neighbors 26794 + actual_neighbors 26811 + actual_neighbors 26827 + actual_neighbors 26833 + actual_neighbors 26835 + actual_neighbors 26842 + actual_neighbors 26845 + actual_neighbors 26873 + actual_neighbors 26876 + actual_neighbors 26878 + actual_neighbors 26903 + actual_neighbors 26926 + actual_neighbors 26929 + actual_neighbors 26933 + actual_neighbors 26940 + actual_neighbors 26949 + actual_neighbors 26959 + actual_neighbors 26967 + actual_neighbors 26977 + actual_neighbors 26978 + actual_neighbors 26983 + actual_neighbors 27026 + actual_neighbors 27029 + actual_neighbors 27193 + actual_neighbors 27200 + actual_neighbors 27205 + actual_neighbors 27211 + actual_neighbors 27226 + actual_neighbors 27240 + actual_neighbors 27252 + actual_neighbors 27257 + actual_neighbors 27264 + actual_neighbors 27269 + actual_neighbors 27281 + actual_neighbors 27294 + actual_neighbors 27306 + actual_neighbors 27313 + actual_neighbors 27329 + actual_neighbors 27336 + actual_neighbors 27338 + actual_neighbors 27351 + actual_neighbors 27362 + actual_neighbors 27363 + actual_neighbors 27365 + actual_neighbors 27374 + actual_neighbors 27377 + actual_neighbors 27381 + actual_neighbors 27383 + actual_neighbors 27393 + actual_neighbors 27396 + actual_neighbors 27400 + actual_neighbors 27402 + actual_neighbors 27419 + actual_neighbors 27439 + actual_neighbors 27446 + actual_neighbors 27459 + actual_neighbors 27467 + actual_neighbors 27471 + actual_neighbors 27475 + actual_neighbors 27477 + actual_neighbors 27495 + actual_neighbors 27510 + actual_neighbors 27513 + actual_neighbors 27521 + actual_neighbors 27526 + actual_neighbors 27545 + actual_neighbors 27548 + actual_neighbors 27552 + actual_neighbors 27559 + actual_neighbors 27560 + actual_neighbors 27564 + actual_neighbors 27565 + actual_neighbors 27569 + actual_neighbors 27581 + actual_neighbors 27589 + actual_neighbors 27597 + actual_neighbors 27632 + actual_neighbors 27639 + actual_neighbors 27640 + actual_neighbors 27766 + actual_neighbors 27887 + actual_neighbors 28438 + actual_neighbors 28502 + actual_neighbors 28509 + actual_neighbors 28513 + actual_neighbors 28554 + actual_neighbors 28676 + actual_neighbors 28695 + actual_neighbors 28729 + actual_neighbors 28763 + actual_neighbors 28780 + actual_neighbors 28783 + actual_neighbors 28810 + actual_neighbors 28855 + actual_neighbors 28914 + actual_neighbors 28917 + actual_neighbors 28939 + actual_neighbors 28941 + actual_neighbors 28988 + actual_neighbors 29014 + actual_neighbors 29016 + actual_neighbors 29049 + actual_neighbors 29054 + actual_neighbors 29066 + actual_neighbors 29073 + actual_neighbors 29119 + actual_neighbors 29129 + actual_neighbors 29141 + actual_neighbors 29152 + actual_neighbors 29169 + actual_neighbors 29197 + actual_neighbors 29222 + actual_neighbors 29283 + actual_neighbors 29314 + actual_neighbors 29396 + actual_neighbors 29413 + actual_neighbors 29505 + actual_neighbors 29551 + actual_neighbors 29575 + actual_neighbors 29608 + actual_neighbors 29644 + actual_neighbors 29656 + actual_neighbors 29664 + actual_neighbors 29668 + actual_neighbors 29676 + actual_neighbors 29704 + actual_neighbors 29719 + actual_neighbors 29721 + actual_neighbors 29736 + actual_neighbors 29743 + actual_neighbors 29748 + actual_neighbors 29754 + actual_neighbors 29765 + actual_neighbors 29766 + actual_neighbors 29771 + actual_neighbors 29781 + actual_neighbors 29802 + actual_neighbors 29808 + actual_neighbors 29823 + actual_neighbors 29834 + actual_neighbors 29848 + actual_neighbors 29853 + actual_neighbors 29854 + actual_neighbors 29855 + actual_neighbors 29863 + actual_neighbors 29870 + actual_neighbors 29871 + actual_neighbors 29873 + actual_neighbors 29888 + actual_neighbors 29897 + actual_neighbors 29899 + actual_neighbors 29906 + actual_neighbors 29912 + actual_neighbors 29930 + actual_neighbors 29933 + actual_neighbors 29944 + actual_neighbors 29946 + actual_neighbors 29947 + actual_neighbors 29950 + actual_neighbors 29954 + actual_neighbors 29960 + actual_neighbors 29964 + actual_neighbors 29967 + actual_neighbors 29971 + actual_neighbors 29990 + actual_neighbors 30006 + actual_neighbors 30007 + actual_neighbors 30009 + actual_neighbors 30013 + actual_neighbors 30016 + actual_neighbors 30021 + actual_neighbors 30023 + actual_neighbors 30029 + actual_neighbors 30034 + actual_neighbors 30048 + actual_neighbors 30051 + actual_neighbors 30056 + actual_neighbors 30066 + actual_neighbors 30070 + actual_neighbors 30097 + actual_neighbors 30101 + actual_neighbors 30103 + actual_neighbors 30108 + actual_neighbors 30115 + actual_neighbors 30119 + actual_neighbors 30120 + actual_neighbors 30121 + actual_neighbors 30141 + actual_neighbors 30142 + actual_neighbors 30152 + actual_neighbors 30156 + actual_neighbors 30161 + actual_neighbors 30171 + actual_neighbors 30174 + actual_neighbors 30188 + actual_neighbors 30189 + actual_neighbors 30201 + actual_neighbors 30217 + actual_neighbors 30247 + actual_neighbors 30260 + actual_neighbors 30283 + actual_neighbors 30286 + actual_neighbors 30303 + actual_neighbors 30328 + actual_neighbors 30333 + actual_neighbors 30347 + actual_neighbors 30350 + actual_neighbors 30354 + actual_neighbors 30372 + actual_neighbors 30383 + actual_neighbors 30394 + actual_neighbors 30410 + actual_neighbors 30419 + actual_neighbors 30423 + actual_neighbors 30427 + actual_neighbors 30432 + actual_neighbors 30437 + actual_neighbors 30444 + actual_neighbors 30447 + actual_neighbors 30459 + actual_neighbors 30484 + actual_neighbors 30495 + actual_neighbors 30496 + actual_neighbors 30497 + actual_neighbors 30504 + actual_neighbors 30517 + actual_neighbors 30520 + actual_neighbors 30524 + actual_neighbors 30536 + actual_neighbors 30548 + actual_neighbors 30550 + actual_neighbors 30560 + actual_neighbors 30586 + actual_neighbors 30588 + actual_neighbors 30595 + actual_neighbors 30607 + actual_neighbors 30614 + actual_neighbors 30617 + actual_neighbors 30620 + actual_neighbors 30622 + actual_neighbors 30627 + actual_neighbors 30635 + actual_neighbors 30641 + actual_neighbors 30647 + actual_neighbors 30662 + actual_neighbors 30677 + actual_neighbors 30682 + actual_neighbors 30686 + actual_neighbors 30693 + actual_neighbors 30697 + actual_neighbors 30709 + actual_neighbors 30714 + actual_neighbors 30736 + actual_neighbors 30742 + actual_neighbors 30781 + actual_neighbors 30818 + actual_neighbors 30889 + actual_neighbors 30914 + actual_neighbors 30961 + actual_neighbors 30962 + actual_neighbors 31034 + actual_neighbors 31059 + actual_neighbors 31084 + actual_neighbors 31122 + actual_neighbors 31133 + actual_neighbors 31152 + actual_neighbors 31178 + actual_neighbors 31198 + actual_neighbors 31202 + actual_neighbors 31214 + actual_neighbors 31216 + actual_neighbors 31223 + actual_neighbors 31229 + actual_neighbors 31242 + actual_neighbors 31243 + actual_neighbors 31270 + actual_neighbors 31361 + actual_neighbors 31402 + actual_neighbors 31404 + actual_neighbors 31424 + actual_neighbors 31463 + actual_neighbors 31500 + actual_neighbors 31510 + actual_neighbors 31515 + actual_neighbors 31562 + actual_neighbors 31564 + actual_neighbors 31621 + actual_neighbors 31655 + actual_neighbors 31673 + actual_neighbors 31736 + actual_neighbors 31747 + actual_neighbors 31776 + actual_neighbors 31789 + actual_neighbors 31793 + actual_neighbors 31797 + actual_neighbors 31799 + actual_neighbors 31822 + actual_neighbors 31826 + actual_neighbors 31827 + actual_neighbors 31828 + actual_neighbors 31837 + actual_neighbors 31839 + actual_neighbors 31849 + actual_neighbors 31863 + actual_neighbors 31881 + actual_neighbors 31885 + actual_neighbors 31890 + actual_neighbors 31898 + actual_neighbors 31917 + actual_neighbors 31922 + actual_neighbors 31950 + actual_neighbors 31953 + actual_neighbors 31958 + actual_neighbors 31968 + actual_neighbors 31972 + actual_neighbors 31984 + actual_neighbors 31989 + actual_neighbors 32012 + actual_neighbors 32013 + actual_neighbors 32022 + actual_neighbors 32023 + actual_neighbors 32029 + actual_neighbors 32034 + actual_neighbors 32035 + actual_neighbors 32058 + actual_neighbors 32059 + actual_neighbors 32062 + actual_neighbors 32067 + actual_neighbors 32094 + actual_neighbors 32108 + actual_neighbors 32110 + actual_neighbors 32138 + actual_neighbors 32142 + actual_neighbors 32145 + actual_neighbors 32155 + actual_neighbors 32161 + actual_neighbors 32182 + actual_neighbors 32208 + actual_neighbors 32222 + actual_neighbors 32249 + actual_neighbors 32252 + actual_neighbors 32256 + actual_neighbors 32263 + actual_neighbors 32271 + actual_neighbors 32278 + actual_neighbors 32286 + actual_neighbors 32287 + actual_neighbors 32295 + actual_neighbors 32303 + actual_neighbors 32307 + actual_neighbors 32308 + actual_neighbors 32334 + actual_neighbors 32345 + actual_neighbors 32348 + actual_neighbors 32393 + actual_neighbors 32400 + actual_neighbors 32401 + actual_neighbors 32408 + actual_neighbors 32415 + actual_neighbors 32421 + actual_neighbors 32423 + actual_neighbors 32436 + actual_neighbors 32440 + actual_neighbors 32445 + actual_neighbors 32467 + actual_neighbors 32468 + actual_neighbors 32472 + actual_neighbors 32474 + actual_neighbors 32475 + actual_neighbors 32479 + actual_neighbors 32507 + actual_neighbors 32514 + actual_neighbors 32525 + actual_neighbors 32529 + actual_neighbors 32539 + actual_neighbors 32542 + actual_neighbors 32546 + actual_neighbors 32547 + actual_neighbors 32577 + actual_neighbors 32587 + actual_neighbors 32590 + actual_neighbors 32592 + actual_neighbors 32609 + actual_neighbors 32614 + actual_neighbors 32641 + actual_neighbors 32662 + actual_neighbors 32665 + actual_neighbors 32689 + actual_neighbors 32696 + actual_neighbors 32701 + actual_neighbors 32703 + actual_neighbors 32732 + actual_neighbors 32736 + actual_neighbors 32744 + actual_neighbors 32748 + actual_neighbors 32752 + actual_neighbors 32760 + actual_neighbors 32776 + actual_neighbors 32777 + actual_neighbors 32806 + actual_neighbors 32808 + actual_neighbors 32829 + actual_neighbors 32834 + actual_neighbors 32836 + actual_neighbors 32848 + actual_neighbors 32869 + actual_neighbors 32880 + actual_neighbors 32894 + actual_neighbors 32911 + actual_neighbors 32915 + actual_neighbors 32924 + actual_neighbors 32932 + actual_neighbors 32934 + actual_neighbors 32943 + actual_neighbors 32949 + actual_neighbors 32955 + actual_neighbors 32957 + actual_neighbors 32985 + actual_neighbors 33009 + actual_neighbors 33011 + actual_neighbors 33038 + actual_neighbors 33043 + actual_neighbors 33047 + actual_neighbors 33050 + actual_neighbors 33052 + actual_neighbors 33055 + actual_neighbors 33069 + actual_neighbors 33084 + actual_neighbors 33089 + actual_neighbors 33103 + actual_neighbors 33132 + actual_neighbors 33152 + actual_neighbors 33180 + actual_neighbors 33182 + actual_neighbors 33227 + actual_neighbors 33257 + actual_neighbors 33260 + actual_neighbors 33264 + actual_neighbors 33293 + actual_neighbors 33302 + actual_neighbors 33313 + actual_neighbors 33327 + actual_neighbors 33344 + actual_neighbors 33351 + actual_neighbors 33363 + actual_neighbors 33403 + actual_neighbors 33405 + actual_neighbors 33411 + actual_neighbors 33419 + actual_neighbors 33428 + actual_neighbors 33430 + actual_neighbors 33481 + actual_neighbors 33507 + actual_neighbors 33517 + actual_neighbors 33522 + actual_neighbors 33529 + actual_neighbors 33534 + actual_neighbors 33535 + actual_neighbors 33543 + actual_neighbors 33544 + actual_neighbors 33548 + actual_neighbors 33553 + actual_neighbors 33561 + actual_neighbors 33570 + actual_neighbors 33572 + actual_neighbors 33588 + actual_neighbors 33606 + actual_neighbors 33608 + actual_neighbors 33609 + actual_neighbors 33612 + actual_neighbors 33631 + actual_neighbors 33635 + actual_neighbors 33648 + actual_neighbors 33650 + actual_neighbors 33651 + actual_neighbors 33652 + actual_neighbors 33659 + actual_neighbors 33660 + actual_neighbors 33662 + actual_neighbors 33667 + actual_neighbors 33668 + actual_neighbors 33695 + actual_neighbors 33700 + actual_neighbors 33703 + actual_neighbors 33739 + actual_neighbors 33748 + actual_neighbors 33763 + actual_neighbors 33771 + actual_neighbors 33831 + actual_neighbors 33843 + actual_neighbors 33891 + actual_neighbors 33930 + actual_neighbors 33951 + actual_neighbors 34012 + actual_neighbors 34081 + actual_neighbors 34144 + actual_neighbors 34153 + actual_neighbors 34171 + actual_neighbors 34177 + actual_neighbors 34224 + actual_neighbors 34309 + actual_neighbors 34347 + actual_neighbors 34433 + actual_neighbors 34437 + actual_neighbors 34444 + actual_neighbors 34606 + actual_neighbors 34655 + actual_neighbors 34660 + actual_neighbors 34704 + actual_neighbors 34788 + actual_neighbors 34803 + actual_neighbors 34844 + actual_neighbors 34846 + actual_neighbors 34867 + actual_neighbors 34931 + actual_neighbors 34948 + actual_neighbors 34953 + actual_neighbors 34992 + actual_neighbors 35028 + actual_neighbors 35053 + actual_neighbors 35156 + actual_neighbors 35176 + actual_neighbors 35205 + actual_neighbors 35206 + actual_neighbors 35220 + actual_neighbors 35242 + actual_neighbors 35244 + actual_neighbors 35330 + actual_neighbors 35415 + actual_neighbors 35544 + actual_neighbors 35548 + actual_neighbors 35574 + actual_neighbors 35625 + actual_neighbors 35698 + actual_neighbors 35733 + actual_neighbors 35753 + actual_neighbors 35787 + actual_neighbors 35788 + actual_neighbors 35798 + actual_neighbors 35805 + actual_neighbors 35831 + actual_neighbors 35833 + actual_neighbors 35834 + actual_neighbors 35856 + actual_neighbors 35873 + actual_neighbors 35884 + actual_neighbors 35908 + actual_neighbors 35914 + actual_neighbors 35916 + actual_neighbors 35928 + actual_neighbors 35968 + actual_neighbors 35972 + actual_neighbors 35985 + actual_neighbors 36003 + actual_neighbors 36018 + actual_neighbors 36024 + actual_neighbors 36028 + actual_neighbors 36032 + actual_neighbors 36040 + actual_neighbors 36041 + actual_neighbors 36050 + actual_neighbors 36063 + actual_neighbors 36070 + actual_neighbors 36071 + actual_neighbors 36089 + actual_neighbors 36093 + actual_neighbors 36097 + actual_neighbors 36099 + actual_neighbors 36102 + actual_neighbors 36118 + actual_neighbors 36131 + actual_neighbors 36139 + actual_neighbors 36154 + actual_neighbors 36169 + actual_neighbors 36174 + actual_neighbors 36184 + actual_neighbors 36204 + actual_neighbors 36208 + actual_neighbors 36209 + actual_neighbors 36221 + actual_neighbors 36223 + actual_neighbors 36224 + actual_neighbors 36230 + actual_neighbors 36234 + actual_neighbors 36246 + actual_neighbors 36269 + actual_neighbors 36270 + actual_neighbors 36274 + actual_neighbors 36291 + actual_neighbors 36293 + actual_neighbors 36295 + actual_neighbors 36298 + actual_neighbors 36317 + actual_neighbors 36329 + actual_neighbors 36335 + actual_neighbors 36350 + actual_neighbors 36351 + actual_neighbors 36388 + actual_neighbors 36394 + actual_neighbors 36408 + actual_neighbors 36419 + actual_neighbors 36421 + actual_neighbors 36430 + actual_neighbors 36440 + actual_neighbors 36444 + actual_neighbors 36459 + actual_neighbors 36462 + actual_neighbors 36466 + actual_neighbors 36469 + actual_neighbors 36471 + actual_neighbors 36476 + actual_neighbors 36492 + actual_neighbors 36502 + actual_neighbors 36508 + actual_neighbors 36513 + actual_neighbors 36529 + actual_neighbors 36555 + actual_neighbors 36579 + actual_neighbors 36589 + actual_neighbors 36594 + actual_neighbors 36602 + actual_neighbors 36614 + actual_neighbors 36616 + actual_neighbors 36618 + actual_neighbors 36619 + actual_neighbors 36621 + actual_neighbors 36622 + actual_neighbors 36623 + actual_neighbors 36624 + actual_neighbors 36625 + actual_neighbors 36628 + actual_neighbors 36629 + actual_neighbors 36632 + actual_neighbors 36637 + actual_neighbors 36671 + actual_neighbors 36675 + actual_neighbors 36678 + actual_neighbors 36692 + actual_neighbors 36699 + actual_neighbors 36730 + actual_neighbors 36734 + actual_neighbors 36742 + actual_neighbors 36746 + actual_neighbors 36768 + actual_neighbors 36776 + actual_neighbors 36797 + actual_neighbors 36821 + actual_neighbors 36847 + actual_neighbors 36848 + actual_neighbors 36858 + actual_neighbors 36873 + actual_neighbors 36994 + actual_neighbors 37002 + actual_neighbors 37054 + actual_neighbors 37273 + actual_neighbors 37492 + actual_neighbors 38001 + actual_neighbors 38176 + actual_neighbors 38191 + actual_neighbors 38193 + actual_neighbors 38861 + actual_neighbors 39029 + actual_neighbors 39051 + actual_neighbors 39104 + actual_neighbors 39115 + actual_neighbors 39120 + actual_neighbors 39122 + actual_neighbors 39157 + actual_neighbors 39180 + actual_neighbors 39209 + actual_neighbors 39234 + actual_neighbors 39257 + actual_neighbors 39290 + actual_neighbors 39295 + actual_neighbors 39309 + actual_neighbors 39326 + actual_neighbors 39328 + actual_neighbors 39356 + actual_neighbors 39386 + actual_neighbors 39432 + actual_neighbors 39522 + actual_neighbors 39599 + actual_neighbors 39603 + actual_neighbors 39642 + actual_neighbors 39647 + actual_neighbors 39651 + actual_neighbors 39781 + actual_neighbors 39923 + actual_neighbors 39944 + actual_neighbors 39972 + actual_neighbors 39997 + actual_neighbors 40026 + actual_neighbors 40041 + actual_neighbors 40045 + actual_neighbors 40048 + actual_neighbors 40054 + actual_neighbors 40082 + actual_neighbors 40089 + actual_neighbors 40111 + actual_neighbors 40125 + actual_neighbors 40129 + actual_neighbors 40152 + actual_neighbors 40155 + actual_neighbors 40156 + actual_neighbors 40165 + actual_neighbors 40171 + actual_neighbors 40185 + actual_neighbors 40203 + actual_neighbors 40205 + actual_neighbors 40230 + actual_neighbors 40239 + actual_neighbors 40250 + actual_neighbors 40270 + actual_neighbors 40285 + actual_neighbors 40292 + actual_neighbors 40305 + actual_neighbors 40324 + actual_neighbors 40334 + actual_neighbors 40346 + actual_neighbors 40353 + actual_neighbors 40360 + actual_neighbors 40371 + actual_neighbors 40375 + actual_neighbors 40386 + actual_neighbors 40393 + actual_neighbors 40410 + actual_neighbors 40428 + actual_neighbors 40435 + actual_neighbors 40444 + actual_neighbors 40447 + actual_neighbors 40459 + actual_neighbors 40495 + actual_neighbors 40498 + actual_neighbors 40511 + actual_neighbors 40519 + actual_neighbors 40525 + actual_neighbors 40528 + actual_neighbors 40548 + actual_neighbors 40551 + actual_neighbors 40555 + actual_neighbors 40556 + actual_neighbors 40558 + actual_neighbors 40567 + actual_neighbors 40569 + actual_neighbors 40572 + actual_neighbors 40585 + actual_neighbors 40588 + actual_neighbors 40590 + actual_neighbors 40596 + actual_neighbors 40612 + actual_neighbors 40627 + actual_neighbors 40646 + actual_neighbors 40648 + actual_neighbors 40661 + actual_neighbors 40670 + actual_neighbors 40687 + actual_neighbors 40693 + actual_neighbors 40694 + actual_neighbors 40698 + actual_neighbors 40702 + actual_neighbors 40703 + actual_neighbors 40715 + actual_neighbors 40721 + actual_neighbors 40747 + actual_neighbors 40807 + actual_neighbors 40809 + actual_neighbors 40817 + actual_neighbors 40819 + actual_neighbors 40833 + actual_neighbors 40844 + actual_neighbors 40850 + actual_neighbors 40866 + actual_neighbors 40882 + actual_neighbors 40883 + actual_neighbors 40917 + actual_neighbors 40923 + actual_neighbors 40934 + actual_neighbors 40941 + actual_neighbors 40947 + actual_neighbors 41095 + actual_neighbors 41135 + actual_neighbors 41156 + actual_neighbors 41231 + actual_neighbors 41264 + actual_neighbors 41266 + actual_neighbors 41364 + actual_neighbors 41412 + actual_neighbors 41421 + actual_neighbors 41448 + actual_neighbors 41489 + actual_neighbors 41541 + actual_neighbors 41552 + actual_neighbors 41553 + actual_neighbors 41625 + actual_neighbors 41678 + actual_neighbors 41690 + actual_neighbors 41707 + actual_neighbors 41766 + actual_neighbors 41769 + actual_neighbors 41788 + actual_neighbors 41811 + actual_neighbors 41913 + actual_neighbors 41935 + actual_neighbors 41961 + actual_neighbors 41963 + actual_neighbors 42004 + actual_neighbors 42025 + actual_neighbors 42060 + actual_neighbors 42084 + actual_neighbors 42102 + actual_neighbors 42227 + actual_neighbors 42344 + actual_neighbors 42425 + actual_neighbors 42442 + actual_neighbors 42473 + actual_neighbors 42525 + actual_neighbors 42541 + actual_neighbors 42567 + actual_neighbors 42579 + actual_neighbors 42633 + actual_neighbors 42652 + actual_neighbors 42656 + actual_neighbors 42673 + actual_neighbors 42695 + actual_neighbors 42730 + actual_neighbors 42831 + actual_neighbors 42925 + actual_neighbors 42965 + actual_neighbors 43009 + actual_neighbors 43061 + actual_neighbors 43118 + actual_neighbors 43133 + actual_neighbors 43142 + actual_neighbors 43192 + actual_neighbors 43198 + actual_neighbors 43282 + actual_neighbors 43311 + actual_neighbors 43407 + actual_neighbors 43439 + actual_neighbors 43515 + actual_neighbors 43531 + actual_neighbors 43545 + actual_neighbors 43579 + actual_neighbors 43581 + actual_neighbors 43646 + actual_neighbors 43717 + actual_neighbors 43751 + actual_neighbors 43996 + actual_neighbors 44092 + actual_neighbors 44141 + actual_neighbors 44226 + actual_neighbors 44334 + actual_neighbors 44435 + actual_neighbors 44444 + actual_neighbors 44494 + actual_neighbors 44522 + actual_neighbors 44608 + actual_neighbors 44611 + actual_neighbors 44646 + actual_neighbors 44654 + actual_neighbors 44735 + actual_neighbors 44788 + actual_neighbors 44815 + actual_neighbors 44902 + actual_neighbors 44965 + actual_neighbors 44972 + actual_neighbors 44976 + actual_neighbors 45014 + actual_neighbors 45031 + actual_neighbors 45050 + actual_neighbors 45102 + actual_neighbors 45147 + actual_neighbors 45177 + actual_neighbors 45204 + actual_neighbors 45240 + actual_neighbors 45352 + actual_neighbors 45474 + actual_neighbors 45758 + actual_neighbors 46082 + actual_neighbors 46107 + actual_neighbors 46164 + actual_neighbors 46179 + actual_neighbors 46182 + actual_neighbors 46186 + actual_neighbors 46191 + actual_neighbors 46198 + actual_neighbors 46213 + actual_neighbors 46219 + actual_neighbors 46231 + actual_neighbors 46241 + actual_neighbors 46244 + actual_neighbors 46256 + actual_neighbors 46259 + actual_neighbors 46271 + actual_neighbors 46296 + actual_neighbors 46303 + actual_neighbors 46304 + actual_neighbors 46339 + actual_neighbors 46340 + actual_neighbors 46347 + actual_neighbors 46358 + actual_neighbors 46371 + actual_neighbors 46378 + actual_neighbors 46429 + actual_neighbors 46435 + actual_neighbors 46453 + actual_neighbors 46454 + actual_neighbors 46456 + actual_neighbors 46458 + actual_neighbors 46485 + actual_neighbors 46489 + actual_neighbors 46490 + actual_neighbors 46500 + actual_neighbors 46506 + actual_neighbors 46508 + actual_neighbors 46510 + actual_neighbors 46536 + actual_neighbors 46540 + actual_neighbors 46555 + actual_neighbors 46556 + actual_neighbors 46559 + actual_neighbors 46564 + actual_neighbors 46571 + actual_neighbors 46580 + actual_neighbors 46595 + actual_neighbors 46601 + actual_neighbors 46632 + actual_neighbors 46634 + actual_neighbors 46639 + actual_neighbors 46640 + actual_neighbors 46655 + actual_neighbors 46661 + actual_neighbors 46671 + actual_neighbors 46672 + actual_neighbors 46678 + actual_neighbors 46696 + actual_neighbors 46700 + actual_neighbors 46708 + actual_neighbors 46714 + actual_neighbors 46720 + actual_neighbors 46735 + actual_neighbors 46742 + actual_neighbors 46746 + actual_neighbors 46754 + actual_neighbors 46760 + actual_neighbors 46786 + actual_neighbors 46789 + actual_neighbors 46799 + actual_neighbors 46802 + actual_neighbors 46849 + actual_neighbors 46854 + actual_neighbors 46864 + actual_neighbors 46887 + actual_neighbors 46889 + actual_neighbors 46896 + actual_neighbors 46897 + actual_neighbors 46908 + actual_neighbors 46913 + actual_neighbors 46917 + actual_neighbors 46918 + actual_neighbors 46946 + actual_neighbors 46953 + actual_neighbors 46977 + actual_neighbors 46982 + actual_neighbors 46990 + actual_neighbors 47001 + actual_neighbors 47043 + actual_neighbors 47067 + actual_neighbors 47075 + actual_neighbors 47087 + actual_neighbors 47090 + actual_neighbors 47120 + actual_neighbors 47176 + actual_neighbors 47177 + actual_neighbors 47195 + actual_neighbors 47215 + actual_neighbors 47242 + actual_neighbors 47264 + actual_neighbors 47287 + actual_neighbors 47309 + actual_neighbors 47347 + actual_neighbors 47377 + actual_neighbors 47408 + actual_neighbors 47447 + actual_neighbors 47491 + actual_neighbors 47532 + actual_neighbors 47537 + actual_neighbors 47541 + actual_neighbors 47611 + actual_neighbors 47622 + actual_neighbors 47623 + actual_neighbors 47631 + actual_neighbors 47692 + actual_neighbors 47712 + actual_neighbors 47762 + actual_neighbors 47777 + actual_neighbors 47790 + actual_neighbors 47836 + actual_neighbors 47869 + actual_neighbors 47870 + actual_neighbors 47872 + actual_neighbors 47877 + actual_neighbors 47886 + actual_neighbors 47887 + actual_neighbors 47927 + actual_neighbors 47956 + actual_neighbors 48083 + actual_neighbors 48173 + actual_neighbors 48200 + actual_neighbors 48328 + actual_neighbors 48397 + actual_neighbors 48483 + actual_neighbors 48484 + actual_neighbors 48519 + actual_neighbors 48528 + actual_neighbors 48591 + actual_neighbors 48610 + actual_neighbors 48638 + actual_neighbors 48744 + actual_neighbors 48750 + actual_neighbors 48921 + actual_neighbors 48942 + actual_neighbors 49024 + actual_neighbors 49135 + actual_neighbors 49232 + actual_neighbors 49284 + actual_neighbors 49285 + actual_neighbors 49367 + actual_neighbors 49395 + actual_neighbors 49464 + actual_neighbors 49477 + actual_neighbors 49485 + actual_neighbors 49487 + actual_neighbors 49492 + actual_neighbors 49524 + actual_neighbors 49544 + actual_neighbors 49546 + actual_neighbors 49567 + actual_neighbors 49604 + actual_neighbors 49677 + actual_neighbors 49685 + actual_neighbors 49690 + actual_neighbors 49751 + actual_neighbors 49823 + actual_neighbors 49838 + actual_neighbors 49855 + actual_neighbors 49871 + actual_neighbors 50032 + actual_neighbors 50061 + actual_neighbors 50097 + actual_neighbors 50183 + actual_neighbors 50208 + actual_neighbors 50239 + actual_neighbors 50245 + actual_neighbors 50295 + actual_neighbors 50300 + actual_neighbors 50314 + actual_neighbors 50331 + actual_neighbors 50349 + actual_neighbors 50372 + actual_neighbors 50412 + actual_neighbors 50463 + actual_neighbors 50468 + actual_neighbors 50534 + actual_neighbors 50598 + actual_neighbors 50607 + actual_neighbors 50611 + actual_neighbors 50624 + actual_neighbors 50670 + actual_neighbors 50710 + actual_neighbors 50993 + actual_neighbors 50999 + actual_neighbors 51048 + actual_neighbors 51055 + actual_neighbors 51159 + actual_neighbors 51167 + actual_neighbors 51185 + actual_neighbors 51290 + actual_neighbors 51313 + actual_neighbors 51366 + actual_neighbors 51407 + actual_neighbors 51468 + actual_neighbors 51484 + actual_neighbors 51606 + actual_neighbors 51677 + actual_neighbors 51678 + actual_neighbors 51752 + actual_neighbors 51762 + actual_neighbors 51776 + actual_neighbors 51795 + actual_neighbors 51862 + actual_neighbors 51865 + actual_neighbors 51873 + actual_neighbors 51906 + actual_neighbors 51910 + actual_neighbors 52145 + actual_neighbors 52220 + actual_neighbors 52344 + actual_neighbors 52619 + actual_neighbors 53276 + actual_neighbors 53279 + actual_neighbors 53281 + actual_neighbors 53283 + actual_neighbors 53292 + actual_neighbors 53294 + actual_neighbors 53295 + actual_neighbors 53306 + actual_neighbors 53313 + actual_neighbors 53316 + actual_neighbors 53327 + actual_neighbors 53328 + actual_neighbors 53330 + actual_neighbors 53345 + actual_neighbors 53377 + actual_neighbors 53382 + actual_neighbors 53385 + actual_neighbors 53393 + actual_neighbors 53401 + actual_neighbors 53407 + actual_neighbors 53410 + actual_neighbors 53416 + actual_neighbors 53418 + actual_neighbors 53419 + actual_neighbors 53428 + actual_neighbors 53429 + actual_neighbors 53436 + actual_neighbors 53447 + actual_neighbors 53456 + actual_neighbors 53468 + actual_neighbors 53490 + actual_neighbors 53495 + actual_neighbors 53508 + actual_neighbors 53542 + actual_neighbors 53560 + actual_neighbors 53571 + actual_neighbors 53578 + actual_neighbors 53580 + actual_neighbors 53581 + actual_neighbors 53591 + actual_neighbors 53594 + actual_neighbors 53620 + actual_neighbors 53635 + actual_neighbors 53637 + actual_neighbors 53647 + actual_neighbors 53670 + actual_neighbors 53678 + actual_neighbors 53690 + actual_neighbors 53696 + actual_neighbors 53704 + actual_neighbors 53706 + actual_neighbors 53718 + actual_neighbors 53719 + actual_neighbors 53720 + actual_neighbors 53773 + actual_neighbors 53780 + actual_neighbors 53824 + actual_neighbors 53827 + actual_neighbors 53830 + actual_neighbors 53831 + actual_neighbors 53834 + actual_neighbors 53836 + actual_neighbors 53845 + actual_neighbors 53857 + actual_neighbors 53872 + actual_neighbors 53884 + actual_neighbors 53927 + actual_neighbors 53948 + actual_neighbors 53954 + actual_neighbors 53966 + actual_neighbors 53967 + actual_neighbors 53975 + actual_neighbors 53981 + actual_neighbors 53991 + actual_neighbors 54005 + actual_neighbors 54013 + actual_neighbors 54018 + actual_neighbors 54024 + actual_neighbors 54063 + actual_neighbors 54079 + actual_neighbors 54084 + actual_neighbors 54086 + actual_neighbors 54090 + actual_neighbors 54099 + actual_neighbors 54100 + actual_neighbors 54113 + actual_neighbors 54114 + actual_neighbors 54135 + actual_neighbors 54147 + actual_neighbors 54152 + actual_neighbors 54167 + actual_neighbors 54174 + actual_neighbors 54197 + actual_neighbors 54205 + actual_neighbors 54216 + actual_neighbors 54227 + actual_neighbors 54229 + actual_neighbors 54282 + actual_neighbors 54290 + actual_neighbors 54305 + actual_neighbors 54306 + actual_neighbors 54317 + actual_neighbors 54325 + actual_neighbors 54330 + actual_neighbors 54335 + actual_neighbors 54366 + actual_neighbors 54372 + actual_neighbors 54377 + actual_neighbors 54381 + actual_neighbors 54383 + actual_neighbors 54403 + actual_neighbors 54404 + actual_neighbors 54413 + actual_neighbors 54425 + actual_neighbors 54431 + actual_neighbors 54434 + actual_neighbors 54446 + actual_neighbors 54465 + actual_neighbors 54483 + actual_neighbors 54490 + actual_neighbors 54491 + actual_neighbors 54514 + actual_neighbors 54524 + actual_neighbors 54563 + actual_neighbors 54590 + actual_neighbors 54601 + actual_neighbors 54603 + actual_neighbors 54626 + actual_neighbors 54627 + actual_neighbors 54636 + actual_neighbors 54641 + actual_neighbors 54651 + actual_neighbors 54664 + actual_neighbors 54668 + actual_neighbors 54684 + actual_neighbors 54700 + actual_neighbors 54701 + actual_neighbors 54720 + actual_neighbors 54736 + actual_neighbors 54740 + actual_neighbors 54750 + actual_neighbors 54756 + actual_neighbors 54758 + actual_neighbors 54761 + actual_neighbors 54767 + actual_neighbors 54790 + actual_neighbors 54822 + actual_neighbors 54829 + actual_neighbors 54836 + actual_neighbors 54845 + actual_neighbors 54853 + actual_neighbors 54882 + actual_neighbors 54887 + actual_neighbors 54892 + actual_neighbors 54893 + actual_neighbors 54906 + actual_neighbors 54934 + actual_neighbors 54947 + actual_neighbors 54948 + actual_neighbors 54986 + actual_neighbors 54994 + actual_neighbors 54995 + actual_neighbors 55005 + actual_neighbors 55015 + actual_neighbors 55020 + actual_neighbors 55029 + actual_neighbors 55034 + actual_neighbors 55046 + actual_neighbors 55047 + actual_neighbors 55048 + actual_neighbors 55057 + actual_neighbors 55062 + actual_neighbors 55067 + actual_neighbors 55074 + actual_neighbors 55080 + actual_neighbors 55081 + actual_neighbors 55100 + actual_neighbors 55102 + actual_neighbors 55110 + actual_neighbors 55112 + actual_neighbors 55136 + actual_neighbors 55137 + actual_neighbors 55159 + actual_neighbors 55173 + actual_neighbors 55204 + actual_neighbors 55236 + actual_neighbors 55238 + actual_neighbors 55244 + actual_neighbors 55248 + actual_neighbors 55253 + actual_neighbors 55256 + actual_neighbors 55264 + actual_neighbors 55270 + actual_neighbors 55272 + actual_neighbors 55283 + actual_neighbors 55284 + actual_neighbors 55285 + actual_neighbors 55410 + actual_neighbors 56325 + actual_neighbors 56391 + actual_neighbors 56396 + actual_neighbors 56403 + actual_neighbors 56411 + actual_neighbors 56464 + actual_neighbors 56530 + actual_neighbors 56583 + actual_neighbors 56595 + actual_neighbors 56638 + actual_neighbors 56665 + actual_neighbors 56869 + actual_neighbors 57052 + actual_neighbors 57259 + actual_neighbors 57286 + actual_neighbors 57307 + actual_neighbors 57337 + actual_neighbors 57353 + actual_neighbors 57584 + actual_neighbors 57642 + actual_neighbors 57667 + actual_neighbors 57678 + actual_neighbors 57723 + actual_neighbors 57724 + actual_neighbors 57739 + actual_neighbors 57740 + actual_neighbors 57892 + actual_neighbors 57902 + actual_neighbors 57928 + actual_neighbors 57935 + actual_neighbors 57976 + actual_neighbors 58010 + actual_neighbors 58308 + actual_neighbors 58318 + actual_neighbors 58326 + actual_neighbors 58439 + actual_neighbors 58453 + actual_neighbors 59028 + actual_neighbors 59513 + actual_neighbors 59547 + actual_neighbors 59597 + actual_neighbors 59605 + actual_neighbors 59659 + actual_neighbors 59662 + actual_neighbors 59724 + actual_neighbors 59780 + actual_neighbors 59799 + actual_neighbors 59859 + actual_neighbors 59865 + actual_neighbors 59930 + actual_neighbors 59963 + actual_neighbors 60060 + actual_neighbors 60251 + actual_neighbors 60268 + actual_neighbors 60294 + actual_neighbors 60305 + actual_neighbors 60321 + actual_neighbors 60341 + actual_neighbors 60368 + actual_neighbors 60385 + actual_neighbors 60392 + actual_neighbors 60476 + actual_neighbors 60486 + actual_neighbors 60527 + actual_neighbors 60561 + actual_neighbors 60683 + actual_neighbors 60725 + actual_neighbors 60735 + actual_neighbors 60737 + actual_neighbors 60749 + actual_neighbors 60758 + actual_neighbors 60825 + actual_neighbors 60885 + actual_neighbors 60893 + actual_neighbors 60914 + actual_neighbors 60929 + actual_neighbors 60969 + actual_neighbors 61081 + actual_neighbors 61097 + actual_neighbors 61124 + actual_neighbors 61130 + actual_neighbors 61153 + actual_neighbors 61221 + actual_neighbors 61255 + actual_neighbors 61266 + actual_neighbors 61322 + actual_neighbors 61373 + actual_neighbors 61963 + actual_neighbors 62076 + actual_neighbors 62163 + actual_neighbors 62190 + actual_neighbors 62240 + actual_neighbors 62310 + actual_neighbors 62417 + actual_neighbors 62477 + actual_neighbors 62485 + actual_neighbors 62488 + actual_neighbors 62495 + actual_neighbors 62498 + actual_neighbors 62500 + actual_neighbors 62522 + actual_neighbors 62539 + actual_neighbors 62559 + actual_neighbors 62568 + actual_neighbors 62575 + actual_neighbors 62586 + actual_neighbors 62602 + actual_neighbors 62609 + actual_neighbors 62613 + actual_neighbors 62616 + actual_neighbors 62624 + actual_neighbors 62637 + actual_neighbors 62644 + actual_neighbors 62646 + actual_neighbors 62650 + actual_neighbors 62657 + actual_neighbors 62685 + actual_neighbors 62693 + actual_neighbors 62695 + actual_neighbors 62698 + actual_neighbors 62711 + actual_neighbors 62728 + actual_neighbors 62734 + actual_neighbors 62736 + actual_neighbors 62747 + actual_neighbors 62769 + actual_neighbors 62779 + actual_neighbors 62783 + actual_neighbors 62787 + actual_neighbors 62791 + actual_neighbors 62792 + actual_neighbors 62802 + actual_neighbors 62804 + actual_neighbors 62806 + actual_neighbors 62828 + actual_neighbors 62841 + actual_neighbors 62850 + actual_neighbors 62856 + actual_neighbors 62864 + actual_neighbors 62892 + actual_neighbors 62904 + actual_neighbors 62917 + actual_neighbors 62924 + actual_neighbors 62928 + actual_neighbors 62939 + actual_neighbors 62942 + actual_neighbors 62944 + actual_neighbors 62955 + actual_neighbors 62958 + actual_neighbors 62994 + actual_neighbors 63000 + actual_neighbors 63008 + actual_neighbors 63032 + actual_neighbors 63044 + actual_neighbors 63046 + actual_neighbors 63059 + actual_neighbors 63062 + actual_neighbors 63073 + actual_neighbors 63085 + actual_neighbors 63086 + actual_neighbors 63093 + actual_neighbors 63095 + actual_neighbors 63098 + actual_neighbors 63103 + actual_neighbors 63107 + actual_neighbors 63111 + actual_neighbors 63112 + actual_neighbors 63138 + actual_neighbors 63147 + actual_neighbors 63156 + actual_neighbors 63161 + actual_neighbors 63164 + actual_neighbors 63166 + actual_neighbors 63167 + actual_neighbors 63175 + actual_neighbors 63199 + actual_neighbors 63222 + actual_neighbors 63232 + actual_neighbors 63237 + actual_neighbors 63249 + actual_neighbors 63261 + actual_neighbors 63263 + actual_neighbors 63264 + actual_neighbors 63283 + actual_neighbors 63285 + actual_neighbors 63290 + actual_neighbors 63299 + actual_neighbors 63303 + actual_neighbors 63315 + actual_neighbors 63344 + actual_neighbors 63348 + actual_neighbors 63362 + actual_neighbors 63364 + actual_neighbors 63402 + actual_neighbors 63439 + actual_neighbors 63449 + actual_neighbors 63468 + actual_neighbors 63475 + actual_neighbors 64049 + actual_neighbors 64208 + actual_neighbors 64224 + actual_neighbors 64237 + actual_neighbors 132267 + actual_neighbors 132454 + actual_neighbors 132591 + actual_neighbors 133530 + actual_neighbors 133618 + actual_neighbors 134145 + actual_neighbors 134390 + actual_neighbors 134391 + actual_neighbors 196628 + actual_neighbors 196674 + actual_neighbors 196727 + actual_neighbors 196734 + actual_neighbors 196736 + actual_neighbors 196870 + actual_neighbors 196922 + actual_neighbors 197091 + actual_neighbors 197205 + actual_neighbors 197240 + actual_neighbors 197264 + actual_neighbors 197282 + actual_neighbors 197334 + actual_neighbors 197455 + actual_neighbors 197465 + actual_neighbors 197508 + actual_neighbors 197540 + actual_neighbors 197541 + actual_neighbors 197653 + actual_neighbors 197661 + actual_neighbors 197872 + actual_neighbors 197949 + actual_neighbors 197965 + actual_neighbors 197975 + actual_neighbors 197981 + actual_neighbors 198018 + actual_neighbors 198034 + actual_neighbors 198041 + actual_neighbors 198095 + actual_neighbors 198220 + actual_neighbors 198292 + actual_neighbors 198301 + actual_neighbors 198333 + actual_neighbors 198347 + actual_neighbors 198461 + actual_neighbors 198484 + actual_neighbors 198517 + actual_neighbors 198545 + actual_neighbors 198554 + actual_neighbors 198605 + actual_neighbors 198781 + actual_neighbors 198831 + actual_neighbors 198908 + actual_neighbors 198911 + actual_neighbors 198913 + actual_neighbors 199188 + actual_neighbors 199203 + actual_neighbors 199270 + actual_neighbors 199349 + actual_neighbors 199391 + actual_neighbors 199421 + actual_neighbors 199425 + actual_neighbors 199468 + actual_neighbors 199483 + actual_neighbors 199524 + actual_neighbors 199541 + actual_neighbors 199563 + actual_neighbors 199641 + actual_neighbors 199653 + actual_neighbors 199660 + actual_neighbors 199661 + actual_neighbors 199679 + actual_neighbors 199758 + actual_neighbors 199829 + actual_neighbors 199939 + actual_neighbors 199944 + actual_neighbors 200020 + actual_neighbors 200081 + actual_neighbors 200169 + actual_neighbors 200183 + actual_neighbors 200185 + actual_neighbors 200511 + actual_neighbors 200561 + actual_neighbors 200614 + actual_neighbors 200742 + actual_neighbors 200757 + actual_neighbors 200758 + actual_neighbors 200879 + actual_neighbors 200973 + actual_neighbors 201017 + actual_neighbors 201081 + actual_neighbors 201177 + actual_neighbors 201196 + actual_neighbors 201208 + actual_neighbors 201283 + actual_neighbors 201323 + actual_neighbors 201398 + actual_neighbors 201542 + actual_neighbors 201554 + actual_neighbors 201682 + actual_neighbors 201739 + actual_neighbors 201764 + actual_neighbors 201840 + actual_neighbors 201883 + actual_neighbors 201974 + actual_neighbors 201979 + actual_neighbors 202015 + actual_neighbors 202021 + actual_neighbors 202032 + actual_neighbors 202112 + actual_neighbors 202118 + actual_neighbors 202167 + actual_neighbors 202187 + actual_neighbors 202206 + actual_neighbors 203151 + actual_neighbors 203262 + actual_neighbors 203266 + actual_neighbors 203354 + actual_neighbors 203731 + actual_neighbors 203923 + actual_neighbors 203967 + actual_neighbors 203968 + actual_neighbors 204018 + actual_neighbors 204116 + actual_neighbors 204236 + actual_neighbors 204279 + actual_neighbors 262206 + actual_neighbors 262232 + actual_neighbors 393226 + actual_neighbors 393263 + actual_neighbors 393279 + actual_neighbors 393280 + actual_neighbors 393284 + actual_neighbors 393312 + actual_neighbors 393325 + actual_neighbors 393327 + actual_neighbors 393339 + actual_neighbors 393342 + actual_neighbors 393343 + actual_neighbors 393349 + actual_neighbors 393356 + actual_neighbors 393357 + actual_neighbors 393364 + actual_neighbors 393365 + actual_neighbors 393372 + actual_neighbors 393379 + actual_neighbors 393380 + actual_neighbors 393384 + actual_neighbors 393406 + actual_neighbors 393409 + actual_neighbors 393420 + actual_neighbors 393427 + actual_neighbors 393435 + actual_neighbors 393436 + actual_neighbors 393481 + actual_neighbors 393526 + actual_neighbors 393533 + actual_neighbors 393536 + actual_neighbors 393552 + actual_neighbors 393556 + actual_neighbors 393576 + actual_neighbors 393579 + actual_neighbors 393596 + actual_neighbors 393602 + actual_neighbors 393610 + actual_neighbors 393615 + actual_neighbors 393637 + actual_neighbors 393641 + actual_neighbors 393649 + actual_neighbors 393669 + actual_neighbors 393681 + actual_neighbors 393693 + actual_neighbors 393716 + actual_neighbors 393728 + actual_neighbors 393743 + actual_neighbors 393748 + actual_neighbors 393762 + actual_neighbors 393802 + actual_neighbors 393819 + actual_neighbors 393856 + actual_neighbors 393897 + actual_neighbors 393900 + actual_neighbors 393906 + actual_neighbors 393912 + actual_neighbors 393915 + actual_neighbors 393933 + actual_neighbors 393946 + actual_neighbors 393969 + actual_neighbors 393971 + actual_neighbors 393986 + actual_neighbors 393995 + actual_neighbors 394000 + actual_neighbors 394005 + actual_neighbors 394007 + actual_neighbors 394009 + actual_neighbors 394024 + actual_neighbors 394043 + actual_neighbors 394059 + actual_neighbors 394073 + actual_neighbors 394077 + actual_neighbors 394118 + actual_neighbors 394133 + actual_neighbors 394163 + actual_neighbors 394170 + actual_neighbors 394184 + actual_neighbors 394186 + actual_neighbors 394192 + actual_neighbors 394201 + actual_neighbors 394207 + actual_neighbors 394238 + actual_neighbors 394265 + actual_neighbors 394278 + actual_neighbors 394287 + actual_neighbors 394298 + actual_neighbors 394310 + actual_neighbors 394314 + actual_neighbors 394328 + actual_neighbors 394339 + actual_neighbors 394344 + actual_neighbors 394361 + actual_neighbors 394377 + actual_neighbors 394406 + actual_neighbors 394437 + actual_neighbors 394450 + actual_neighbors 394452 + actual_neighbors 394479 + actual_neighbors 394480 + actual_neighbors 394514 + actual_neighbors 394562 + actual_neighbors 394563 + actual_neighbors 394588 + actual_neighbors 394589 + actual_neighbors 394609 + actual_neighbors 394612 + actual_neighbors 394628 + actual_neighbors 394663 + actual_neighbors 394677 + actual_neighbors 394695 + actual_neighbors 394714 + actual_neighbors 394728 + actual_neighbors 394729 + actual_neighbors 394730 + actual_neighbors 394736 + actual_neighbors 394743 + actual_neighbors 394744 + actual_neighbors 394757 + actual_neighbors 394767 + actual_neighbors 394773 + actual_neighbors 394785 + actual_neighbors 394841 + actual_neighbors 394855 + actual_neighbors 394856 + actual_neighbors 394875 + actual_neighbors 394882 + actual_neighbors 394903 + actual_neighbors 394919 + actual_neighbors 394920 + actual_neighbors 394936 + actual_neighbors 394973 + actual_neighbors 394976 + actual_neighbors 395000 + actual_neighbors 2914 + actual_neighbors 3257 + actual_neighbors 3303 + actual_neighbors 286 + actual_neighbors 174 + actual_neighbors 1239 + actual_neighbors 209 + actual_neighbors 701 + actual_neighbors 702 + actual_neighbors 1257 + actual_neighbors 1299 + actual_neighbors 2497 + actual_neighbors 2686 + actual_neighbors 2828 + actual_neighbors 3320 + actual_neighbors 577 + actual_neighbors 1280 + actual_neighbors 2159 + actual_neighbors 3128 + ] + node [ + id 13 + label "14909" + latency_coef "0.8714963992581043" + bandwidth_coef "0.6275047457999425" + AS_level_diversity_coef "0.70385099252549" + link_level_diversity_coef "0.8456195104607083" + ixp_presences "_networkx_list_start" + ixp_presences 46 + terminal 1 + mcast 1 + actual_degree 1 + actual_neighbors "_networkx_list_start" + actual_neighbors 3356 + ] + edge [ + source 0 + target 9 + key 0 + rel "peer" + latitude "39.29038" + longitude "-76.61219" + ixp_id 13 + from_as_if_id 490 + to_as_if_id 1 + if_ids 490 + if_ids 1 + direction 1239 + direction 33154 + weight 1 + ] + edge [ + source 1 + target 2 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 804 + to_as_if_id 1 + if_ids 804 + if_ids 1 + direction 2914 + direction 13030 + weight 1 + ] + edge [ + source 1 + target 2 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 805 + to_as_if_id 2 + if_ids 805 + if_ids 2 + direction 2914 + direction 13030 + weight 1 + ] + edge [ + source 1 + target 2 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 806 + to_as_if_id 3 + if_ids 806 + if_ids 3 + direction 2914 + direction 13030 + weight 1 + ] + edge [ + source 1 + target 2 + key 3 + rel "peer" + latitude "40.4165" + longitude "-3.70256" + ixp_id 33 + from_as_if_id 807 + to_as_if_id 4 + if_ids 807 + if_ids 4 + direction 2914 + direction 13030 + weight 1 + ] + edge [ + source 1 + target 3 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 130 + to_as_if_id 1 + if_ids 130 + if_ids 1 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 1 + target 3 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 131 + to_as_if_id 2 + if_ids 131 + if_ids 2 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 1 + target 3 + key 2 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 132 + to_as_if_id 3 + if_ids 132 + if_ids 3 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 1 + target 3 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 133 + to_as_if_id 4 + if_ids 133 + if_ids 4 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 1 + target 3 + key 4 + rel "peer" + latitude "29.76328" + longitude "-95.36327" + ixp_id 4 + from_as_if_id 134 + to_as_if_id 5 + if_ids 134 + if_ids 5 + direction 2914 + direction 3303 + weight 1 + ] + edge [ + source 1 + target 5 + key 0 + rel "customer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 2 + to_as_if_id 1 + if_ids 2 + if_ids 1 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 1 + target 5 + key 1 + rel "customer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 3 + to_as_if_id 2 + if_ids 3 + if_ids 2 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 1 + target 5 + key 2 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 4 + to_as_if_id 3 + if_ids 4 + if_ids 3 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 1 + target 5 + key 3 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 5 + to_as_if_id 4 + if_ids 5 + if_ids 4 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 1 + target 5 + key 4 + rel "customer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 6 + to_as_if_id 5 + if_ids 6 + if_ids 5 + direction 2914 + direction 42 + weight 1 + ] + edge [ + source 1 + target 6 + key 0 + rel "customer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 1249 + to_as_if_id 1 + if_ids 1249 + if_ids 1 + direction 2914 + direction 23467 + weight 1 + ] + edge [ + source 1 + target 9 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 42 + to_as_if_id 2269 + if_ids 42 + if_ids 2269 + direction 1239 + direction 2914 + weight 1 + ] + edge [ + source 1 + target 9 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 43 + to_as_if_id 2270 + if_ids 43 + if_ids 2270 + direction 1239 + direction 2914 + weight 1 + ] + edge [ + source 1 + target 9 + key 2 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 44 + to_as_if_id 2271 + if_ids 44 + if_ids 2271 + direction 1239 + direction 2914 + weight 1 + ] + edge [ + source 1 + target 9 + key 3 + rel "peer" + latitude "29.76328" + longitude "-95.36327" + ixp_id 4 + from_as_if_id 45 + to_as_if_id 2272 + if_ids 45 + if_ids 2272 + direction 1239 + direction 2914 + weight 1 + ] + edge [ + source 1 + target 9 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 46 + to_as_if_id 2273 + if_ids 46 + if_ids 2273 + direction 1239 + direction 2914 + weight 1 + ] + edge [ + source 1 + target 11 + key 0 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 451 + to_as_if_id 16 + if_ids 451 + if_ids 16 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 11 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 452 + to_as_if_id 17 + if_ids 452 + if_ids 17 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 11 + key 2 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 453 + to_as_if_id 18 + if_ids 453 + if_ids 18 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 11 + key 3 + rel "peer" + latitude "29.76328" + longitude "-95.36327" + ixp_id 4 + from_as_if_id 454 + to_as_if_id 19 + if_ids 454 + if_ids 19 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 11 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 455 + to_as_if_id 20 + if_ids 455 + if_ids 20 + direction 2914 + direction 6939 + weight 1 + ] + edge [ + source 1 + target 12 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 150 + to_as_if_id 5149 + if_ids 150 + if_ids 5149 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 1 + target 12 + key 1 + rel "peer" + latitude "42.35843" + longitude "-71.05977" + ixp_id 1 + from_as_if_id 151 + to_as_if_id 5150 + if_ids 151 + if_ids 5150 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 1 + target 12 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 152 + to_as_if_id 5151 + if_ids 152 + if_ids 5151 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 1 + target 12 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 153 + to_as_if_id 5152 + if_ids 153 + if_ids 5152 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 1 + target 12 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 154 + to_as_if_id 5153 + if_ids 154 + if_ids 5153 + direction 2914 + direction 3356 + weight 1 + ] + edge [ + source 2 + target 3 + key 0 + rel "peer" + latitude "46.20222" + longitude "6.14569" + ixp_id 24 + from_as_if_id 253 + to_as_if_id 54 + if_ids 253 + if_ids 54 + direction 3303 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 3 + key 1 + rel "peer" + latitude "47.4646987915039" + longitude "8.54916954040527" + ixp_id 47 + from_as_if_id 254 + to_as_if_id 55 + if_ids 254 + if_ids 55 + direction 3303 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 5 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 331 + to_as_if_id 19 + if_ids 331 + if_ids 19 + direction 42 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 5 + key 1 + rel "peer" + latitude "47.4313" + longitude "8.56272" + ixp_id 113 + from_as_if_id 332 + to_as_if_id 20 + if_ids 332 + if_ids 20 + direction 42 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 5 + key 2 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 333 + to_as_if_id 21 + if_ids 333 + if_ids 21 + direction 42 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 5 + key 3 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 334 + to_as_if_id 22 + if_ids 334 + if_ids 22 + direction 42 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 5 + key 4 + rel "peer" + latitude "34.05223" + longitude "-118.24368" + ixp_id 31 + from_as_if_id 335 + to_as_if_id 23 + if_ids 335 + if_ids 23 + direction 42 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 7 + key 0 + rel "peer" + latitude "47.55839" + longitude "7.57327" + ixp_id 132 + from_as_if_id 8 + to_as_if_id 1275 + if_ids 8 + if_ids 1275 + direction 559 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 8 + key 0 + rel "customer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 1107 + to_as_if_id 1 + if_ids 1107 + if_ids 1 + direction 13030 + direction 62454 + weight 1 + ] + edge [ + source 2 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 255 + to_as_if_id 1146 + if_ids 255 + if_ids 1146 + direction 1239 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 9 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 256 + to_as_if_id 1147 + if_ids 256 + if_ids 1147 + direction 1239 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 9 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 257 + to_as_if_id 1148 + if_ids 257 + if_ids 1148 + direction 1239 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 11 + key 0 + rel "peer" + latitude "55.67594" + longitude "12.56553" + ixp_id 48 + from_as_if_id 1144 + to_as_if_id 5 + if_ids 1144 + if_ids 5 + direction 6939 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 11 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 1145 + to_as_if_id 6 + if_ids 1145 + if_ids 6 + direction 6939 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 11 + key 2 + rel "peer" + latitude "47.4313" + longitude "8.56272" + ixp_id 113 + from_as_if_id 1146 + to_as_if_id 7 + if_ids 1146 + if_ids 7 + direction 6939 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 11 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 1147 + to_as_if_id 8 + if_ids 1147 + if_ids 8 + direction 6939 + direction 13030 + weight 1 + ] + edge [ + source 2 + target 11 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 1148 + to_as_if_id 9 + if_ids 1148 + if_ids 9 + direction 6939 + direction 13030 + weight 1 + ] + edge [ + source 3 + target 4 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 15 + to_as_if_id 19 + if_ids 15 + if_ids 19 + direction 553 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 5 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 42 + to_as_if_id 10 + if_ids 42 + if_ids 10 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 5 + key 1 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 43 + to_as_if_id 11 + if_ids 43 + if_ids 11 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 5 + key 2 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 44 + to_as_if_id 12 + if_ids 44 + if_ids 12 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 5 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 45 + to_as_if_id 13 + if_ids 45 + if_ids 13 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 5 + key 4 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 46 + to_as_if_id 14 + if_ids 46 + if_ids 14 + direction 42 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 7 + key 0 + rel "customer" + latitude "46.20222" + longitude "6.14569" + ixp_id 24 + from_as_if_id 38 + to_as_if_id 2 + if_ids 38 + if_ids 2 + direction 3303 + direction 559 + weight 1 + ] + edge [ + source 3 + target 7 + key 1 + rel "customer" + latitude "47.4646987915039" + longitude "8.54916954040527" + ixp_id 47 + from_as_if_id 39 + to_as_if_id 3 + if_ids 39 + if_ids 3 + direction 3303 + direction 559 + weight 1 + ] + edge [ + source 3 + target 9 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 69 + to_as_if_id 462 + if_ids 69 + if_ids 462 + direction 1239 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 9 + key 1 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 70 + to_as_if_id 463 + if_ids 70 + if_ids 463 + direction 1239 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 9 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 71 + to_as_if_id 464 + if_ids 71 + if_ids 464 + direction 1239 + direction 3303 + weight 1 + ] + edge [ + source 3 + target 11 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 124 + to_as_if_id 5591 + if_ids 124 + if_ids 5591 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 11 + key 1 + rel "peer" + latitude "1.34012669563293" + longitude "103.996002197265" + ixp_id 61 + from_as_if_id 125 + to_as_if_id 5592 + if_ids 125 + if_ids 5592 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 11 + key 2 + rel "peer" + latitude "22.3288002014" + longitude "114.194000244" + ixp_id 101 + from_as_if_id 126 + to_as_if_id 5593 + if_ids 126 + if_ids 5593 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 11 + key 3 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 127 + to_as_if_id 5594 + if_ids 127 + if_ids 5594 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 11 + key 4 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 128 + to_as_if_id 5595 + if_ids 128 + if_ids 5595 + direction 3303 + direction 6939 + weight 1 + ] + edge [ + source 3 + target 12 + key 0 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 43 + to_as_if_id 5187 + if_ids 43 + if_ids 5187 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 3 + target 12 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 44 + to_as_if_id 5188 + if_ids 44 + if_ids 5188 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 3 + target 12 + key 2 + rel "peer" + latitude "46.20222" + longitude "6.14569" + ixp_id 24 + from_as_if_id 45 + to_as_if_id 5189 + if_ids 45 + if_ids 5189 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 3 + target 12 + key 3 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 46 + to_as_if_id 5190 + if_ids 46 + if_ids 5190 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 3 + target 12 + key 4 + rel "peer" + latitude "34.05223" + longitude "-118.24368" + ixp_id 31 + from_as_if_id 47 + to_as_if_id 5191 + if_ids 47 + if_ids 5191 + direction 3303 + direction 3356 + weight 1 + ] + edge [ + source 4 + target 5 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 12 + to_as_if_id 2 + if_ids 12 + if_ids 2 + direction 42 + direction 553 + weight 1 + ] + edge [ + source 4 + target 11 + key 0 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 47 + to_as_if_id 5525 + if_ids 47 + if_ids 5525 + direction 553 + direction 6939 + weight 1 + ] + edge [ + source 4 + target 12 + key 0 + rel "customer" + latitude "48.13743" + longitude "11.57549" + ixp_id 23 + from_as_if_id 42 + to_as_if_id 1 + if_ids 42 + if_ids 1 + direction 3356 + direction 553 + weight 1 + ] + edge [ + source 5 + target 10 + key 0 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 85 + to_as_if_id 2 + if_ids 85 + if_ids 2 + direction 42 + direction 5564 + weight 1 + ] + edge [ + source 5 + target 11 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 126 + to_as_if_id 5490 + if_ids 126 + if_ids 5490 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 5 + target 11 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 127 + to_as_if_id 5491 + if_ids 127 + if_ids 5491 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 5 + target 11 + key 2 + rel "peer" + latitude "52.52437" + longitude "13.41053" + ixp_id 26 + from_as_if_id 128 + to_as_if_id 5492 + if_ids 128 + if_ids 5492 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 5 + target 11 + key 3 + rel "peer" + latitude "42.35843" + longitude "-71.05977" + ixp_id 1 + from_as_if_id 129 + to_as_if_id 5493 + if_ids 129 + if_ids 5493 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 5 + target 11 + key 4 + rel "peer" + latitude "51.05011" + longitude "-114.08529" + ixp_id 96 + from_as_if_id 130 + to_as_if_id 5494 + if_ids 130 + if_ids 5494 + direction 42 + direction 6939 + weight 1 + ] + edge [ + source 6 + target 11 + key 0 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 2299 + to_as_if_id 2 + if_ids 2299 + if_ids 2 + direction 6939 + direction 23467 + weight 1 + ] + edge [ + source 7 + target 12 + key 0 + rel "customer" + latitude "46.20222" + longitude "6.14569" + ixp_id 24 + from_as_if_id 43 + to_as_if_id 1 + if_ids 43 + if_ids 1 + direction 3356 + direction 559 + weight 1 + ] + edge [ + source 7 + target 11 + key 0 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 5 + to_as_if_id 6056 + if_ids 5 + if_ids 6056 + direction 559 + direction 6939 + weight 1 + ] + edge [ + source 7 + target 11 + key 1 + rel "peer" + latitude "47.4646987915039" + longitude "8.54916954040527" + ixp_id 47 + from_as_if_id 6 + to_as_if_id 6057 + if_ids 6 + if_ids 6057 + direction 559 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 11 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 142 + to_as_if_id 5795 + if_ids 142 + if_ids 5795 + direction 1239 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 11 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 143 + to_as_if_id 5796 + if_ids 143 + if_ids 5796 + direction 1239 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 11 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 144 + to_as_if_id 5797 + if_ids 144 + if_ids 5797 + direction 1239 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 11 + key 3 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 145 + to_as_if_id 5798 + if_ids 145 + if_ids 5798 + direction 1239 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 11 + key 4 + rel "peer" + latitude "52.3025" + longitude "4.68889" + ixp_id 30 + from_as_if_id 146 + to_as_if_id 5799 + if_ids 146 + if_ids 5799 + direction 1239 + direction 6939 + weight 1 + ] + edge [ + source 9 + target 12 + key 0 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 72 + to_as_if_id 5214 + if_ids 72 + if_ids 5214 + direction 1239 + direction 3356 + weight 1 + ] + edge [ + source 9 + target 12 + key 1 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 73 + to_as_if_id 5215 + if_ids 73 + if_ids 5215 + direction 1239 + direction 3356 + weight 1 + ] + edge [ + source 9 + target 12 + key 2 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 74 + to_as_if_id 5216 + if_ids 74 + if_ids 5216 + direction 1239 + direction 3356 + weight 1 + ] + edge [ + source 9 + target 12 + key 3 + rel "peer" + latitude "34.05223" + longitude "-118.24368" + ixp_id 31 + from_as_if_id 75 + to_as_if_id 5217 + if_ids 75 + if_ids 5217 + direction 1239 + direction 3356 + weight 1 + ] + edge [ + source 9 + target 12 + key 4 + rel "peer" + latitude "25.77427" + longitude "-80.19366" + ixp_id 32 + from_as_if_id 76 + to_as_if_id 5218 + if_ids 76 + if_ids 5218 + direction 1239 + direction 3356 + weight 1 + ] + edge [ + source 10 + target 11 + key 0 + rel "peer" + latitude "51.51066" + longitude "-0.10879" + ixp_id 8 + from_as_if_id 36 + to_as_if_id 5690 + if_ids 36 + if_ids 5690 + direction 5564 + direction 6939 + weight 1 + ] + edge [ + source 10 + target 12 + key 0 + rel "customer" + latitude "53.48095" + longitude "-2.23743" + ixp_id 34 + from_as_if_id 393 + to_as_if_id 1 + if_ids 393 + if_ids 1 + direction 3356 + direction 5564 + weight 1 + ] + edge [ + source 11 + target 12 + key 0 + rel "peer" + latitude "39.04372" + longitude "-77.48749" + ixp_id 56 + from_as_if_id 621 + to_as_if_id 1 + if_ids 621 + if_ids 1 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 11 + target 12 + key 1 + rel "peer" + latitude "33.749" + longitude "-84.38798" + ixp_id 14 + from_as_if_id 622 + to_as_if_id 2 + if_ids 622 + if_ids 2 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 11 + target 12 + key 2 + rel "peer" + latitude "41.85003" + longitude "-87.65005" + ixp_id 40 + from_as_if_id 623 + to_as_if_id 3 + if_ids 623 + if_ids 3 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 11 + target 12 + key 3 + rel "peer" + latitude "32.78306" + longitude "-96.80667" + ixp_id 6 + from_as_if_id 624 + to_as_if_id 4 + if_ids 624 + if_ids 4 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 11 + target 12 + key 4 + rel "peer" + latitude "50.11552" + longitude "8.68417" + ixp_id 25 + from_as_if_id 625 + to_as_if_id 5 + if_ids 625 + if_ids 5 + direction 3356 + direction 6939 + weight 1 + ] + edge [ + source 12 + target 13 + key 0 + rel "customer" + latitude "39.162" + longitude "-84.45689" + ixp_id 46 + from_as_if_id 1619 + to_as_if_id 1 + if_ids 1619 + if_ids 1 + direction 3356 + direction 14909 + weight 1 + ] +] diff --git a/seedemu/__init__.py b/seedemu/__init__.py index ed3579d93..7f8d69d3b 100644 --- a/seedemu/__init__.py +++ b/seedemu/__init__.py @@ -1,6 +1,7 @@ from .core import * from .layers import * from .services import * +from .generators import * from .compiler import * from .hooks import * from .mergers import * diff --git a/seedemu/generators/DefaultScionGenerator.py b/seedemu/generators/DefaultScionGenerator.py new file mode 100644 index 000000000..2129bc93b --- /dev/null +++ b/seedemu/generators/DefaultScionGenerator.py @@ -0,0 +1,399 @@ +from sys import stderr + +from .providers import DataProvider +from . .core import Emulator, AutonomousSystem, InternetExchange, ScionAutonomousSystem, Text +from . .layers import Base, Routing, Ospf, Scion, ScionBase,ScionRouting, ScionIsd +from seedemu.layers.Scion import LinkType +from typing import Type, Tuple + + +info_conf = {} +info_conf['file'] = """{{ +{values} +}}""" +info_conf['link_type'] = """ +"LinkType": {{ + {linktypes} +}} +""" +info_conf['geo'] = """ + "Geo": {{ + {idgeo} + }} +""" + +class BorderRouterAllocation: + """ + @brief a strategy object that decides how border routers map to AS interfaces + """ + def getRouterForIX(self, ix_alias: int) -> Node: + pass + def getRouterForXC(self, if_ids, peer_asn: int ) -> Node: + pass + + +class SeparateForEachIFAlone(BorderRouterAllocation): + + def __init__(self, _as: AutonomousSystem ): + self._my_as = _as + + def getRouterForIX(self, ix_alias : int ): + br_name = 'router{}'.format(ix_alias) + if br_name in self._my_as.getRouters() : + return self._my_as.getRouter(br_name) + else: + brd = self._my_as.createRouter(br_name) + # brd.setGeo(Lat=37.7749, Long=-122.4194,Address="San Francisco, CA, USA") + return brd + + def getRouterForXC(self, ifids, peer_asn: int ): + # each IFID will get its own dedicated border router + br_name = 'brd{}'.format(ifids[0]) + peer_br_name = 'brd{}'.format(ifids[1]) + + if br_name not in self._my_as.getRouters(): + rt = self._my_as.createRouter(br_name ) + #.setGeo(Lat=37.7749, Long=-122.4194,Address="San Francisco, CA, USA") + return rt,peer_br_name + + else: + return self._my_as.getRouter(br_name), peer_br_name + + + +class CommonRouterForAllIF(BorderRouterAllocation): + def __init__(self, _as: AutonomousSystem): + self._my_as = _as + self._my_as.createRouter('brd00') + def getRouterForIX(self, ix_alias: int ): + return self._my_as.getRouter('brd00') + + def getRouterForXC(self, if_ids, peer_asn: int ): + return self._my_as.getRouter('brd00'), 'brd00' + +class DefaultScionGenerator: + """! + @brief Default topology generator implementation. + + The topology generator providers a way to generate emulation scenarios from + real-world topology. + + WIP. + TODO: check what happens if a DataProvider has both, XC cross connects and IX exchange points + this is yet untested + """ + + __provider: DataProvider + + + def __init__(self, provider: DataProvider , alloc: Type[BorderRouterAllocation] = SeparateForEachIFAlone ): + """! + @brief create a new topology generator. + + @param provider data provider. + """ + self.__provider = provider + self._alloc_type = alloc + self.__debug_cnt = 0 + self._link_cache = set() + self._ixp_to_alias = dict() + pass + + def __log(self, message: str) -> None: + """! + @brief Log to stderr. + + @param message message. + """ + print('== DefaultGenerator: {}'.format(message), file = stderr) + + def _ASNforIXp(self, ix_id: int ) -> int: + """ + @brief return an ASN for the IXp with id 'ix_id' + """ + # ASNs of 'real' ASes and those of IXps must not collide , right ?! + if ix_id in self._ixp_to_alias: + return self._ixp_to_alias[ix_id] + else: + alias = len(self.__provider.getASes()) +3 +ix_id + self._ixp_to_alias[ix_id]= alias + return alias + + + def __cache_link(self, a: Tuple[int,int], b: Tuple[int,int], rel) -> bool: + """ + (AS,IF-ID) + """ + assert len(self._link_cache) == self.__debug_cnt + + key = (frozenset([a,b]),rel) + # key = ((a,b),rel) + res = key in self._link_cache + self._link_cache.add( key ) + return res + + def __generate(self, asn: int, emulator: Emulator, depth: int): + """! + @brief recursively (depth-first) generate topology. + + @param asn Alias ASN to start on. + @param emulator emulator to commit changes on. + @param depth levels to traverse. + """ + if depth <= 0: return + + self.__log('generating AS{}...'.format(asn)) + + base: ScionBase = emulator.getLayer('Base') + scion: Scion = emulator.getLayer('Scion') + scion_isd: ScionIsd = emulator.getLayer('ScionIsd') + + routing: ScionRouting = emulator.getLayer('Routing') + + if asn in base.getAsns(): + self.__log('AS{} already done, skipping...'.format(asn)) + return + + self.__log('getting list of IXes joined by AS{}...'.format(asn)) + ixes_joined_by_asn = self.__provider.getInternetExchanges(asn) + + self.__log('getting list of prefixes announced by AS{}...'.format(asn)) + prefixes_of_asn = self.__provider.getPrefixes(asn) + + self.__log('getting list of peers of AS{}...'.format(asn)) + peers = self.__provider.getPeers(asn) + + self.__log('getting list of cross connects of AS{}...'.format(asn)) + cross_connects = self.__provider.getSCIONCrossConnects(asn) + + # construct a new ScionAutonomousSystem + attr = self.__provider.getAttributes(asn) + current_as = attr['type']( asn, mhfas=self.__provider.getMHFAs()) + if 'note' in attr: + current_as.setNote(attr['note']) + if 'experimental_mcast' in attr: + current_as.setFeature('experimental_mcast',attr['experimental_mcast']) + base.setAutonomousSystem(current_as) + scion_isd.addIsdAs(1, asn, is_core= self.__provider.isCore(asn)) + + if not self.__provider.isCore(asn): + issu = self.__provider.getCertIssuer(asn) + assert issu != None + scion_isd.setCertIssuer((1, asn), issuer=issu) + + + net_count = 0 + nr_prefixes = len(prefixes_of_asn) + nr_joined_ixes = len(ixes_joined_by_asn) + + + self.__log('looking for details of {} IXes joined by AS{}...'.format(len(ixes_joined_by_asn), asn)) + + # simplest case + if nr_prefixes == 1: + # create one border router for each joined IX and have each join the same net (for the single existing prefix) + # mot often the prefix will be 'auto' anyway, so we will end up here + + + self.__log('creating {} networks for AS{}...'.format(nr_prefixes, asn)) + + prefix = prefixes_of_asn[0] # there is only one + netname = 'net{}'.format(net_count) + + self.__log('creating {} with prefix {} for AS{}...'.format(netname, prefix, asn)) + + net = current_as.createNetwork(netname, prefix) + if 'mtu' in attr: + net.setMtu( attr['mtu'] ) + net.setDefaultLinkProperties(latency=attr['latency'], + bandwidth=attr['bandwidth'], + packetDrop=attr['packetDrop']) + + cs = current_as.createControlService(f'cs{asn}_0').joinNetwork(netname) + + router_alloc = self._alloc_type(current_as) + + for ix in ixes_joined_by_asn: + ix_alias = self._ASNforIXp(ix) + members = self.__provider.getInternetExchangeMembers(ix) + # with .gml dataset samples from larger CAIDA files, + # it is possible that nodes list IXP presences from the full dataset + # that aren't actually relevant for the smaller subset + if not members: + continue + # no need to create IXPs that have no members anyway + if ix_alias not in base.getInternetExchangeIds(): + + # only create ix if it didnt already exist !! + #if ix not in base.getInternetExchangeIds(): + self.__log('creating new IX, IX{}; getting prefix...'.format(ix_alias)) + _ixp=base.createInternetExchange( ix_alias, + prefix = self.__provider.getInternetExchangePrefix(ix) , + create_rs= False) + _ixp_attr = self.__provider.getInternetExchangeAttributes(ix) + _ixp.getNetwork().setDefaultLinkProperties(latency=_ixp_attr['latency'], + bandwidth=_ixp_attr['bandwidth'], + packetDrop=_ixp_attr['packetDrop']) + + self.__log('getting members of IX{}...'.format(ix_alias)) + + + self.__log('joining IX{} with AS{}...'.format(ix_alias, asn)) + ip_of_asn_in_ix = members[asn] + + router_a = router_alloc.getRouterForIX(ix_alias) + router_a.updateNetwork(netname) + router_a.joinNetwork('ix{}'.format(ix_alias), ip_of_asn_in_ix) + + self.__log('creating {} other ASes in IX{}...'.format(len(members.keys()), ix_alias)) + for member in members.keys(): + self.__generate(member, emulator, depth - 1) + + if member in peers.keys(): + # FIXME: right = peer is customer, left = peer is provider + r = peers[member] + + + # In case of Transit: A is parent + #TODO: create a unique key for the link and add it to the cache + # before any link is created, check if its not already in the cache + + ifs = r['ifids'] + rightWay=r['rightWayRound'] + # IXLinkAdded = False + for i,p in enumerate(ifs): + rel = p[2] + + self.__log('peering AS{} with AS{} in IX{} using relationship {}...'.format(member, asn, ix_alias, rel)) + # which IF belongs to which AS is already sorted out by the provider!! + a_ifid = p[0] #if rightWay[i] else p[1] + b_ifid =p[1] #if rightWay[i] else p[0] + attr_a = self.__provider.getLinkAttributes(asn,a_ifid) + attr_b = self.__provider.getLinkAttributes(member,b_ifid) + ixa = attr_a['ixp_id'] + ixb = attr_b['ixp_id'] + assert ixa == ixb + if ixa != ix: + continue + if not self.__cache_link((asn,a_ifid),(member,b_ifid),rel) : + self.__debug_cnt+=1 + ix_ab_alias = self._ASNforIXp(ixa) + assert ix_alias==ix_ab_alias + + router_alloc_b = self._alloc_type(base.getAutonomousSystem(member)) + router_b = router_alloc_b.getRouterForIX(ix_alias) + if (lat_a:=attr_a['latitude'],long_a:=attr_a['longitude'], + lat_b:=attr_b['latitude'],long_b:=attr_b['longitude']): + if lat_a==lat_b and long_a==long_b: + router_a.setGeo(Lat=float(lat_a), Long=float(long_a)) + router_b.setGeo(Lat=float(lat_b), Long=float(long_b)) + else: + raise ValueError("two routers within the same IXP ought to have the same geo-coordinates") + + if rel == LinkType.Transit : # and rightWay[i] + # a: PARENT(provider) | b: CHILD(customer) + base = emulator.getLayer('Base') + + #assert not self.__provider.isCore(member) + if rightWay[i]: + scion.addIxLink( ix_ab_alias, (1, asn),(1, member),rel, + b_router=router_b.getName(), + a_router=router_a.getName(), + if_ids=(a_ifid,b_ifid)) + else: + scion.addIxLink( ix_ab_alias, (1, member),(1, asn),rel, + a_router=router_b.getName(), + b_router=router_a.getName(), + if_ids=(b_ifid, a_ifid)) + else: + scion.addIxLink( ix_ab_alias, (1, asn), (1, member),rel, + a_router=router_a.getName(), + b_router=router_b.getName(), + if_ids=(a_ifid,b_ifid)) + # IXLinkAdded = True + else: + pass + + # assert IXLinkAdded, f'failed to add IX link between {asn} and {member} in IXP {ix}' + + + for (peerasn,v) in cross_connects.items(): + for vv in v: + addr =vv[0] + linktype = vv[1] + ifids = vv[2] + + a_router,peer_br_name = router_alloc.getRouterForXC(ifids,peerasn) + a_router.updateNetwork(netname) + a_attr = self.__provider.getLinkAttributes(asn,ifids[0]) + # b_attr = self.__provider.getLinkAttributes(peerasn,ifids[1]) + # errMsg = 'inconsistent topology data file! seed does not support asymmetric links' + # assert haveEqualLinkProperties(a_attr,b_attr), errMsg + a_router.crossConnect(peerasn, peer_br_name, addr, + latency=a_attr['latency'], + bandwidth=a_attr['bandwidth'], + packetDrop= a_attr['packetDrop'] ) + + + # do not add transit links in both directions + if linktype == LinkType.Transit: + if not ((1,peerasn),(1,asn),linktype ) in scion.getXcLinks(): + scion.addXcLink((1,asn),(1,peerasn), linktype, + a_router=a_router.getName(), + b_router=peer_br_name ) + else: + scion.addXcLink((1,asn),(1,peerasn), linktype, + a_router=a_router.getName(), + b_router=peer_br_name ) + + self.__generate(peerasn, emulator, depth - 1) + + elif nr_prefixes > nr_joined_ixes: + # here we have to decice which brnode shall join which net/prefix .. + # Or create subnets of the prefix and have each brnode join one of them ?! Help + raise NotImplementedError("this case is unimplemented") + + elif nr_prefixes == nr_joined_ixes: + # maybe map each brnode to its own prefix ?! + raise NotImplementedError("cant handle this case yet") + + + + def generate_custom(self, startAsn: int, depth: int, emu: Emulator ) -> Emulator: + + base=emu.getLayer('Base') + assert base!=None, 'provided Emulator must contain Base Layer' + assert emu.getLayer('Routing'), 'provided Emulator must contain Routing Layer' + assert emu.getLayer('ScionIsd') + assert emu.getLayer('Scion') + + base.createIsolationDomain(1) + + self.__generate(startAsn, emu, depth) # TODO: compute an upper bound for the depth, it can default to + return emu + + + def generate(self, startAsn: int, depth: int) -> Emulator: + """! + @brief generate a new emulation. + + @param startAsn ASN to start on. + @param depth levels to traverse. + + @returns generated emulator. + """ + sim = Emulator() + ospf = Ospf() + base = ScionBase() + routing = ScionRouting() + scion_isd = ScionIsd() + scion = Scion() + + sim.addLayer(base) + sim.addLayer(routing) + sim.addLayer(scion_isd) + sim.addLayer(scion) + sim.addLayer(ospf) + + + return self.generate(startAsn, depth,sim) \ No newline at end of file diff --git a/seedemu/generators/__init__.py b/seedemu/generators/__init__.py new file mode 100644 index 000000000..5997d38b3 --- /dev/null +++ b/seedemu/generators/__init__.py @@ -0,0 +1,3 @@ +from .intra import * +from .DefaultGenerator import * +from .DefaultScionGenerator import * \ No newline at end of file diff --git a/seedemu/generators/intra/FromTopo.py b/seedemu/generators/intra/FromTopo.py new file mode 100644 index 000000000..1d52146f6 --- /dev/null +++ b/seedemu/generators/intra/FromTopo.py @@ -0,0 +1,224 @@ +import re +import networkx as nx + +def graphFromBRITETopoFile( topofile: str ): + G = nx.Graph() + return graphFromBRITETopoFile(G,topofile) + + +def graphFromBRITETopoFile(G: nx.Graph, topofile: str ): + """ + @brief reads BRITE topology file into networkx graph + Brite format starts with 'Nr.nodes Nr.edges\n' + followed by Nr.nodes x lines of node records + followed by Nr.edges x lines of edge records + """ + + + with open(topofile, "r") as file: + fstline = file.readline() + + totals = fstline.split() + + # read all nodes + for i in range(0,int(totals[0])): + line = file.readline() + token = line.split() +# NodeId xpos ypos indegree outgdegree ASid type + G.add_node( int(token[0]) , id = token[0],pos=( int(token[1]),int(token[2]) ), AS=int(token[5]), type=token[6] ) + + #read all edges + for i in range(0,int(totals[1])) : + line = file.readline() + token = line.split() + link_attr = {} + link_attr["length"] = token[3] + link_attr["delay"] = token[4] + link_attr["bandwith"] = token[5] + # EdgeId from to length delay bandwidth ASfrom ASto type + G.add_edge( int(token[1]), int(token[2]),**link_attr) + + return G + + +def graphFromOrbisTopoFile2( topofile: str , G: nx.Graph): + """ + @brief reads ORBIS topology file into networkx Graph + ORBIS format is really just a list of edges aka 'from-node to-node\n' + """ + with open(topofile, "r") as file: + + + while True : + line = file.readline() + if( line == ''): + break + token = line.split() + fro=int(token[0]) + to=int(token[1]) + G.add_node(fro,id=fro) + G.add_node(to,id=to) + G.add_edge( fro, to) + return G + +def graphFromOrbisTopoFile( topofile: str ): + """ + @brief reads ORBIS topology file into networkx Graph + ORBIS format is really just a list of edges aka 'from-node to-node\n' + """ + G = nx.Graph() + + return graphFromOrbisTopoFile2(G,topofile) + +def graphToOrbisTopoFile(topofile: str, g ): + """ + @brief the opposite of graphFromOrbisTopoFile() + stores graph to file as list of edges aka 'from-node to-node\n' + """ + with open(topofile, "w") as file: + for e in g.edges(): + file.write("{fro} {to}\n".format(fro = e[0],to=e[1]) ) + +def graphOldFromOrbisTopoFile( topofile: str ): + G = nx.Graph() + + + with open(topofile, "r") as file: + + + while True : + line = file.readline() + if( line == ''): + break + token = line.split() + + G.add_edge( int(token[0]), int(token[1])) + nodeIDS ={} + for i,n in enumerate(G.nodes()): + nodeIDS[n ] ={"id": str(i)} + nx.set_node_attributes(G,nodeIDS) + return G + + +def graphFromRocketfuelTopoFile( topofile: str ) -> nx.Graph: + """ + @brief reads Rocketfuel topology file into networkx graph + Rockketfuel files are either of MAP .cch or WEIGHTS .intra format. + + + Each line of the .cch format is: + + uid @loc [+] [bb] (num_neigh) [&ext] -> ... {-euid} ... =name[!] rn + + or: + + -euid =externaladdress rn + + Fields enclosed in []'s are optional. + + uid + A unique identifier of the node. Negative unique identifiers are external (euids). + loc + The node's location. A location of "T" implies that the + router's location is ambiguous: possibly because it is + connected to routers of different locations. + + + If present, the node's location was derived from dns, + If absent, the node's location was derived from its connectivity. + bb + If present, the node is a backbone node (connects to other cities) + If absent, it is an access (gateway) or customer router + num_neigh + The number of neighbors of this node, which is the same as + the count of neighbors after the "->" sign. + ext + If the router connects to other routers outside the ISP, + this is how many external connectsions are present. + nuid-k + The uids of each neighbor. The map is symmetric. + Links to external addresses are enclosed in {}'s. + Links to other routers within the ISP are enclosed in <>'s. + name + A DNS name of this node; only the "best" name is printed + when multiple names are found (for instance, names of aliases). + ! + If present, this router didn't respond to alias resolution: + it might not be a distinct router. Usually these aren't in + the core to confuse the topology, but they are a source of uncertainty. + rn + The distance from a named gateway or backbone router. + Considering only those labelled r0 excludes all external + connections and customer routers. + r0 or r1 adds one hop away. n is capped at 5. + + """ + + reader = RocketfuelTopologyReader() + return reader.read(topofile) + + + +class RocketfuelTopologyReader: + """ + Hajime Tazaki (tazaki@sfc.wide.ad.jp) 2010 + """ + ROCKETFUEL_MAPS_LINE = r'^(-*[0-9]+)[ ]+(@[?A-Za-z0-9,+-]+)[ ]+(\+)*[ ]*(bb)*[ ]*\(([0-9]+)\)[ ]+(&[0-9]+)*[ ]*->[ ]*(<[0-9 <>]+>)*[ ]*(\{-[0-9\{\} -]+\})*[ ]+=([A-Za-z0-9.!-]+)[ ]+r([0-9])[ ]*$' + ROCKETFUEL_WEIGHTS_LINE = r'^([^ ]+)[ ]+([^ ]+)[ ]+([0-9.]+)[ ]*$' + + def __init__(self): + self.graph = nx.Graph() + + def read(self, filename :str ): + with open(filename, 'r') as topgen: + lines = topgen.readlines() + + file_type = self.get_file_type(lines[0]) + + for line_number, line in enumerate(lines[1:], start=2): + line = line.strip() + if file_type == 'MAPS': + self.parse_maps_line(line) + elif file_type == 'WEIGHTS': + self.parse_weights_line(line) + else: + print(f"Unknown file format at line {line_number}: {line}") + + print(f"Rocketfuel topology created with {self.graph.number_of_nodes()} nodes and {self.graph.number_of_edges()} edges") + return self.graph + + def get_file_type(self, line): + if re.match(self.ROCKETFUEL_MAPS_LINE, line): + return 'MAPS' + elif re.match(self.ROCKETFUEL_WEIGHTS_LINE, line): + return 'WEIGHTS' + else: + return 'UNKNOWN' + + def parse_maps_line(self, line): + match = re.match(self.ROCKETFUEL_MAPS_LINE, line) + if match: + g = match.groups()#[1:] + uid, loc, dns, bb, num_neigh, _neighbors, _externs,_, name, radius = g + dns = bool(dns) + bb = bool(bb) + num_neigh = int(num_neigh) + radius = int(radius) + + self.graph.add_node(uid, loc=loc, dns=dns, bb=bb, name=name, radius=radius) + + neighs = match.group(7) # group 6 -> '&6' + if neighs: + neighs = [neigh[1:-1] for neigh in neighs.split(">")[:-1]] + for neigh in neighs: + self.graph.add_edge(uid, neigh) + + def parse_weights_line(self, line): + """ + + """ + match = re.match(self.ROCKETFUEL_WEIGHTS_LINE, line) + if match: + sname, tname, weight = match.groups() + weight = float(weight) + + self.graph.add_edge(sname, tname, weight=weight) diff --git a/seedemu/generators/intra/FromTopoTiers.py b/seedemu/generators/intra/FromTopoTiers.py new file mode 100644 index 000000000..186959845 --- /dev/null +++ b/seedemu/generators/intra/FromTopoTiers.py @@ -0,0 +1,241 @@ + +import networkx as nx +import numpy as np +from enum import Enum +from dataclasses import dataclass, field +from typing import List, NamedTuple +import collections + +#@dataclass +class ExpectNodeState(Enum): + """ + we haven't parsed any nodes yet, and are waiting on a comment block with the introducing preamble + """ + NotSeenAny = 0, # we are in a comment '#' block but haven't seen the 'NODES' label yet + SeenNode = 1, # have encountered '# NODES' , but not the '===' not '---' dashed line yet + SeenLine = 2, # we have seen the '==' line and are expecting the '--' dashed line + Done = 3, + + + def advance_state(self, line: str) -> "ExpectNodeState": + if self == ExpectNodeState.NotSeenAny: + if line == NODE_HEADER[0]: + return ExpectNodeState.SeenNode + else: + return self + elif self == ExpectNodeState.SeenNode: + if line == NODE_HEADER[1]: + return ExpectNodeState.SeenLine + else: + return self + elif self == ExpectNodeState.SeenLine: + if line == NODE_HEADER[2]: + return ExpectNodeState.Done + else: + return self + return self + +NODE_HEADER = ["# NODES\n","# =====\n", "# ------------------------------------\n"] + +class ExpectEdgeState(Enum): + """ + we haven't parsed any edges yet, and are waiting on a comment block with the introducing preamble + """ + NotSeenAny = 0, # we are in a comment '#' block but haven't seen the 'EDGES' label yet + SeenEdge = 1, # have encountered '# EDGES' , but not the '===' nor '---' dashed line yet + SeenLine = 2, # have encountered the '# ===' line + Done = 3, # have encountered the '--' line + + def advance_state(self, line: str) -> "ExpectEdgeState": + if self == ExpectEdgeState.NotSeenAny: + if line == EDGE_HEADER[0]: + return ExpectEdgeState.SeenEdge + else: + return self + elif self == ExpectEdgeState.SeenEdge: + if line == EDGE_HEADER[1]: + return ExpectEdgeState.SeenLine + else: + return self + elif self == ExpectEdgeState.SeenLine: + if line == EDGE_HEADER[2]: + return ExpectEdgeState.Done + else: + return self + elif self == ExpectEdgeState.Done: + raise AssertionError("state polled but expired") + #return PARSING_EDGES( ParsingEdgesState().advance_state(line) ) + else: + return self + +EDGE_HEADER = ["# EDGES\n","# =====\n","# ---------------------------------------------------\n" ] + +@dataclass +class ParsingNodesState: + """ + we encountered the introducing NODES preamble, left the '#' comment block + and are now parsing the nodes after the comment ended + + >> Node X Y Type (0 = WAN, 1 = MAN, 2 = LAN) << + """ + node_count: int = 0 + graph: nx.Graph = nx.Graph() + + def advance_state(self, line: str): + token = line.split() + + # the node list is continous without comments + # so this must be the beginning of the EDGES preamble + if token[0] == '#': + return EXPECT_EDGES(graph=self.graph) + else: + self.graph.add_node(int(token[0]) , pos=np.array([float(token[1]),float(token[2])]), type=int(token[3]) ) + self.node_count+=1 + return PARSING_NODES( ParsingNodesState(self.node_count,self.graph) ) + +@dataclass +class EdgeCategory: + current_id: int = 0 + +class WAN(EdgeCategory): + # maybe count nr of edges here + pass + +class MAN(EdgeCategory): + pass + +class LAN(EdgeCategory): + pass + + +@dataclass +class ParsingEdgesState: + """ + we encountered the introducing EDGES preamble, + and now parse edges + """ + graph: nx.Graph + sub_state: EdgeCategory = WAN(0), + wan_count: int = 0 + man_count: int = 0 + lan_count: int = 0 + edge_count: int = 0 + + def advance_state(self,line): + token = line.split() + if len(token) <= 1: return self + + if token[0] == '#': + if token[1] == 'WAN': + self.sub_state = WAN(int(token[2])) + self.wan_count += 1 + elif token[1] == 'MAN': + self.sub_state = MAN(int(token[2])) + self.man_count += 1 + elif token[1] == 'LAN': + self.sub_state = LAN(int(token[2])) + self.lan_count += 1 + return self + else: + link_attr = {} + link_attr["delay"] = token[2] + link_attr["bandwidth"] = token[3] + link_attr["from_type"] = token[4] + link_attr["to_type"] = token[5] + link_attr["state"] = int( token[6] ) + net: str ="" + match self.sub_state: + case MAN(): + net = 'MAN' + case WAN(): + net = 'WAN' + case LAN(): + net = 'LAN' + + link_attr["affiliation"] = "{}{}".format(net,self.sub_state.current_id) + + self.graph.add_edge( int(token[0]), int(token[1]),**link_attr) + return self + + +#@dataclass +class State: + pass + +@dataclass +class UNDEF:#(State): + pass + +@dataclass +class EXPECT_NODES:#(State): + value: ExpectNodeState = ExpectNodeState.NotSeenAny + +@dataclass +class PARSING_NODES:#(State): + value: ParsingNodesState + +@dataclass +class EXPECT_EDGES:#(State): + graph: nx.Graph # carried over from predecessor Parsing_nodes state + value: ExpectEdgeState = ExpectEdgeState.NotSeenAny + +@dataclass +class PARSING_EDGES:#(State): + value: ParsingEdgesState + + +def graphFromTiersTopoFile(topofile: str): + + """ + @brief reads Tiers topology file into networkx graph + """ + state = UNDEF() + with open(topofile, "r") as file: + + + inside_comment = False + + for line in file: + token = line.split() + + match state: + + + case EXPECT_NODES(value): + # TODO: move this branching into EXPECT_NODES::advance_state() + match value: + case ExpectNodeState.NotSeenAny|ExpectNodeState.SeenNode|ExpectNodeState.SeenLine: + state = EXPECT_NODES( value.advance_state(line) ) + case ExpectNodeState.Done: + state = ParsingNodesState().advance_state(line) + case _: + pass + + case PARSING_NODES(val): + state = val.advance_state(line) + + case EXPECT_EDGES(g,val): + # TODO: move this branching into EXPECT_EDGES::advance_state() + match val: + case ExpectEdgeState.NotSeenAny|ExpectEdgeState.SeenEdge|ExpectEdgeState.SeenLine: + state = EXPECT_EDGES(graph=g, value= val.advance_state(line) ) + case ExpectEdgeState.Done: + state = PARSING_EDGES( ParsingEdgesState(graph=g).advance_state(line) ) + case _ : + pass + case PARSING_EDGES(val): + state = PARSING_EDGES( val.advance_state(line) ) + + case UNDEF(): + if token[0] == '#' and not inside_comment: + inside_comment = not inside_comment + vv = ExpectNodeState.NotSeenAny + + state = EXPECT_NODES(vv.advance_state(line)) + + match state: + case PARSING_EDGES(val) : + return val.graph + case _: + raise AssertionError("logic error") + diff --git a/seedemu/generators/intra/IntraASTopoReader.py b/seedemu/generators/intra/IntraASTopoReader.py new file mode 100644 index 000000000..a7a77016e --- /dev/null +++ b/seedemu/generators/intra/IntraASTopoReader.py @@ -0,0 +1,168 @@ +import networkx as nnx +from .FromTopo import * +from .TopoAlgo import * +from .FromTopoTiers import graphFromTiersTopoFile +from seedemu.core import AutonomousSystem +from enum import Enum + +class ResolutionLevel(Enum): + Default = "default" + # nodes with degree '1' are interpretet as routers + RouterLevel = "router_lvl" + # nodes with degree '1' are interpretet as endhosts + HostLevel = "host_lvl" + +class TopoFormat(Enum): + """ + @brief Internet Simulator Topology File Formats Enum + """ + ORBIS = "orbis" + BRITE = "brite" + ROCKETFUEL = "rocketfuel" + TIERS = "tiers" + # GRAPHML + # todo: add a custom new one, that also specifies the net for routers + +class ASTopology: + """ + @brief representation of an AutonomousSystem's internal topology i.e. Routers, Hosts and who is connected to who + """ + @staticmethod + def _resLvlForFormat( fmt: TopoFormat ) -> ResolutionLevel: + if fmt == TopoFormat.ORBIS: + return ResolutionLevel.HostLevel + elif fmt == TopoFormat.BRITE: + return ResolutionLevel.HostLevel + elif fmt == TopoFormat.TIERS: + return ResolutionLevel.RouterLevel + elif fmt == TopoFormat.ROCKETFUEL: + # RocketFuel files contain ISP ASes at a router level + return ResolutionLevel.RouterLevel + else: + raise NotImplementedError() + + def __init__(self): + self._graph = nnx.Graph() + self._res_lvl = ResolutionLevel.Default + + def from_file(self, fname: str , fmt: TopoFormat, res: ResolutionLevel =ResolutionLevel.Default ): + """ + @brief loads the topology file + """ + if res == ResolutionLevel.Default: + self._res_lvl = ASTopology._resLvlForFormat(fmt) + else: + self._res_lvl = res + + if fmt == TopoFormat.ORBIS: + graphFromOrbisTopoFile2( fname, self._graph) + elif fmt== TopoFormat.BRITE: + graphFromBRITETopoFile(self._graph,fname) + elif fmt==TopoFormat.TIERS: + self._graph = graphFromTiersTopoFile(fname) + elif fmt==TopoFormat.ROCKETFUEL: + self._graph = graphFromRocketfuelTopoFile(fname) + else: + raise NotImplementedError('unsupported topology file format: {}'.format(fmt) ) + + return self + + def getHosts(self): + if self._res_lvl == ResolutionLevel.HostLevel: + # endhosts have no children themselves ( node degree is one) + return getEndhosts(self._graph) + else: + # all nodes are routers, there are no hosts + return [] + + def getRouters(self): + if self._res_lvl == ResolutionLevel.HostLevel: + # a router must have children ( degree greater than one ) + return getRouters(self._graph) + else: + # all nodes are routers + return self._graph.nodes() + + def getEdgeRouters(self): + if self._res_lvl == ResolutionLevel.HostLevel: + return getEdgeRouters(self) + elif self._res_lvl == ResolutionLevel.RouterLevel: + # interpret nodes with degree one as edge routers that are attached to endhosts + return getEndhosts(self._graph) + + def edges(self, node: int): + return list(self._graph.edges(node)) + + + +class IntraASTopoReader(object): + """ + @brief reads for Intra Domain Topology of an Autonomous System from file + """ + + def __init__(self): + """ + """ + + # maybe factor out the 'read_file()' in its own method, that might fail + def generateAS(self, topo: ASTopology, system: AutonomousSystem ): + """ + @brief make the AS's topology + @param system the AS whose topology is to be constructed from file. + It is assumed to still be empty . + @param + """ + routers = topo.getRouters() + router_nets = dict() + + + router_nodes= dict() + # create routers and their networks + for r in routers: + router = system.createRouter("{:0>3d}".format(r)) + router_nodes[ r ] = router + + netname = "net_{:0>3d}".format(r) + net = system.createNetwork(netname) + router.joinNetwork(netname) + router_nets[r] = net + + link_nets = dict() + + # depending on the resolution level of the topology this might be empty + endhosts = topo.getHosts() + + # connect routers + for i,r in enumerate(routers): + + j=0 + for e in topo.edges(r): + assert e[0] == r + r2 =e[1] + if r2 in endhosts: continue + + if frozenset([r, r2]) not in link_nets: + j+=8 # incr to not set host bits + # + # net = link_nets[frozenset([r, r2])] + # if r not in net.getAssociations(): + # router_nodes[r].joinNetwork(net.getName()) + # if r2 not in net.getAssociations(): + # router_nodes[r2].joinNetwork(net.getName()) + + # else: + nname = 'net{:0>3d}_{:0>3d}'.format(r,r2) + net = system.createNetwork(nname ,prefix='{}.{}.{}.{}/29'.format( int(i/254 +1), i % 254 , int(j/254),j % 254), direct = False ) + assert net.getName() == nname + router_nodes[r].joinNetwork(net.getName(),'{}.{}.{}.{}'.format( int(i/254 +1), i % 254 , int(j/254),j % 254 +2 ) ) + router_nodes[r2].joinNetwork(net.getName(),'{}.{}.{}.{}'.format( int(i/254 +1), i % 254 , int(j/254),j % 254 +3 ) ) + + link_nets[frozenset([r,r2])] = net + + for h in endhosts: + # for endhosts, there is only one edge, to its sole parent + edge = topo.edges(h)[0] + host = system.createHost( "node{}_{:0>3d}".format(system.getAsn(),h) ) + host.joinNetwork( router_nets[edge[1] ].getName() ) + + return system \ No newline at end of file diff --git a/seedemu/generators/intra/TopoAlgo.py b/seedemu/generators/intra/TopoAlgo.py new file mode 100644 index 000000000..1e99c78b2 --- /dev/null +++ b/seedemu/generators/intra/TopoAlgo.py @@ -0,0 +1,146 @@ +import networkx as nnx +import toolz + +def _compute_border_router_candidates(G): + """ + @return a list of nodes/routers from the core of the network, + sorted ascendingly by how many links they have to non-core routers + as a measure of 'how internal' the nodes are + """ + + center = nnx.center(G) + s = set(center) + nonCenter = [x for x in G.nodes() if x not in s] + + centerd =0 + noncent= 1 + nodeAttr = {} + for x in center: + nodeAttr[int(x)] =centerd + for x in nonCenter: + nodeAttr[int(x)] = noncent + centerSubgraph = G.subgraph(center) + + + + edgesInG = { n : list( nnx.edges(G,n) ) for n in centerSubgraph.nodes() } + edgesInCenter = {n : list( nnx.edges(centerSubgraph,n) ) for n in centerSubgraph.nodes() } + + edgesToNonCenter = toolz.dicttoolz.itemmap( lambda kv: (kv[0], len(kv[1]) - len(edgesInCenter[kv[0]]) ), edgesInG) + + sortedEdges = list(edgesToNonCenter.values()) + + sortedEdges.sort(reverse=True) + maxEdges = sortedEdges[0] + + + sortedEdgesD = {k: v for k, v in sorted( edgesToNonCenter.items(), key=lambda item: item[1])} + + srtEdgToNcenter = dict(sorted( edgesToNonCenter.items(), key=lambda item: item[1])) + + return srtEdgToNcenter.keys() + +def _getDegreeWithoutEndhosts(G, n): + """ + returns degree with all connected nodes of degree one (Endhosts) not counting + """ + + deg = G.degree[n] + + for e in G.edges(n): + assert e[0 ] ==n + if G.degree[e[1]] ==1: + deg -=1 + return deg + + +def _compute_topo(G): + """ + @brief returns a tuple (end_hosts, edge_routers, edge_router_parents ) + """ + nodecnt = len(G.nodes() ) + print(nodecnt) + + endHosts =[] # nodes with degree one + edge_routers = [] # parents of endhosts + # maps an edge router node to its parents (node connected to it, with degree greater than 1) + edge_router_parents = dict() + for i in G.nodes(): + if G.degree[i] == 1: + endHosts.append( i ) + outedg = list( G.edges(i) ) # has only length one since degree is one + edg = outedg[0][1] + assert outedg[0][0] == i + # check if for all nodes 'x' connected to edg except one holds: degree(x)==1 + degr_gt_one = 0 + parent = -1 + for e in list( G.edges(edg) ): + assert e[0] == edg + #if G.degree[e[1]] > 1: # subtract nr of endhosts from degree + if _getDegreeWithoutEndhosts(G,e[1])>1: + degr_gt_one += 1 + parent = e[1] + if degr_gt_one >1: + # this node 'edg' must belong to the core (it is connected to two other routers) + parent = -1 + break + + if degr_gt_one == 1: + assert parent !=-1 + edge_routers.append( edg ) + edge_router_parents[edg] =[parent] + + + edge_router_parent_childs = dict() + for ch, ep in edge_router_parents.items(): + assert len(ep)==1 + if ep[0] in edge_router_parent_childs: + edge_router_parent_childs[ep[0]].append(ch) + else: + edge_router_parent_childs[ep[0]]=[ch] + + return endHosts,edge_routers,edge_router_parent_childs.keys() + + +def getRouters(G): + """ + @brief return a list of all nodes in the graph that are routers not hosts ( degress more than one) + """ + hosts = getEndhosts(G) + return [ x for x in G.nodes() if x not in hosts ] + +def getEndhosts(G): + """ + @brief return a list of all Endhost (nodes with degree 1) + """ + return _compute_topo(G)[0] + +def getEdgeRouters(G): + """ + @brief return a list of nodes, that have only nodes with degree '1' ( EndHosts ) as children + """ + return _compute_topo(G)[1] + +def getEdgeRouterParents(G): + """ + @brief + """ + return _compute_topo(G)[2] + +def getCenterNodes(G): + """ + @return a list of nodes (routers) that are in the center + """ + center = nnx.center(G) + return list(center) + +def getCenterSubgraph(G): + """ + @brief return the core of the network formed by internal /non-edge routers and their connecting links + """ + center = nnx.center(G) + + return G.subgraph(center) + + + diff --git a/seedemu/generators/intra/__init__.py b/seedemu/generators/intra/__init__.py new file mode 100644 index 000000000..c242e050e --- /dev/null +++ b/seedemu/generators/intra/__init__.py @@ -0,0 +1 @@ +from .IntraASTopoReader import * \ No newline at end of file diff --git a/seedemu/generators/providers/CaidaDataProvider.py b/seedemu/generators/providers/CaidaDataProvider.py new file mode 100644 index 000000000..a8da44e9c --- /dev/null +++ b/seedemu/generators/providers/CaidaDataProvider.py @@ -0,0 +1,186 @@ +from typing import List, Dict +from sys import stderr +from . import graphFromXmlTopoFileAliased, DataProvider +from toolz.dicttoolz import * +from seedemu.layers.Scion import LinkType +import networkx as nx + +class CaidaDataProvider(DataProvider): + """! + @brief data source for the topology generator. + It is really just a wrapper around an networkx MultiGraph + that contains ASes and their various interconnections, + and at which IXp they happen. + """ + _topofile: str + + def getASes(self) -> List[int]: + return list( self._graph.nodes) + + def getASInterfaces(self, asn: int) ->List[int]: + + edges = [ ee for ee in self._graph.edges if ee[0]==asn or ee[1]==asn ] + attrs = map( lambda e: nx.get_edge_attributes(self._graph,'if_ids')[e] ,edges) + return map( lambda a: a[asn] , attrs ) + + def __init__(self, topofile: str): + """ + @brief reads the topology file that is to be used + """ + self._topofile = topofile + self._graph = graphFromXmlTopoFileAliased(topofile) + + def getCertIssuer(self, asn: int ) ->int: + + assert not self.isCore(asn) # or return 'asn' if it is a Core AS itself + + # return the first best Core AS that asn is connected with + candidates = [ k for (k,v) in self.getPeers(asn).items() if v == LinkType.Transit ] + return candidates[0] + + def isCore(self, asn: int )-> bool: + """ + @brief return whether the AS with this ASN is a CORE AS + """ + + types = nx.get_node_attributes(self._graph, "type") + + if asn in types: + return types[asn] == "core" + else: + return False + + def getLinkAttributes(self, asn: int , if_id: int): + """ + @brief return attributes such as Geo-Location, Bandwidth, LinkType, + Latency for staticInfoConfig.json that gets included + in PCB static metadata extension + """ + assert if_id != 0 + _as = self._graph.nodes[asn] + #for n in self._graph.neighbors(asn): + + from_id = nx.get_edge_attributes(self._graph, 'if_ids') + lat = nx.get_edge_attributes(self._graph, 'latitude') + long = nx.get_edge_attributes(self._graph, 'longitude') + + + attrib = {} + for e in [ee for ee in self._graph.edges if ee[0]==asn or ee[1]==asn ]: + if from_id[e][asn] == if_id: + attrib['latitude'] = lat[e] + attrib['longitude'] = long[e] + break + return attrib + + def getName(self) -> str: + """! + @brief Get name of this data provider. + + @returns name of the layer. + """ + return "CaidaDataProvider({})".format(self._topofile) + + def getPrefixes(self, asn: int) -> List[str]: + """! + @brief Get list of prefixes announced by the given ASN. + @param asn asn. + + @returns list of prefixes. + """ + return ["auto"] + + def getPeers(self, asn: int) -> Dict[int, str]: # why not add the Id of the IX where they peer here + """! + @brief Get a dict of peer ASNs of the given ASN. + @param asn asn. + + @returns dict where key is asn and value is peering relationship. + """ + + peer_ases = {} + peering_relations = nx.get_edge_attributes(self._graph, 'rel') + + # TODO: check that all multi edges between the same two ASes actually do have the same peering relation as expected + # if not this code is broken + types = keymap( lambda x: frozenset([x[0],x[1]]), peering_relations) + for edge in nx.edges(self._graph, asn): + assert edge[0] == asn + key = frozenset([edge[0],edge[1]]) + + if types[key] == "core": + if edge[0] == asn: + peer_ases[edge[1]] = LinkType.Core + else: + peer_ases[edge[0]] = LinkType.Core + elif types[key] == "customer": + if edge[0] == asn: + peer_ases[edge[1]] = LinkType.Transit + else: + peer_ases[edge[0]] = LinkType.Transit + elif types[key] == "peer": + if edge[0] == asn: + peer_ases[edge[1]] = LinkType.Peer + else: + peer_ases[edge[1]] = LinkType.Peer + + return peer_ases + + def getInternetExchanges(self, asn: int) -> List[int]: + """! + @brief Get list of internet exchanges joined by the given ASN. + @param asn ASN. + + @returns list of tuples of internet exchange ID. Use + getInternetExchangeMembers to get other members. + """ + + ixps_by_asn = nx.get_node_attributes(self._graph, 'ixp_presences') + return ixps_by_asn[asn] + + + def getInternetExchangeMembers(self, ix_id: int) -> Dict[int, str]: # add from IFID here ?! or Tuple[from_ifdi, to_if_id ] + """! + @brief Get internet exchange members for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns dict where key is ASN and value is IP address in the exchange. + value can also be 'auto' - > it will be used as an argument to Node::joinNetwork() + Note that if an AS has multiple addresses in the IX, only one should be + returned. + """ + asn2ip = dict() + ixps = nx.get_edge_attributes(self._graph, 'ixp_id') + + # TODO: this is stupid. instead of iterating over the edges, iterate over the ixp map. There are by far less ixps than edges !! + + for edge in self._graph.edges(): # edge (u,v) ixps (u,v, z) + candidates = {k: v for k, v in ixps.items() if ( k[0]==edge[0] and k[1] == edge[1] or k[0]==edge[1] and k[1] == edge[0] ) and v == ix_id } + + + #if ixps[edge] == ix_id: + if len(candidates) > 0: + if edge[0] not in asn2ip: + asn2ip[edge[0]] = "auto" + + if edge[1] not in asn2ip: + asn2ip[edge[1]] = "auto" + + assert len(asn2ip) > 0 # this usually means that 'ix_id' is some non-existent invalid Ix id + return asn2ip + + def getInternetExchangePrefix(self, id: int) -> str: + """! + @brief Get internet exchange peering lan prefix for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns prefix in cidr format. + used for Base::createInternetExchange() by the default generator and can be 'auto' + """ + return "auto" # only possible if there are less than 255 ASes and Ixps + + def _log(self, message: str): + """! + @brief Log to stderr. + """ + print("==== {}CaidaDataProvider: {}".format(self.getName(), message), file=stderr) diff --git a/seedemu/generators/providers/DataProvider.py b/seedemu/generators/providers/DataProvider.py index 8ce09a693..fbadd9887 100644 --- a/seedemu/generators/providers/DataProvider.py +++ b/seedemu/generators/providers/DataProvider.py @@ -1,10 +1,72 @@ -from typing import List, Dict +from typing import List, Dict, Tuple from sys import stderr +from seedemu.layers.Scion import LinkType as ScLinkType class DataProvider: + + def getAttributes(self, asn: int)->Dict[str,any]: + """ + @brief returns AS attributes such as MTU + 'type' i.e. ScionAutonomusSystem or ScionMcastAutonomousSystem + """ + return { 'latency': 0, + 'bandwidth':0, + 'mtu': 1500, + 'packetDrop': 0 } + + def getLinkAttributes(self, asn: int , if_id: int): + """ + @brief return attributes such as Geo-Location, Bandwidth, LinkType,Latency for staticInfoConfig.json + that included in PCB static metadata extension + """ + return {} + """! @brief data source for the topology generator. """ + def getSCIONCrossConnects(self, from_asn: int) -> Dict[int,List[Tuple[str,ScLinkType,Tuple[int,int]]]]: + """ + @brief returns the XC cross connections that this AS has to other ASes + returns a dict that maps the peer_ASN to a List of Tuples of kind ( address, LinkType, (IFID_a,IFID_b) ) + The peername required for Node::crossConnect() can be constructed as 'br{}'.format(IFID_b) by the generator + + this is only needed for SCION ASes and hence a default impl is provided + so that 'normal' BGP ASes need not bother + """ + return {} + + # maybe just move this to the Attributes map, to not unnecessarily bloat the interface + def getCertIssuer(self, asn: int ) -> int: + """ + @brief return the SCION Core AS that issues the certificates for the given non-core AS + @param ASN of a non-core SCION AS + + this is only needed for SCION ASes and hence a default impl is provided + so that 'normal' BGP ASes need not bother + """ + return asn + + # TODO: replace this with a key-value pair in getAttributes() + def isCore(self, asn: int )-> bool: + """ + @brief return whether the AS with this ASN is a CORE AS + + this is only needed for SCION ASes and hence a default impl is provided + so that 'normal' BGP ASes need not bother + """ + return False + + def getASes(self) -> List[int]: + """ + @brief return a list of all the AutonomousSystems there are + """ + return NotImplementedError('getASes not implemented') + + def getASInterfaces(self, asn: int) ->List[int]: + """ + @brief each connection to a neighboring AS corresponds to one Interface (IF-)ID + """ + raise NotImplementedError() def getName(self) -> str: """! @@ -20,15 +82,23 @@ def getPrefixes(self, asn: int) -> List[str]: @param asn asn. @returns list of prefixes. + used for AutonomousSystem::createNetwork() by the generator + and thus may be 'auto' """ raise NotImplementedError('getPrefixes not implemented.') - def getPeers(self, asn: int) -> Dict[int, str]: +# The signature of this method just doesn't reflect the realities !! +# Between any two ASes there might be 'transit' and 'peering' links at the same time ?!(doesn't make sense actually). +# should this be asserted here?! + +# why not add the Id of the IX where they peer here( because it might be an XC link just as well ) + def getPeers(self, asn: int) -> Dict[int, str]: """! @brief Get a dict of peer ASNs of the given ASN. @param asn asn. @returns dict where key is asn and value is peering relationship. + the peering relationship is currently used by Ebgp::addPrivatePeering() by the default Generator """ raise NotImplementedError('getPeers not implemented.') @@ -48,17 +118,26 @@ def getInternetExchangeMembers(self, id: int) -> Dict[int, str]: @param id internet exchange ID provided by getInternetExchanges. @returns dict where key is ASN and value is IP address in the exchange. + value can also be 'auto' - > it will be used as an argument to Node::joinNetwork() Note that if an AS has multiple addresses in the IX, only one should be returned. """ raise NotImplementedError('getInternetExchangeMembers not implemented.') + def getInternetExchangeAttributes(self, id: int) -> Dict[str,any]: + """@brief return properties such as Latency[ms], Bandwith([bps]), MTU of the peering LAN""" + return {'latency':0, + 'mtu': 1500, + 'bandwidth': 0, + 'packetDrop': 0} + def getInternetExchangePrefix(self, id: int) -> str: """! @brief Get internet exchange peering lan prefix for given IX ID. @param id internet exchange ID provided by getInternetExchanges. @returns prefix in cidr format. + used for Base::createInternetExchange() by the default generator and can be 'auto' """ raise NotImplementedError('getInternetExchangeSubnet not implemented.') diff --git a/seedemu/generators/providers/FromScionTopoJson.py b/seedemu/generators/providers/FromScionTopoJson.py new file mode 100644 index 000000000..e882fcc3d --- /dev/null +++ b/seedemu/generators/providers/FromScionTopoJson.py @@ -0,0 +1,53 @@ +import networkx as nx +from collections import defaultdict +import json + +def FromSCIONTopoJSON( file_name ): + """ + @brief reads a SCION topology.json file into a networkx MultiGraph + with ASes as nodes + """ + + alias = 2 + AS2alias ={}# maps as string to alias_id + + G = nx.MultiGraph() + + with open( file_name , 'r') as fcc_file: + x = json.load( fcc_file ) + + for _as in x["ASes"]: + + dic = x["ASes"][_as] + + AS2alias[_as] = alias + G.add_node(alias,ia=_as, **dic ) + alias += 1 + + for _link in x["links"]: + _from = _link["a"] + _to = _link["b"] + + _froms = _from.split('#') + _tos = _to.split('#') + + from_alias = AS2alias[ _froms[0] ] + to_alias = AS2alias[ _tos[0] ] + + linkcpy = _link.copy() + linkcpy["linkAtoB"] = '{}#{}#{}'.format(from_alias,linkcpy['linkAtoB'],to_alias) + del linkcpy["a"] + del linkcpy["b"] + + asifids = {} # maps ASNs to their IFID for this link + asifids[from_alias] = int(_froms[1]) + asifids[to_alias] = int(_tos[1]) + + G.add_edge( from_alias, + to_alias, + from_as_if = int(_froms[1]) , + to_as_if = int(_tos[1]) , + ifids = asifids, + **linkcpy ) + + return G \ No newline at end of file diff --git a/seedemu/generators/providers/FromTopoCAIDA.py b/seedemu/generators/providers/FromTopoCAIDA.py new file mode 100644 index 000000000..eb95b3959 --- /dev/null +++ b/seedemu/generators/providers/FromTopoCAIDA.py @@ -0,0 +1,272 @@ +import xml.etree.ElementTree as ET +import networkx as nx +from collections import defaultdict +from seedemu.layers.Scion import LinkType + +""" +CAIDA format + <-- ASes Nodes --> + + core + 0.3605545717145815 + 0.1392311023344719 + 0.17126575166007207 + 0.2832171229633935 + + ..... + <-- Edges - the geo coordinates correspond to an Internet exhange point --> + + 2914 + 6762 + core + 48.85341 + 2.3488 + 40 + +""" + + +def graphFromXmlTopoFileRaw( topofile: str ): + """ + @brief reads a CAIDA .xml inter domain topofile with ASes an their links + Raw means it just reads whats in the file, not more. + This can be used if you have a preprocessed .xml file, + were the IXP-Id property of links/edges need not be computed , but is already present in the file. + """ + G = nx.MultiGraph() + tree = ET.parse(topofile) + root = tree.getroot() + + for node in root.iter('node'): + node_attr = {'id': node.attrib['id'] } + for child in node: + if child.tag == "property": + node_attr[ child.attrib['name'] ] = child.text + + G.add_node( int(node.attrib['id']), **node_attr) + + for link in root.findall('link'): + link_attr = {} + for child in link: + if child.tag == "property": + link_attr[ child.attrib['name'] ] = child.text + + G.add_edge( int(link.find('from').text) , int( link.find('to').text ), **link_attr ) + + + return G + +def graphFromXmlTopoFile(topofile: str): + """ + @brief reads a CAIDA .xml inter domain topofile with ASes an their links + IDs of InternetExhange points are implicitly contained in the data as their geo coordinates (lat,long). + ASes will become nodes, and edges between them will have the Id of the internet exchange point as an edge attribute + that realises this connection. + """ + G = nx.MultiGraph() + tree = ET.parse(topofile) + root = tree.getroot() + + # read in all ASes ( IDs are real ASNs not aliases for now ) + for node in root.iter('node'): + node_attr = {'id': node.attrib['id'] } + for child in node: + if child.tag == "property": + node_attr[ child.attrib['name'] ] = child.text + + G.add_node( int(node.attrib['id']), **node_attr) + + + ASenum = {} # maps real AS number to its alias + ASif = {} # maps AS alias to number of its interfaces + ascnt =0 # number of ASes (used to generate AS aliases by counting them ) + + locs_of_ixps : dict[(float,float),int] ={} # maps location of an IXP to its ID + ixp_locs ={} # the inverse of locs_of_ixps + ixp_presences = defaultdict(set) # maps ixpId to a list of AS that have a presence at this IXp (real AS numbers, no aliases) + AStoIxps = defaultdict(set) # for an AS the list of IXPs it has joined (keys are real AS numbers no aliases) + + + ixp_count =0 # number of ixps + for link in root.findall('link'): + lat:float =0.0 + long:float = 0.0 + link_attr = {} + for child in link: + if child.tag == "property": + if child.attrib['name'] == "latitude": + lat = float(child.text) + if child.attrib['name'] == "longitude": + long = float(child.text) + + link_attr[ child.attrib['name'] ] = child.text + fromAS = int(link.find('from').text) + toAS = int( link.find('to').text ) + if fromAS not in ASenum: + ASif[ ascnt] = 0 + + ASenum[fromAS] = ascnt + ascnt+=1 + else: + ASif[ ASenum[fromAS] ]+=1 + + if toAS not in ASenum: + ASif[ ascnt ] = 0 + ASenum[toAS] = ascnt + ascnt+=1 + else: + ASif[ ASenum[toAS] ] +=1 + + if (lat,long) in locs_of_ixps: + ixp_presences[locs_of_ixps[(lat,long)]].add( fromAS ) + ixp_presences[locs_of_ixps[(lat,long)]].add( toAS ) + else: + locs_of_ixps[(lat,long)]=ixp_count + ixp_locs[ixp_count] = (lat,long) + ixp_count+=1 + + ixp_presences[locs_of_ixps[(lat,long)]].add( fromAS ) + ixp_presences[locs_of_ixps[(lat,long)]].add( toAS ) + + AStoIxps[fromAS].add(locs_of_ixps[(lat,long)]) + AStoIxps[toAS].add(locs_of_ixps[(lat,long)]) + link_attr['ixp_id'] = locs_of_ixps[(lat,long)] + link_attr['from_as_if_id'] = ASif[ ASenum[fromAS] ] + link_attr['to_as_if_id'] = ASif[ ASenum[toAS] ] + + G.add_edge( fromAS, toAS, **link_attr ) + + assert ascnt == len(G.nodes()) + attrib = dict() + + for (k,v) in AStoIxps.items(): # k is an ASN , v a set of Ixps 'k' has joined + #G.set_node_attribute ( a, ixps= AStoIxps[a] ) + attrib[k]= {'ixp_presences':v } + nx.set_node_attributes(G,attrib) + + return G + + +def graphFromXmlTopoFileAliased(topofile: str): + """ + @brief reads a CAIDA .xml inter domain topofile with ASes an their links + IDs of InternetExhange points are implicitly contained in the data as their geo coordinates (lat,long). + ASes will become nodes, and edges between them will have the Id of the internet exchange point as an edge attribute + that realises this connection. + ASes will be enumerated and refered to by counting aliases instead of real ASNs in the returned graph. + """ + G = nx.MultiGraph() + tree = ET.parse(topofile) + root = tree.getroot() + + ASenum = {} # maps real AS number to its alias + ASif = {} # maps AS alias to number of its interfaces + ascnt = 2 # number of ASes (used to generate AS aliases by counting them ) + # '0' is an invalid AS number (wildcard AS , meaning "just any AS") + + locs_of_ixps : dict[(float,float),int] ={} # maps location of an IXP to its ID + ixp_locs ={} # the inverse of locs_of_ixps + ixp_presences = defaultdict(set) # maps ixpId to a list of AS that have a presence at this IXp (alias AS numbers, no real ASNs) + AStoIxps = defaultdict(set) # for an AS the list of IXPs it has joined (keys are alias AS numbers no real ASNs) + + # read in all ASes ( IDs are AS aliases not real ASNs ) + for node in root.iter('node'): + node_attr = {'id': node.attrib['id'] } + for child in node: + if child.tag == "property": + node_attr[ child.attrib['name'] ] = child.text + asn = int(node.attrib['id']) + ASenum[asn] = ascnt + G.add_node( ascnt, **node_attr) + ascnt+=1 + + assert len(ASenum) == ascnt - 2 + + + link_count = 0 + + ixp_count =0 # number of ixps + for link in root.findall('link'): + link_count += 1 + lat: float =0.0 + long:float = 0.0 + + fromAS = int(link.find('from').text) + toAS = int( link.find('to').text ) + fromAlias = ASenum[fromAS] + toAlias = ASenum[toAS] + + link_attr = {} + for child in link: + if child.tag == "property": + if child.attrib['name'] == "latitude": + lat = float(child.text) + if child.attrib['name'] == "longitude": + long = float(child.text) + if child.attrib['name'] == "rel": + link_attr['link_type'] = { } + if child.text == 'core': + link_attr['link_type'][fromAS] = LinkType.Core + link_attr['link_type'][toAS] = LinkType.Core + elif child.text == 'peer': + link_attr['link_type'][fromAS] = LinkType.Peer + link_attr['link_type'][toAS] = LinkType.Peer + elif child.text == 'customer': + link_attr['link_type'][fromAS] = LinkType.Transit + link_attr['link_type'][toAS] = LinkType.Transit + + + link_attr[ child.attrib['name'] ] = child.text + + if fromAlias not in ASif: + ASif[ fromAlias] = 1 + + else: + ASif[ fromAlias ]+= 1 + + if toAlias not in ASif: + # '0' means 'just any' interface in SCION + ASif[ toAlias ] = 1 + else: + ASif[ toAlias ] += 1 + + if (lat,long) in locs_of_ixps: + ixp_presences[locs_of_ixps[(lat,long)]].add( fromAlias ) + ixp_presences[locs_of_ixps[(lat,long)]].add( toAlias ) + else: + locs_of_ixps[(lat,long)]=ixp_count + ixp_locs[ixp_count] = (lat,long) + ixp_count+=1 + + ixp_presences[locs_of_ixps[(lat,long)]].add( toAlias ) + ixp_presences[locs_of_ixps[(lat,long)]].add( fromAlias ) + + AStoIxps[ fromAlias].add(locs_of_ixps[(lat,long)]) + AStoIxps[toAlias].add(locs_of_ixps[(lat,long)]) + link_attr['ixp_id'] = locs_of_ixps[(lat,long)] + link_attr['if_ids'] = {} + link_attr['if_ids'][fromAlias] =ASif[fromAlias] + link_attr['if_ids'][toAlias] =ASif[toAlias] + + link_attr['from_as_if_id'] = ASif[ fromAlias ] + link_attr['to_as_if_id'] = ASif[ toAlias ] + + assert toAlias in ASenum.values() and fromAlias in ASenum.values() + G.add_edge( fromAlias, toAlias, **link_attr ) + + nodecnt = len(G.nodes) + print(G.nodes) + print(ASenum) + assert ascnt -2 == nodecnt + assert ixp_count > 0 + edgecnt = len( list(G.edges)) + assert link_count == edgecnt + + attrib = dict() + + for (k,v) in AStoIxps.items(): # k is an ASN , v a set of Ixps 'k' has joined + #G.set_node_attribute ( a, ixps= AStoIxps[a] ) + attrib[k]= {'ixp_presences':v } + nx.set_node_attributes(G,attrib) + + return G \ No newline at end of file diff --git a/seedemu/generators/providers/FromTopoInet.py b/seedemu/generators/providers/FromTopoInet.py new file mode 100644 index 000000000..cea7fe8b3 --- /dev/null +++ b/seedemu/generators/providers/FromTopoInet.py @@ -0,0 +1,38 @@ +import networkx as nx + +def graphFromInetTopoFile(topofile: str): + G = nx.MultiGraph() + return graphFromInetTopoFile(G,topofile) + +def graphFromInetTopoFile( G: nx.MultiGraph, topofile: str ) -> nx.MultiGraph: + """ + @brief reads Inet topology file into networkx graph + Inet format starts with 'Nr.nodes Nr.edges\n' + followed by Nr.nodes x lines of node-records + followed by Nr.edges x lines of edge records + + edge-records look like 'from-node to-node weight\n' + """ + + with open(topofile, "r") as file: + fstline = file.readline() + + totals = fstline.split() + nodecount = totals[0] + edgecount = totals[1] + + # read all nodes + for i in range(0,int(nodecount)): + line = file.readline() + token = line.split() + G.add_node( int(token[0]) , id = token[0] ) + + #read all edges + for i in range(0,int(edgecount)) : + line = file.readline() + token = line.split() + link_attr = {} + link_attr["Weight"] = token[2] + G.add_edge( int(token[0]), int(token[1]),**link_attr) + + return G diff --git a/seedemu/generators/providers/GMLDataProvider.py b/seedemu/generators/providers/GMLDataProvider.py new file mode 100644 index 000000000..89edc7a02 --- /dev/null +++ b/seedemu/generators/providers/GMLDataProvider.py @@ -0,0 +1,660 @@ +from typing import List, Dict,Any,Tuple +from sys import stderr +from . import DataProvider +from toolz.dicttoolz import * +from seedemu.layers.Scion import LinkType,IA +from seedemu.core import ScionMcastCapableAutonomousSystem +import networkx as nx +import numpy as np + + +def bfs_traversal(T,s): + """ + to BFS traversal of the tree T starting from root 's' + return Tuple[traversal-sequence as list of node-ids , + dictionary with list of direct children for each node ] + """ + + # Mark all the vertices as not visited + visited = { n: False for n in T.nodes() } + + sequence = [] + children = { n: {'ifs': [] } for n in T.nodes() } + + # Create a queue for BFS + queue = [] + + # Mark the source node as + # visited and enqueue it + queue.append(s) + visited[s] = True + + while queue: + + # Dequeue a vertex from + # queue and print it + s = queue.pop(0) + + sequence.append(s) + + # Get all adjacent vertices of the + # dequeued vertex s. + # If an adjacent has not been visited, + # then mark it visited and enqueue it + for i in T.neighbors(s): + if visited[i] == False: + queue.append(i) + visited[i] = True + children[s]['ifs'].append(i) + + return sequence, children + +class GMLDataProvider(DataProvider): + """! + @brief data source for the topology generator. + It is really just a wrapper around an networkx MultiGraph + that contains ASes and their various interconnections, + and at which IXp they happen. + """ + _topofile: str + _core_asn: int = -1 + + def _setIfId(self, ia: IA, ifid: int ): + """ + This has to be the exact same impl as in Scion Layer. + So better refactor these two methods into a Mixin + """ + ifs = set() + if ia in self.__if_ids_by_as: + ifs = self.__if_ids_by_as[ia] + + v = ifid in ifs + ifs.add(ifid) + self.__if_ids_by_as[ia] = ifs + return v + + def getNextIfId(self, ia: IA ) -> int: + """ + This has to be the exact same impl as in Scion Layer + """ + ifs = set() + if ia in self.__if_ids_by_as: + ifs = self.__if_ids_by_as[ia] + + if not ifs: + ifs.add(0) + return 0 + + curr = -1 + last = -1 + + def hasSpaceToLeft(i,curr,last): + curr=i + return curr-last>1 + + ''' + has_space_to_left = lambda i: ( + curr := i, + curr-last>1 + )''' + + for i in ifs: + if hasSpaceToLeft(i,curr,last): + ifs.add(last+1) + return last+1 + else: + last=i + + ifs.add(last+1) + return last+1 + + def getASes(self) -> List[int]: + """ + return list of all ASes in the dataset. + """ + return list( map(lambda n: self._aliasASN(n), self._graph.nodes ) ) + + def getAttributes(self, _asn: int)->Dict[str,any]: + + real_asn = self._unaliasASN(_asn) + return {'type': ScionAutonomousSystem , + 'mhfa': self.getMHFA(_asn), + 'latency': 0, + 'bandwidth':0, + 'mtu': 1500, + 'packetDrop': 0, + 'note': f'{real_asn}' + } # TODO: add 'features/confiiguration': Dict[str,str] here + + # maybe also return the remote AS to which the Interface points + # or alternatively provide another method on the data-provider, + # that allows for manual translation: IF-Id of AS -> remote AS + + # Maybe add a filter argument to this method: + # (actually it would be consequent to replace the _asn argument altogether with a filter) + # (The filter would accept an (aliased) edge as input ) + # i.e. only return Interfaces, realized on a certain IXP-id + # or only Interfaces leading to a given remote AS + def getASInterfaces(self, _asn: int) ->List[int]: + """ + @param asn Alias ASN + """ + + asn = self._unaliasASN(_asn) + ifids = nx.get_edge_attributes(self._graph,'if_ids') + dirs = nx.get_edge_attributes(self._graph,'direction') + + edges = [ ee for ee in self._graph.edges if int(ee[0])==int(asn) or int(ee[1])==int(asn) ] + + interfaces = [] + for e in edges: + ids = ifids[e] if (e in ifids) else ifids[ (e[1],e[0],e[2]) ] + dir = dirs[e] if (e in dirs) else dirs[ (e[1],e[0],e[2]) ] + interfaces .append( ids[0] if int(dir[0])==int(asn) else ids[1] ) + + assert 0 not in interfaces + return interfaces + + def _makeGraphScionCapable(self): + """ + SCION PCB are only propagated through transit links from parent to children. + So for a set of scion ASes S with a single Core AS C in S, + there must exist a directed spanning tree of transit links , + connecting the members of S , rooted at C. + Most probably a random sample from a CAIDA dataset will not fullfill this property. + This method converts suitable peering links into transit links + and changes direction of existing transit links, + so that PCBs reach all ASes in S. + """ + + G = nx.MultiGraph() + G.add_nodes_from(self._graph.nodes(data=True)) + transit_edges = [e for e in self._graph.edges(keys=True,data=True) if e[3]['rel'] == 'customer'] + G.add_edges_from(transit_edges) + + # remove later + for x in zip(G.nodes(data=True),self._graph.nodes(data=True)): + assert x[1] == x[0] + # def _min_linkage_all(A,B): # returns all shortest links, not just one + + def _min_linkage(A,B) -> Tuple[int,List[int]]: # length, path + """ + A and B are conn components in G + Now find the minimal shortest path between any two nodes x in a and y in b in the super graph. + """ + res = (99999,[]) + for x in A: + for y in B: + p = nx.shortest_path(self._graph,x,y) + cost = len(p) + if cost < res[0]: + res = (cost,p) + if cost ==2: + # there is just no shorter path, then start-end + break + else: + continue # only executed if the inner loop did NOT break + break # only executed if the inner loop DID break + return res + + grafted_edges = [] # list of peering edges which are grafted to transit links + # find and connect all components in G (fst is biggest) + cns = sorted(nx.connected_components(G), key=len, reverse=True) + + conns = cns + + while len(conns) != 1: + a = conns.pop() + res = (99999,[],0) + for i,b in enumerate(conns): + c = _min_linkage(a,b) + if c[0]< res[0]: + res = (c[0],c[1],i) + if res[0] == 2: + break + else: + continue + + # merge a,b and any intermediate nodes 'c' on the path + + # check that c is not already in any component other than a,b (that has more members than just c) + b = conns.pop(res[2]) + if res[0]>2: + for x in res[1][1:1:-2]: + for c in conns: + if x in c: + assert len(c)==1 + conns.pop( conns.index(c)) + # TODO: add link a-x x-b to G + # add x to merged componend a+b+x + assert False + + d = a.union( b) + # convert peering edge to transit + e = [ ed for ed in self._graph.edges(keys=True,data=True) if ed[3]['rel']=='peer' and ed[0] ==res[1][0] and ed[1]==res[1][-1] or ed[1] ==res[1][0] and ed[0]==res[1][-1]][0] + + grafted_edges.append(e) + e[3]['rel'] = "customer" + G.add_edges_from([e]) + conns = sorted( conns + [d], key=len, reverse=True) + + assert len(conns[0]) == len(G.nodes()) + assert nx.is_connected(G) + assert nx.is_tree(G) + + # TODO: step I compute spanning tree ST in G + # prune any transit edges not in ST to peering links + # step II call computeCoreAS() + # step II do BFS traversal of ST starting from core AS + # flip any edges you traverse against the Parent-Child direction ( swap their 'direction' and 'if_ids' edge attributes in self._graph ) + + # this is probably too complicated: + # instead just prune all transit links there are in the dataset sample to peering links. + # then select a core AS according to betweenness centrality + # then compute spanning tree + # BFS traverse spanning tree rooted at Core AS , graft traversed edges to transit links, + # and correct their direction and if_ids edge attributes to match the direction of traversal. + def makeSCIONCapable(self): + + + _core = self._computeCoreAS() + + T = nx.minimum_spanning_tree(self._graph) + core = self._unaliasASN(_core) + seq,childs = bfs_traversal(T, core) + relations = nx.get_edge_attributes(self._graph,'rel') + direct = nx.get_edge_attributes(self._graph,'direction') + ifs = nx.get_edge_attributes(self._graph,'if_ids') + + e = [ ed for ed in self._graph.edges(keys=True,data=True) ] #if ed[3]['rel']=='customer' + +# self._graph.remove_edge(e[0],e[1],e[2]) + for ex in e: + ex[3]['rel'] = "peer" + if (ex[0],ex[1],ex[2]) in relations: + relations[(ex[0],ex[1],ex[2])] = 'peer' + else: + relations[(ex[1],ex[0],ex[2])] = 'peer' + # self._graph.add_edges_from([e]) + + def modify_edge(e,n,relations,direct,ifs): + """ + 'n' is the current node in the tree traversal, + and 'e' is the edge that we are about to traverse next. + If the direction of 'e' is against this, it gets flipped. + Moreover if the LinkType of the edge is 'peer' is is grafted to 'customer' + """ + e[3]['rel'] = 'customer' + if (e[0],e[1],e[2]) in relations: + relations[(e[0],e[1],e[2])]='customer' + else: + relations[(e[1],e[0],e[2])]='customer' + + #dir = e[3]['direction'] + dir = [] + if (e[0],e[1],e[2]) in direct: + dir = direct[(e[0],e[1],e[2])] + else: + dir = direct[(e[1],e[0],e[2])] + + # link is traversed against edge direction + if dir[0] != int(n): + assert dir[1] == int(n) + # change edge direction + + new_direction = list( reversed( e[3]['direction']) ) + new_if_ids = list( reversed( e[3]['if_ids']) ) + e[3]['if_ids'] = new_if_ids + e[3]['direction'] = new_direction + + if (e[0],e[1],e[2]) in direct: + direct[(e[0],e[1],e[2])]= new_direction + else: + direct[(e[1],e[0],e[2])]= new_direction + + + if (e[0],e[1],e[2]) in ifs: + ifs[(e[0],e[1],e[2])]= new_if_ids + else: + ifs[(e[1],e[0],e[2])]= new_if_ids + + for n in seq: + children = childs[n]['ifs'] + for c in children: + edgs = [ ed for ed in self._graph.edges(keys=True,data=True) if (ed[0]==n and ed[1]==c) or (ed[1]==n and ed[0]==c) ] + e = edgs[0] # it is sufficient to have one transit edge in the right direction, for beacons to propagate + + modify_edge(e,n,relations,direct,ifs) + + et = [ ed for ed in self._graph.edges(keys=True,data=True) if ed[3]['rel']=='customer'] + assert len(et)>0 + + # TODO: change all peerings links of the core AS to transit links + ecp = [ ed for ed in self._graph.edges(keys=True,data=True) if ( (ed[0]==core ) or (ed[1]==core ) ) ] # and ed[3]['rel']=='peer' + for eep in ecp: + + modify_edge(eep,core,relations,direct,ifs) + + nx.set_edge_attributes(self._graph,direct,'direction') + nx.set_edge_attributes(self._graph,ifs,'if_ids') + nx.set_edge_attributes(self._graph,relations,'rel') + + def __init__(self, topofile: str): + """ + @brief reads the topology file that is to be used + """ + self._topofile = topofile + self._graph = nx.read_gml(topofile) + self.__if_ids_by_as = {} + self._mhfas = {} + + self._mapping = { k: i+2 for i,k in enumerate( list( self._graph.nodes() ) ) } + + print( self._mapping) + + nx.relabel_nodes(self._graph, self._mapping ) + + #self._makeGraphScionCapable() + self.makeSCIONCapable() + + def _computeCoreAS(self) -> int: + + if self._core_asn == -1: + btwn = keymap( lambda a: self._aliasASN(a), nx.betweenness_centrality(self._graph) ) + keys = list(btwn.keys()) + values = list(btwn.values()) + sorted_value_index = np.argsort(values) + # ATTENTION: this procedure could select an AS with peering links from the dataset, + # but core ASes can't have those + # return keys[ sorted_value_index[-1] ] + + #sorted_btwn = {keys[i]: values[i] for i in sorted_value_index} + # return sorted_btwn[-1] + + # try ASes in descending order or btwn-centrality and select the fst + # that is eligible (has no peering links) + for i in range(len(keys)): + _as = keys[sorted_value_index[-1-i]] + v = { r[2] for x in self.getPeers(_as).values() for r in x['ifids'] } + + #if LinkType.Peer not in v: + self._core_asn = _as + break + + assert self._core_asn!=-1, 'unable to select Core AS in provided dataset. Its probably trash' + + + return self._core_asn + + + + def getCertIssuer(self, asn: int ) ->int: + """ + @param asn Alias ASN + """ + + assert not self.isCore(asn) # or return 'asn' if it is a Core AS itself + + # return the first best Core AS that asn is connected with + #candidates = [ k for (k,v) in self.getPeers(asn).items() if v == LinkType.Transit and ( LinkType.Peer not in self.getPeers(k).values() ) ] + #if len(candidates)>0: + # return candidates[0] + #else: + return self._computeCoreAS() + + def isCore(self, asn: int )-> bool: + """ + @brief return whether the AS with this ASN is a CORE AS + """ + + types = nx.get_node_attributes(self._graph, "type") + if types: + assert len(types.keys() ) == len(self._graph.nodes()), 'AS type attribute has to be specified for all nodes in the dataset' + if asn in types: + return types[asn] == "core" + else: + return False + else: + # if the graph has no 'type's specified for nodes, + # just chose the one with the highest centrality to be a core AS + + return asn == self._computeCoreAS() + + + + + # TODO: also add IXP_ID if known here and remote_IF_ID + def getLinkAttributes(self, _asn: int , if_id: int): + """ + @brief return attributes such as Geo-Location, Bandwidth, LinkType, + Latency for staticInfoConfig.json that gets included + in PCB static metadata extension + + @param asn alias ASN + """ + assert if_id != 0 + asn = self._unaliasASN(_asn) + _as = self._graph.nodes()[asn] + + + + # from_id = nx.get_edge_attributes(self._graph, 'if_ids') # not present in .gml :( + lat = nx.get_edge_attributes(self._graph, 'latitude') + long = nx.get_edge_attributes(self._graph, 'longitude') + if_ids = nx.get_edge_attributes( self._graph, 'if_ids') + ixp_ids = nx.get_edge_attributes( self._graph, 'ixp_id') + dirs = nx.get_edge_attributes( self._graph, 'direction') + + attrib = {'latency': 0, + 'bandwidth': 0, + 'packetDrop': 0, + 'mtu': 0} + for e in self._graph.edges(asn,keys=True): #[ee for ee in self._graph.edges if ee[0]==asn or ee[1]==asn ]: + + # _if = from_ifid[e] if asn == e[0] else to_ifid[e] + + ifids = if_ids[e] if ( e in if_ids) else if_ids[(e[1],e[0],e[2]) ] + dir = dirs[e] if (e in dirs) else dirs[ (e[1],e[0],e[2]) ] + _if = ( ifids[0] if int(dir[0])==int(asn) else ifids[1] ) + + + if _if == if_id: + attrib['latitude'] = lat[e] if ( e in lat) else lat[(e[1],e[0],e[2]) ] + attrib['longitude'] = long[e] if ( e in long ) else long[(e[1],e[0],e[2]) ] + attrib['ixp_id'] = ixp_ids[e] if ( e in ixp_ids ) else ixp_ids[(e[1],e[0],e[2]) ] + break + assert attrib + return attrib + + def getName(self) -> str: + """! + @brief Get name of this data provider. + + @returns name of the layer. + """ + return "GMLDataProvider({})".format(self._topofile) + + def getPrefixes(self, asn: int) -> List[str]: + """! + @brief Get list of prefixes announced by the given ASN. + @param asn asn. + + @returns list of prefixes. + """ + return ["auto"] + + # why not add the Id of the IX where they peer here + # Also why not add a 'count' field in the result here + #(its possible to have several links of the same type between two ASes in the same IXP) + + # use Dict[] as value type in the result dict. With i.e. 'count' , 'ifids' as keys + # or better make the result dict have the IFIDs as keys and 'rel' as value, + # 'count' can then be deduced from the length of the result dict. + # The keys of the result dict must be equal to what is returned by getASInterfaces() + def getPeers(self, _asn: int) -> Dict[int, Dict[str,Any] ]: + """! + @brief Get a dict of peer ASNs of the given ASN. + @param asn alias ASN. + + @returns dict where key is asn and value is peering relationship. + If the relationship is Transit, this means that 'asn' is a provider to its peer. + """ + asn = self._unaliasASN(_asn) + peer_ases = {} # return value that maps ASN of peer ASes to dict of link properties like InterfaceIDs and LinkType + peering_relations = nx.get_edge_attributes(self._graph, 'rel') + ifids = nx.get_edge_attributes(self._graph, 'if_ids') + edge_directions = nx.get_edge_attributes(self._graph,'direction') + # note that all nx.edge_ attribute maps have the same set of keys (edge tuples) + + for edge in self._graph.edges(asn,keys=True): + assert edge[0] == asn + peer_asn = edge[1] + + rrel = "" + d ={} # currently has keys 'ifids' and 'rightWayRound' + # the latter is only relevant for transit links, to distinguish who is customer/provider + # the interfaces in 'ifids' will always be in the correct sequence: (A_id,B_id if) the edge is (A,B) + dir=() + + if edge in peering_relations: + rrel = peering_relations[edge] + dir = edge_directions[ edge ] + else: + edge =(peer_asn,asn,edge[2]) + rrel = peering_relations[edge] + dir = edge_directions[ edge ] + assert rrel == "customer" or rrel == "peer" # why not core ?! + if peer_asn not in peer_ases: + peer_ases[peer_asn] = { 'ifids': [] ,'rightWayRound': []} + d = peer_ases[ peer_asn] + + if rrel == "core": + + if int(dir[0])==int(asn): + d['ifids'].append( (ifids[edge][0],ifids[edge][1],LinkType.Core) ) + d['rightWayRound'].append(True) + else: + d['ifids'].append( (ifids[edge][1],ifids[edge][0],LinkType.Core)) + d['rightWayRound'].append(False) + + elif rrel == "customer": + # TODO FIXME: what is the semantics in caida datasets ?! + #A is_customer_of B or A has_customer B + # By this implementation it becomes the second. + + + if int(dir[0])==int(asn): + # assert d['rel'] == LinkType.Transit , "cannot mix Transit and peering links between the same two ASes {} - {}".format(asn,peer_asn) + d['ifids'].append( (ifids[edge][0],ifids[edge][1],LinkType.Transit) ) # II + d['rightWayRound'].append(True) + else: + peer_ases[peer_asn] = { 'ifids': [], 'rightWayRound': [] } + d['ifids'].append( (ifids[edge][1],ifids[edge][0],LinkType.Transit)) + d['rightWayRound'].append(False) + + elif rrel == "peer": + + if int(dir[0])==int(asn): + d['ifids'].append( (ifids[edge][0],ifids[edge][1],LinkType.Peer) ) # III + d['rightWayRound'].append(True) + else: + d['ifids'].append( (ifids[edge][1],ifids[edge][0],LinkType.Peer)) # IV + d['rightWayRound'].append(True) + + else: + assert False, "invalid Value of LinkType" + peer_ases[ peer_asn] =d + assert peer_ases, "AS cannot be isolated node without peers" + assert asn not in peer_ases, "ASes cannot have self loops" + aliased_peer_ases = keymap( lambda k: self._aliasASN(k), peer_ases) + return aliased_peer_ases + + def _aliasASN(self,asn) -> int: + return self._mapping[asn] + + def _unaliasASN(self, asn) -> int: + return list(self._mapping.keys())[ list(self._mapping.values()).index(asn) ] + + def getInternetExchanges(self, _asn: int) -> List[int]: + """! + @brief Get list of internet exchanges joined by the given ASN. + @param asn alias ASN. + + @returns list of tuples of internet exchange ID. Use + getInternetExchangeMembers to get other members. + """ + asn = self._unaliasASN(_asn) + ixps_by_asn = nx.get_node_attributes(self._graph, 'ixp_presences') + joined_ixps = ixps_by_asn[ asn ] + + ixps = nx.get_edge_attributes(self._graph, 'ixp_id') + ixpsForAS = set() + for edge in self._graph.edges(keys=True): # edge (u,v) ixps (u,v, z) + if ( asn == edge[1] or asn == edge[0] ) : + ixpid = ixps[edge] + ixpsForAS.add(ixpid) + + assert ixpsForAS.issubset(joined_ixps) + + return ixpsForAS + +# add from IFID here ?! or Tuple[from_ifdi, to_if_id ] + def getInternetExchangeMembers(self, ix_id: int) -> Dict[int, str]: + """! + @brief Get internet exchange members for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns dict where key is ASN and value is IP address in the exchange. + value can also be 'auto' - > it will be used as an argument to Node::joinNetwork() + Note that if an AS has multiple addresses in the IX, only one should be + returned. + """ + asn2ip = dict() + ixps = nx.get_edge_attributes(self._graph, 'ixp_id') + + # TODO: this is stupid. instead of iterating over the edges, iterate over the ixp map. There are by far less ixps than edges !! + + for edge in self._graph.edges(): # edge (u,v) ixps (u,v, z) + candidates = {k: v for k, v in ixps.items() if ( k[0]==edge[0] and k[1] == edge[1] or k[0]==edge[1] and k[1] == edge[0] ) and v == ix_id } + + + #if ixps[edge] == ix_id: + if len(candidates) > 0: + if edge[0] not in asn2ip: + asn2ip[edge[0]] = "auto" + + if edge[1] not in asn2ip: + asn2ip[edge[1]] = "auto" + + ipForAsnInIXP=dict() + for edg,v in ixps.items(): + if v==ix_id: + ipForAsnInIXP[edg[0]] = "auto" + ipForAsnInIXP[edg[1]] = "auto" + + + # assert len(asn2ip) > 0 + # with CAIDA this usually means that 'ix_id' is some non-existent invalid Ix id + # However with .gml dataset samples from a bigger CAIDA file, + # it is possible that ASes have presences in IXPs in the full caida set, + # but the subset of the .gml sample contains no edges, + # that are realized in that IXP + assert len(ipForAsnInIXP) == len(asn2ip), 'this cant be' + + return keymap( lambda k: self._aliasASN(k) , asn2ip) + + def getInternetExchangePrefix(self, id: int) -> str: + """! + @brief Get internet exchange peering lan prefix for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns prefix in cidr format. + used for Base::createInternetExchange() by the default generator and can be 'auto' + """ + return "auto" # only possible if there are less than 255 ASes and Ixps + + def _log(self, message: str): + """! + @brief Log to stderr. + """ + print("==== {}CaidaDataProvider: {}".format(self.getName(), message), file=stderr) diff --git a/seedemu/generators/providers/Ris.py b/seedemu/generators/providers/Ris.py index 7c0b2e66f..b2e5f2c1e 100644 --- a/seedemu/generators/providers/Ris.py +++ b/seedemu/generators/providers/Ris.py @@ -12,6 +12,9 @@ class Ris(DataProvider): __cache: Dict[str, Dict[str, Any]] + def getASes(self) -> List[int]: + return NotImplementedError('') # Help, I dont know how to use RIPE.. + def __init__(self): """! @brief Create a new RIS data provider. diff --git a/seedemu/generators/providers/ScionTopoJsonProvider.py b/seedemu/generators/providers/ScionTopoJsonProvider.py new file mode 100644 index 000000000..9963dbd3c --- /dev/null +++ b/seedemu/generators/providers/ScionTopoJsonProvider.py @@ -0,0 +1,226 @@ +from typing import List, Dict,Tuple +import networkx as nx +from . import DataProvider, FromSCIONTopoJSON + +from ipaddress import IPv4Network +from seedemu.layers.Scion import LinkType as ScLinkType + + +def LinkTypeFromTopo(link_type: str, dir: Tuple[int,int] =(-1,-1) ) -> ScLinkType: + """ + @param link_type link-type edge attribute encoded as '{from_asn}#LINK_TYPE#{to_asn}' + The ASNs denote the direction in which the link type holds. + @param dir the edge (from_ASN, to_ASN) for which the actual LinkType is sought + If the link type of edge (A,B) is CHILD, and dir is (B,A) then this method returns 'PARENT' + """ + types = link_type.split('#') + if types[1] == "CORE": + if dir[0]>0: + #same direction + if int(types[0]) == dir[0]: + return ScLinkType.Core + elif int(types[2]) == dir[0]: + # opposite edge direction + return ScLinkType.Core + else: + raise AssertionError('invalid edge ') + else: + return ScLinkType.Core + elif types[1] == "CHILD": + if dir[0]>1: + # same direction + if int(types[0]) == dir[0]: + assert int(types[2]) == dir[1] + return ScLinkType.Transit + elif int(types[2]) == dir[0]: + # opposite edge direction - relation has to be inverted Child->parent , parent->child + assert int(types[0]) == dir[1] + return ScLinkType.Transit # actually wrong !! + else: + raise AssertionError('invalid edge ') + + return ScLinkType.Transit + + elif types[1] == "PARENT": + + return ScLinkType.Transit + elif types[1] == "PEER": + return ScLinkType.Peer + + +class CrossConnectNetAssigner: + def __init__(self, prefix = "10.254.0.0/16"): + self.subnet_iter = IPv4Network(prefix).subnets(new_prefix=28) + self.xc_nets = {} + + def next_addr(self, asn_a: int, asn_b: int): + net = frozenset([asn_a,asn_b]) + if net not in self.xc_nets: + hosts = next(self.subnet_iter).hosts() + next(hosts) # Skip first IP (reserved for Docker) + self.xc_nets[net] = hosts + return "{}/28".format(next(self.xc_nets[net])) + +class ScionTopoJsonProvider(DataProvider): + """! + @brief data source for the topology generator that reads topology.json files from real SCION deployments. + Use this to run virtual experiments with your configuration without jeopardising the physical deployment. + + All links between ASes are implementes via XC cross connects. + + It is not complete yet, i.e. link mtu attributes from the file are ignored etc. + TODO: + - set MTU of the xc{} network to value specified for the corresponding link + tricy because the net is only first created in Node::configure() when rendering + Might be realised with Hook::postconfigure() + loop over all routers , call Node::getCrossConnects() and get the xc net from it + + """ + + def __init__(self, filename: str , assigner: CrossConnectNetAssigner = CrossConnectNetAssigner() ): + """ + @brief loads topology from file + @param assigner will be used to assign addresses to border routers for cross connections + """ + self._assigner = assigner + self._graph = FromSCIONTopoJSON( filename ) + + def getAttributes(self, asn: int) -> Dict[str,any]: + + val = self._graph.nodes[asn] + return val + + def getSCIONCrossConnects(self, from_asn: int) -> Dict[int, List[ Tuple[str,ScLinkType,Tuple[int,int]]]]: + # peerasn -> ListOf: address, LinkType, (IFID_a,IFID_b) # peername can be constructed as 'br{}'.format(IFID_b) + cross_connects = {} + + # dict that maps from and to ASNs of a link to the corresponding SCION InterfaceID + ifids = nx.get_edge_attributes(self._graph, 'ifids') + link_types = nx.get_edge_attributes(self._graph, 'linkAtoB') + + + for edge in self._graph.edges(from_asn): + peer_asn = edge[1] + assert peer_asn != from_asn + assert edge[0] == from_asn + if peer_asn not in cross_connects: + cross_connects[peer_asn] = [ ] + + for (k,link_type) in [ (k,v) for (k,v) in link_types.items() if ( k[0] == from_asn and k[1] == peer_asn ) or ( k[1] == from_asn and k[0] == peer_asn )]: + + asifid = ifids[(k[0],k[1],k[2])] + from_ifid = asifid[from_asn] + to_ifid = asifid[peer_asn] + + type = LinkTypeFromTopo(link_type, (from_asn,peer_asn) ) + + cross_connects[peer_asn] .append( ( self._assigner.next_addr(from_asn,peer_asn), type, (from_ifid, to_ifid ) ) ) + + return cross_connects + + def getCertIssuer(self, asn: int ) -> int: + """ + @brief return the scion core AS that issues the certificates for the given non-core AS + @param ASN of a non-core scion AS + """ + issuer = nx.get_node_attributes(self._graph, 'cert_issuer') + ia = nx.get_node_attributes(self._graph,'ia') + + if asn in issuer: + iss = issuer[asn] + vals = [k for k,v in ia.items() if v == iss ] + assert len(vals ) == 1 + return vals[0] + else: + assert IndexError('no cert issuer for AS {}'.format(asn)) + + def isCore(self, asn: int )-> bool: + """ + @brief is the AS denoted by ASN asn a Core AS ?! + """ + attr = nx.get_node_attributes(self._graph,'core') + if asn not in attr: + return False + else: + value = attr[asn] + return value + + def getASInterfaces(self, asn: int) ->List[int]: + return sum( map(lambda x: [ v[2][0] for v in x ], self.getSCIONCrossConnects(asn).values() ) , []) + + def getLinkAttributes(self, asn: int , if_id: int): + assert if_id != 0 + return {} + + def getASes(self) -> List[int]: + """ + @brief return a list of all the AutonomousSystems there are + """ + return list( self._graph.nodes() ) + + def getName(self) -> str: + """! + @brief Get name of this data provider. + + @returns name of the layer. + """ + return "ScionTopoJsonProvider" + + def getPrefixes(self, asn: int) -> List[str]: + """! + @brief Get list of prefixes announced by the given ASN. + @param asn asn. + + @returns list of prefixes. + used for AutonomousSystem::createNetwork() by the generator + and thus may be 'auto' + """ + return ["auto"] + + def getPeers(self, asn: int) -> Dict[int, str]: # why not add the Id of the IX where they peer here + """! + @brief Get a dict of peer ASNs of the given ASN. + @param asn asn. + + @returns dict where key is asn and value is peering relationship. + the peering relationship is currently used by Ebgp::addPrivatePeering() by the default Generator + """ + return {} + + def getInternetExchanges(self, asn: int) -> List[int]: + """! + @brief Get list of internet exchanges joined by the given ASN. + @param asn asn. + + @returns list of tuples of internet exchange ID. Use + getInternetExchangeMembers to get other members. + """ + return [] + + def getInternetExchangeMembers(self, id: int) -> Dict[int, str]: + """! + @brief Get internet exchange members for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns dict where key is ASN and value is IP address in the exchange. + value can also be 'auto' - > it will be used as an argument to Node::joinNetwork() + Note that if an AS has multiple addresses in the IX, only one should be + returned. + """ + return {} + + def getInternetExchangePrefix(self, id: int) -> str: + """! + @brief Get internet exchange peering lan prefix for given IX ID. + @param id internet exchange ID provided by getInternetExchanges. + + @returns prefix in cidr format. + used for Base::createInternetExchange() by the default generator and can be 'auto' + """ + raise NotImplementedError('getInternetExchangeSubnet not implemented.') + + def _log(self, message: str): + """! + @brief Log to stderr. + """ + print("==== {}DataProvider: {}".format(self.getName(), message)) diff --git a/seedemu/generators/providers/__init__.py b/seedemu/generators/providers/__init__.py index 0c07961c3..25609179f 100644 --- a/seedemu/generators/providers/__init__.py +++ b/seedemu/generators/providers/__init__.py @@ -1,2 +1,8 @@ from .DataProvider import DataProvider -from .Ris import Ris \ No newline at end of file +from .Ris import Ris +from .FromTopoCAIDA import * +from .FromScionTopoJson import * +from .FromTopoInet import * +from .CaidaDataProvider import * +from .GMLDataProvider import * +from .ScionTopoJsonProvider import * \ No newline at end of file diff --git a/seedemu/layers/Scion.py b/seedemu/layers/Scion.py index 6ba896996..4e3a046d8 100644 --- a/seedemu/layers/Scion.py +++ b/seedemu/layers/Scion.py @@ -509,6 +509,9 @@ def getNextIfId(ia: IA) -> int: Scion.__if_ids_by_as[ia] = ifs return last+1 + def getXcLinks(self): + return self.__links + def addXcLink(self, a: Union[IA, Tuple[int, int]], b: Union[IA, Tuple[int, int]], linkType: LinkType, count: int=1, a_router: str="", b_router: str="",) -> 'Scion': """!