Loading...
Way: 30324998
Version #1
(no comment)
Tags
admin_level | 8 |
---|---|
boundary | administrative |
source | cadastre-dgi-fr source : Direction Générale des Impôts - Cadastre ; mise à jour : 2008 |
Nodes
332 nodes
- 334368723 (part of ways 82378100, 252657645, and Canal d'Hazebrouck (323697396))
- 334368724 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368725 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
-
334368726 - 334368727 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368728 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368729 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368730 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
-
334368731 - 334368732
- 334368733
-
334368734 -
334368735 - 334368736 (part of ways 808916436 and Forêt de Nieppe - Bois Bramsart (252639260))
- 334368737
- 334368738
- 334368739
- 334368740
- 334368741
- 334368742
- 334368743 (part of ways 840123808, 808916436, and Forêt de Nieppe - Bois Bramsart (252639260))
- 334368744 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368745 (part of way Forêt de Nieppe - Bois Bramsart (252639260))
- 334368746 (part of ways 32947699 and Rue du Christ (82378085))
-
334368747 - 334368748 (part of way D 946 (101277647))
- 334368749 (part of way D 946 (101277647))
- 334368750 (part of way D 946 (101277647))
- 334368751 (part of way D 946 (101277647))
- 334368755 (part of way D 946 (101277647))
- 334368757 (part of ways Chemin Celestin Dupont (82378090) and D 946 (101277647))
- 334368758 (part of way D 946 (101277647))
- 334368759 (part of way D 946 (326063074))
- 334368760 (part of way D 946 (326063074))
- 334368761 (part of way D 946 (326063074))
- 334368762 (part of way D 946 (326063074))
- 334368763 (part of way D 946 (326063074))
- 334368764 (part of way D 946 (326063074))
- 334368765 (part of ways 840123829, Route d'Hazebrouck (32947696), D 946 (326063074), and 32947700)
- 334368766 (part of ways 840123829, 252635806, 32947700, and 875737129)
- 334368767 (part of way 32947700)
- 334368768 (part of way 32947700)
- 334368769 (part of way 32947700)
- 334368770 (part of way 32947700)
- 334368771 (part of way 32947700)
- 334368772 (part of way 32947700)
- 334368773 (part of way 32947700)
- 334368774 (part of way 32947700)
- 334368775 (part of way 32947700)
- 334368776 (part of way 32947700)
- 334368777 (part of ways 252635806, 32947700, and 875737129)
-
334368778 - 334368779 (part of ways 252635806, 32947700, and 875737129)
- 334368780 (part of ways 252635806, 875737131, 32947700, and 875737129)
-
334368781 - 334368782 (part of ways 252635806, 875737131, 32947700, and 875737129)
- 334368783 (part of ways 252635806, 875737131, 32947700, and 875737129)
-
334368784 - 334368785 (part of ways 252635806, 875737131, 32947700, and 875737129)
-
334368786 -
334368787 - 334368788 (part of ways 252635806, 875737131, 32947700, 840172572, and 875737129)
- 334368789 (part of ways 252635806, 875737131, 32947700, and 840172572)
- 334368790 (part of ways 252635806, 875737131, 32947700, and 840172572)
- 334368791 (part of ways 252635806, 875737131, 32947700, 840172572, and Le Berquigneul (675463077))
-
334368792 -
334368793 -
334368794 - 334368795 (part of ways 252635806, 32947700, 840172572, and Le Berquigneul (675463077))
-
334368796 - 334368797 (part of ways 252635806, 875737132, 32947700, 840172572, and Le Berquigneul (675463077))
- 334368798 (part of ways 30653894, 30653893, 252635806, 875737132, 32947700, and Le Berquigneul (675463077))
-
334368799 - 334368800 (part of ways 30653893 and 875737132)
- 334368801 (part of ways 30653893, 875737132, and Rue du Cornet Malo (283163968))
- 334368802 (part of ways 840172573, 30653893, and Rue du Cornet Malo (283163968))
- 334368803 (part of ways 30653893 and Rue du Cornet Malo (283163968))
- 334368804 (part of ways 30653893 and Rue du Cornet Malo (283163968))
- 334368805 (part of way 30653893)
- 334368806 (part of way 30653893)
- 334368807 (part of ways Rue de Merville (37850181), 30653893, and D 122 (875739928))
- 334368808 (part of ways 30653893 and Le Berquigneul (675463074))
-
334368809 - 334368810 (part of ways 30653893, 675463072, and Le Berquigneul (675463074))
- 334368811 (part of ways 30653893 and 840691681)
- 334368812 (part of ways 30653893, 875739927, 875739927, 840667511, and 840691681)
- 334368813 (part of ways 30653893, 875739927, and 840667511)
- 334368814 (part of way 30653893)
- 334368815 (part of way 30653893)
- 334368816 (part of ways Pas-de-Calais - Nord (38083708), 30653893, and Pas-de-Calais - Nord (30653895))
- 334368817 (part of way Pas-de-Calais - Nord (30653895))
- 334368818 (part of way Pas-de-Calais - Nord (30653895))
- 334368819 (part of way Pas-de-Calais - Nord (30653895))
- 334368820 (part of way Pas-de-Calais - Nord (30653895))
- 334368821 (part of way Pas-de-Calais - Nord (30653895))
- 334368822 (part of way Pas-de-Calais - Nord (30653895))
- 334368823 (part of way Pas-de-Calais - Nord (30653895))
- 334368824 (part of way Pas-de-Calais - Nord (30653895))
- 334368825 (part of way Pas-de-Calais - Nord (30653895))
- 334368826 (part of way Pas-de-Calais - Nord (30653895))
- 334368827 (part of way Pas-de-Calais - Nord (30653895))
- 334368828 (part of way Pas-de-Calais - Nord (30653895))
- 334368829 (part of way Pas-de-Calais - Nord (30653895))
- 334368830 (part of way Pas-de-Calais - Nord (30653895))
- 334368831 (part of way Pas-de-Calais - Nord (30653895))
- 334368832 (part of way Pas-de-Calais - Nord (30653895))
- 334368833 (part of ways 840667585 and Pas-de-Calais - Nord (30653895))
- 334368834 (part of ways 840172587 and Pas-de-Calais - Nord (30653895))
- 334368835 (part of way Pas-de-Calais - Nord (30653895))
- 334368836 (part of way Pas-de-Calais - Nord (30653895))
- 334368837 (part of ways 840667585 and Pas-de-Calais - Nord (30653895))
- 334368839 (part of way Pas-de-Calais - Nord (30653895))
- 334368843 (part of ways 840667585 and Pas-de-Calais - Nord (30653895))
- 334368846 (part of ways 840667585 and Pas-de-Calais - Nord (30653895))
- 334368847 (part of way Pas-de-Calais - Nord (30653895))
- 334368848 (part of way Pas-de-Calais - Nord (30653895))
- 334368849 (part of way Pas-de-Calais - Nord (30653895))
- 334368850 (part of way Pas-de-Calais - Nord (30653895))
- 334368851 (part of way Pas-de-Calais - Nord (30653895))
- 334368852 (part of way Pas-de-Calais - Nord (30653895))
- 334368853 (part of way Pas-de-Calais - Nord (30653895))
- 334368854 (part of way Pas-de-Calais - Nord (30653895))
- 334368855 (part of way Pas-de-Calais - Nord (30653895))
- 334368858 (part of way Pas-de-Calais - Nord (30653895))
- 334368862 (part of way Pas-de-Calais - Nord (30653895))
- 334368867 (part of way Pas-de-Calais - Nord (30653895))
- 334368873 (part of way Pas-de-Calais - Nord (30653895))
- 334368874 (part of ways 840490348 and Pas-de-Calais - Nord (30653895))
- 334368875 (part of way Pas-de-Calais - Nord (30653895))
- 334368876 (part of way Pas-de-Calais - Nord (30653895))
- 334368877 (part of way Pas-de-Calais - Nord (30653895))
- 334368878 (part of ways 840172601, 840490349, and Pas-de-Calais - Nord (30653895))
- 334368879 (part of way Pas-de-Calais - Nord (30653895))
- 334368880 (part of way Pas-de-Calais - Nord (30653895))
- 334368881 (part of way Pas-de-Calais - Nord (30653895))
- 334368882 (part of way Pas-de-Calais - Nord (30653895))
- 334368883 (part of way Pas-de-Calais - Nord (30653895))
- 334368884 (part of way Pas-de-Calais - Nord (30653895))
- 334368885 (part of way Pas-de-Calais - Nord (30653895))
- 334368886 (part of ways 840490349, Pas-de-Calais - Nord (30653895), and Vieille Lys Aval (168657719))
- 334368887 (part of way Pas-de-Calais - Nord (30653895))
- 334368888 (part of way Pas-de-Calais - Nord (30653895))
- 334368889 (part of ways 840490349 and Pas-de-Calais - Nord (30653895))
- 334368890 (part of ways Pas-de-Calais - Nord (30653895) and Vieille Lys Aval (168657719))
-
334368891 - 334368892 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
-
334368893 - 334368894 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368895 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
-
334368896 - 334368897 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
-
334368898 - 334368899 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368900 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368901 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368902 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
-
334368903 - 334368904 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368905 (part of ways 840172603, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368906 (part of way Pas-de-Calais - Nord (74661786))
- 334368907 (part of way Pas-de-Calais - Nord (74661786))
- 334368908 (part of way Pas-de-Calais - Nord (74661786))
- 334368909 (part of ways 656836958, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368910 (part of ways 656836958, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
-
334368911 - 334368912 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368913 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368915 (part of ways 840172605, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368917 (part of ways 840172605, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368918 (part of ways 840172605, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368919 (part of ways 840172605, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368920 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368921 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368922 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368923 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368924 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368926 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368928 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368929 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368930 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368931 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368932 (part of way Pas-de-Calais - Nord (74661786))
- 334368933 (part of way Pas-de-Calais - Nord (74661786))
- 334368934 (part of way Pas-de-Calais - Nord (74661786))
- 334368935 (part of way Pas-de-Calais - Nord (74661786))
- 334368936 (part of way Pas-de-Calais - Nord (74661786))
- 334368937 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368938 (part of way Pas-de-Calais - Nord (74661786))
- 334368939 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368940 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
-
334368941 - 334368942 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368943 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368944 (part of way Pas-de-Calais - Nord (74661786))
- 334368945 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
-
334368946 -
334368947 - 334368948 (part of way Pas-de-Calais - Nord (74661786))
- 334368949 (part of way Pas-de-Calais - Nord (74661786))
- 334368951 (part of way Pas-de-Calais - Nord (74661786))
- 334368952 (part of way Pas-de-Calais - Nord (74661786))
- 334368953 (part of ways 840475928, 840475927, and Pas-de-Calais - Nord (74661786))
-
334368954 - 334368955 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368956 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368957 (part of ways 41729485, La Clarence (168659543), Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368958 (part of way Pas-de-Calais - Nord (74661786))
- 334368959 (part of way Pas-de-Calais - Nord (74661786))
- 334368960 (part of ways Pas-de-Calais - Nord (74661786) and Vieille Lys Aval (168657719))
- 334368961 (part of way Pas-de-Calais - Nord (74661786))
- 334368962 (part of way Pas-de-Calais - Nord (74661786))
- 334368963 (part of way Pas-de-Calais - Nord (74661786))
- 334368964 (part of way Pas-de-Calais - Nord (74661786))
- 334368965 (part of way Pas-de-Calais - Nord (74661786))
- 334368966 (part of way Pas-de-Calais - Nord (74661786))
- 334368967 (part of way Pas-de-Calais - Nord (74661786))
- 334368968 (part of ways 840475925, 840475928, Pas-de-Calais - Nord (74661786), and Vieille Lys Aval (168657719))
- 334368969 (part of way Pas-de-Calais - Nord (74661786))
- 334368971 (part of way Pas-de-Calais - Nord (74661786))
- 334368972 (part of ways 840475925, 840475928, and Pas-de-Calais - Nord (74661786))
- 334368973 (part of way Pas-de-Calais - Nord (74661786))
- 334368974 (part of ways 840475925, 840475928, and Pas-de-Calais - Nord (74661786))
- 334368975 (part of way Pas-de-Calais - Nord (74661786))
- 334368976 (part of ways 840475925 and Pas-de-Calais - Nord (74661786))
- 334368977 (part of ways 840475925 and Pas-de-Calais - Nord (538548214))
- 334368978 (part of way Pas-de-Calais - Nord (538548214))
- 334368979 (part of way Pas-de-Calais - Nord (538548214))
- 334368980 (part of way Pas-de-Calais - Nord (538548214))
- 334368981 (part of way Pas-de-Calais - Nord (538548214))
- 334368982 (part of way Pas-de-Calais - Nord (538548214))
- 334368983 (part of way Pas-de-Calais - Nord (538548214))
- 334368984 (part of way Pas-de-Calais - Nord (538548214))
- 334368985 (part of way Pas-de-Calais - Nord (538548214))
- 334368986 (part of way Pas-de-Calais - Nord (538548214))
- 334368987 (part of way Pas-de-Calais - Nord (538548214))
- 334368988 (part of ways Pas-de-Calais - Nord (538548214), 74661784, and Pas-de-Calais - Nord (74661783))
- 334368989 (part of way Pas-de-Calais - Nord (74661783))
- 334368990 (part of way Pas-de-Calais - Nord (74661783))
- 334368991 (part of way Pas-de-Calais - Nord (74661783))
- 334368992 (part of way Pas-de-Calais - Nord (74661783))
-
334368993 - 334368994 (part of way Pas-de-Calais - Nord (74661783))
- 334368995 (part of way Pas-de-Calais - Nord (74661783))
- 334368997 (part of way Pas-de-Calais - Nord (74661783))
- 334368998 (part of way Pas-de-Calais - Nord (74661783))
- 334368999 (part of way Pas-de-Calais - Nord (74661783))
- 334369000 (part of way Pas-de-Calais - Nord (74661783))
- 334369001 (part of way Pas-de-Calais - Nord (74661783))
- 334369002 (part of way Pas-de-Calais - Nord (74661783))
- 334369003 (part of way Pas-de-Calais - Nord (74661783))
- 334369007 (part of way Pas-de-Calais - Nord (74661783))
- 334369009 (part of way Pas-de-Calais - Nord (74661783))
- 334369010 (part of way Pas-de-Calais - Nord (74661783))
- 334369011 (part of way Pas-de-Calais - Nord (74661783))
- 334369012 (part of way Pas-de-Calais - Nord (74661783))
- 334369013 (part of way Pas-de-Calais - Nord (74661783))
- 334369014 (part of way Pas-de-Calais - Nord (74661783))
- 334369015 (part of way Pas-de-Calais - Nord (74661783))
- 334369017 (part of way Pas-de-Calais - Nord (74661783))
- 334369018 (part of way Pas-de-Calais - Nord (74661783))
- 334369019 (part of way Pas-de-Calais - Nord (74661783))
- 334369020 (part of way Pas-de-Calais - Nord (74661783))
- 334369021 (part of way Pas-de-Calais - Nord (74661783))
- 334369022 (part of way Pas-de-Calais - Nord (74661783))
- 334369023 (part of way Pas-de-Calais - Nord (74661783))
- 334369024 (part of way Pas-de-Calais - Nord (74661783))
- 334369025 (part of way Pas-de-Calais - Nord (74661783))
- 334369026 (part of ways 840475916 and Pas-de-Calais - Nord (74661783))
- 334369027 (part of ways 840475916, 1193618869, and Pas-de-Calais - Nord (74661783))
- 334369029 (part of way Pas-de-Calais - Nord (74661783))
- 334369031 (part of way Pas-de-Calais - Nord (74661783))
- 334369037 (part of way Pas-de-Calais - Nord (74661783))
- 334369040 (part of way Pas-de-Calais - Nord (74661783))
- 334369044 (part of way Pas-de-Calais - Nord (74661783))
- 334369048 (part of way Pas-de-Calais - Nord (74661783))
- 334369050 (part of way Pas-de-Calais - Nord (74661783))
- 334369055 (part of way Pas-de-Calais - Nord (74661783))
- 334369058 (part of way Pas-de-Calais - Nord (74661783))
- 334369062 (part of way Pas-de-Calais - Nord (74661783))
- 334369066 (part of way Pas-de-Calais - Nord (74661783))
- 334369069 (part of ways 545790570, 840475913, and Pas-de-Calais - Nord (74661783))
- 334369070 (part of ways 545790570, 840475913, and Pas-de-Calais - Nord (74661783))
- 334369071 (part of way Pas-de-Calais - Nord (74661783))
- 334369072 (part of way Pas-de-Calais - Nord (74661783))
- 334369073 (part of ways 545790570, 840475912, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369074 (part of ways 545790570, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369075 (part of way Pas-de-Calais - Nord (74661783))
- 334369076 (part of way Pas-de-Calais - Nord (74661783))
- 334369077 (part of way Pas-de-Calais - Nord (74661783))
- 334369078 (part of way Pas-de-Calais - Nord (74661783))
- 334369079 (part of way Pas-de-Calais - Nord (74661783))
- 334369080 (part of way Pas-de-Calais - Nord (74661783))
- 334369081 (part of way Pas-de-Calais - Nord (74661783))
- 334369083 (part of way Pas-de-Calais - Nord (74661783))
- 334369085 (part of ways 840475912 and Pas-de-Calais - Nord (74661783))
- 334369087 (part of ways 676407505, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369088 (part of ways 676407505, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369090 (part of ways 676407504, 676407505, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369092 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369094 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369096 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369098 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369099 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369101 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369103 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369105 (part of ways 32557811, 840475912, and Pas-de-Calais - Nord (74661783))
- 334369107 (part of ways 32557811 and Pas-de-Calais - Nord (74661783))
- 334369109 (part of ways 32557811, 840475910, and Pas-de-Calais - Nord (74661783))
- 334369110 (part of ways 840475910 and Pas-de-Calais - Nord (74661783))
- 334369112 (part of way Pas-de-Calais - Nord (74661783))
- 334369114 (part of ways 840475911, Pas-de-Calais - Nord (74661783), and Rue du Cul de Sac (676407507))
- 334369116 (part of way Pas-de-Calais - Nord (74661783))
- 334369118 (part of way Pas-de-Calais - Nord (74661783))
- 334369119 (part of way Pas-de-Calais - Nord (74661783))
- 334369122 (part of way Pas-de-Calais - Nord (74661783))
- 334369120 (part of way Pas-de-Calais - Nord (74661783))
- 334369121 (part of way Pas-de-Calais - Nord (74661783))
- 334369123 (part of way Pas-de-Calais - Nord (74661783))
- 334369124 (part of way Pas-de-Calais - Nord (74661783))
- 334369125 (part of way Pas-de-Calais - Nord (74661783))
- 334369126 (part of way Pas-de-Calais - Nord (74661783))
- 334369127 (part of way Pas-de-Calais - Nord (74661783))
- 334369128 (part of way Pas-de-Calais - Nord (74661783))
- 334369129 (part of way Pas-de-Calais - Nord (74661783))
- 334369130 (part of way Pas-de-Calais - Nord (74661783))
- 334369131 (part of way Pas-de-Calais - Nord (74661783))
- 334369132 (part of way Pas-de-Calais - Nord (74661783))
- 334369136 (part of way Pas-de-Calais - Nord (74661783))
- 334369138 (part of way Pas-de-Calais - Nord (74661783))
- 334369139 (part of way Pas-de-Calais - Nord (74661783))
- 334369141 (part of way Pas-de-Calais - Nord (74661783))
- 334357558 (part of ways 30323961, Pas-de-Calais - Nord (74661783), and Pas-de-Calais - Nord (77353997))
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |