Loading...
Way: 58404231
Version #3
Update outer boundary of contiguous zone.
- Edited by portalaventura
- Changeset #142068617
Tags
border_type | contiguous |
---|---|
boundary | maritime |
Part of
1 relation
- Brazil (Contiguous Zone) (5748043) (as outer)
Nodes
1429 nodes
- 11234907714 (part of way 1212642366)
- 11234906245
- 11234909592
- 11234908102
- 11234907794
- 11234906327
- 11234909673
- 11234910368
- 11234908893
- 11234907408
- 11234910750
- 11234907107
- 11234910451
- 11234908978
- 11234907495
- 11234908186
- 11234906721
- 11234910063
- 11234908586
- 11234909756
- 11234908275
- 11234906802
- 11234910152
- 11234890329
- 11234909366
- 11234907879
- 11234906411
- 11234908610
- 11234907130
- 11234910474
- 11234909000
- 11234909696
- 11234908209
- 11234906742
- 11234910088
- 11234906435
- 11234909779
- 11234908299
- 11234906827
- 11234907517
- 11234906053
- 11234909389
- 11234907903
- 11234909091
- 11234907600
- 11234906137
- 11234909478
- 11234910176
- 11234908702
- 11234907216
- 11234910564
- 11234906912
- 11234910262
- 11234908784
- 11234907298
- 11234907987
- 11234906523
- 11234909867
- 11234908390
- 11234909560
- 11234908071
- 11234906606
- 11234909951
- 11234910647
- 11234909174
- 11234907682
- 11234906218
- 11234907376
- 11234910720
- 11234909254
- 11234907766
- 11234908472
- 11234906992
- 11234910339 (part of way 60185207)
- 11234908864
- 11234910032
- 11234908556
- 11234907075
- 11234910421
- 11234906297
- 11234908156
- 11234906691
- 11234907848
- 11234906379
- 11234909726
- 11234908241
- 11234908945
- 11234907461
- 11234890298
- 11234909336
- 11234906717
- 11234910059
- 11234908583
- 11234907103
- 11234907790
- 11234906322
- 11234909670
- 11234908182
- 11234909362
- 11234907874
- 11234906407
- 11234909752
- 11234910447
- 11234908974
- 11234907491
- 11234890326
- 11234907187
- 11234910533
- 11234909059
- 11234907571
- 11234908270
- 11234906798
- 11234910147
- 11234908670
- 11234909836
- 11234908357
- 11234906881
- 11234910231
- 11234906110
- 11234909446
- 11234907959
- 11234906494
- 11234907654
- 11234906191
- 11234909533
- 11234908045
- 11234908753
- 11234907268
- 11234910619
- 11234909144
- 11234910312
- 11234908836
- 11234907351
- 11234910698
- 11234906579
- 11234909922
- 11234908447
- 11234906967
- 11234908124
- 11234906661
- 11234910004
- 11234908527
- 11234909228
- 11234907738
- 11234906268
- 11234909617
- 11234910774
- 11234907817
- 11234906350
- 11234907046
- 11234910391
- 11234908917
- 11234907431
- 11234908920
- 11234907434
- 11234910776
- 11234909308
- 11234910007
- 11234908529
- 11234907049
- 11234910395
- 11234906746
- 11234910093
- 11234908615
- 11234907135
- 11234907820
- 11234906354
- 11234909699
- 11234908213
- 11234909393
- 11234907908
- 11234906440
- 11234909785
- 11234910478
- 11234909004
- 11234907521
- 11234906059
- 11234907220
- 11234910569
- 11234909095
- 11234907606
- 11234908304
- 11234906831
- 11234910181
- 11234908706
- 11234909871
- 11234908395
- 11234906918
- 11234910267
- 11234906143
- 11234909483
- 11234907992
- 11234906528
- 11234907688
- 11234906222
- 11234909566
- 11234908077
- 11234908789
- 11234907302
- 11234910651
- 11234909181
- 11234910344
- 11234908868
- 11234907382
- 11234910727
- 11234906611
- 11234909955
- 11234908477
- 11234906998
- 11234908161
- 11234906696
- 11234910038
- 11234908564
- 11234909259
- 11234907771
- 11234906302
- 11234909650
- 11234907021
- 11234910366
- 11234908891
- 11234907406
- 11234908100
- 11234906635
- 11234909977
- 11234908500
- 11234909671
- 11234908184
- 11234906719
- 11234910061
- 11234910749
- 11234909282
- 11234907792
- 11234906325
- 11234907493
- 11234890328
- 11234909364
- 11234907877
- 11234908584
- 11234907105
- 11234910450
- 11234908976
- 11234910149
- 11234908672
- 11234907188
- 11234910536
- 11234906410
- 11234909754
- 11234908273
- 11234906801
- 11234907962
- 11234906496
- 11234909839
- 11234908361
- 11234909061
- 11234907574
- 11234906112
- 11234909451
- 11234910622
- 11234909148
- 11234907657
- 11234906195
- 11234906884
- 11234910233
- 11234908756
- 11234907273
- 11234908449
- 11234906969
- 11234910314
- 11234908839
- 11234909536
- 11234908046
- 11234906580
- 11234909925
- 11234906270
- 11234909619
- 11234908127
- 11234906665
- 11234907352
- 11234910700
- 11234909231
- 11234907741
- 11234909949
- 11234908471
- 11234906991
- 11234910338
- 11234906216
- 11234909559
- 11234908070
- 11234906605
- 11234907764
- 11234906296
- 11234909644
- 11234908155
- 11234908862
- 11234907074
- 11234908239
- 11234906768
- 11234910119
- 11234908642
- 11234909334
- 11234907847
- 11234906378
- 11234909725
- 11234906083
- 11234909418
- 11234907935
- 11234906465
- 11234907159
- 11234910505
- 11234909030
- 11234907545
- 11234908730
- 11234907242
- 11234910592
- 11234909119
- 11234909808
- 11234908327
- 11234906856
- 11234910205
- 11234906553
- 11234909897
- 11234908419
- 11234906942
- 11234907629
- 11234906167
- 11234909507
- 11234908018
- 11234909204
- 11234907328
- 11234910675
- 11234906826
- 11234910175
- 11234908701
- 11234907215
- 11234907902
- 11234906434
- 11234909778
- 11234908298
- 11234909477
- 11234907986
- 11234906522
- 11234909866
- 11234910563
- 11234909090
- 11234908436
- 11234908692
- 11234890278 (part of way 60185203)
- 11234909105
- 11234909658
- 11234908169
- 11234906705
- 11234910047
- 11234906394
- 11234909739
- 11234908257
- 11234906787
- 11234907478
- 11234890314
- 11234909350
- 11234907863
- 11234909048
- 11234907559
- 11234906098
- 11234909434
- 11234910135
- 11234908659
- 11234907175
- 11234910522
- 11234907885
- 11234906417
- 11234909763
- 11234908283
- 11234908982
- 11234907501
- 11234890336
- 11234909373
- 11234910546
- 11234909072
- 11234907584
- 11234906122
- 11234906810
- 11234910159
- 11234908683
- 11234907200
- 11234908371
- 11234906895
- 11234910244
- 11234908768
- 11234909461
- 11234907973
- 11234906506
- 11234909850
- 11234906204
- 11234909544
- 11234908055
- 11234906589
- 11234907281
- 11234909157
- 11234907667
- 11234908847
- 11234907361
- 11234910708
- 11234909240
- 11234909933
- 11234908458
- 11234906978
- 11234910323
- 11234906674
- 11234910016
- 11234908539
- 11234907059
- 11234907748
- 11234906280
- 11234909629
- 11234908138
- 11234909317
- 11234907830
- 11234906363
- 11234909711
- 11234910404
- 11234908930
- 11234907444
- 11234890282
- 11234907143
- 11234910489
- 11234909014
- 11234907531
- 11234908223
- 11234906755
- 11234910104
- 11234908626
- 11234890304
- 11234909341
- 11234907854
- 11234906386
- 11234907082
- 11234910426
- 11234908952
- 11234907469
- 11234908650
- 11234907167
- 11234910511
- 11234909039
- 11234909732
- 11234908247
- 11234906776
- 11234910127
- 11234906473
- 11234909816
- 11234908335
- 11234907717
- 11234908895
- 11234907496
- 11234890332
- 11234907194
- 11234910541
- 11234909067
- 11234907581
- 11234908277
- 11234906805
- 11234910154
- 11234908679
- 11234909844
- 11234908366
- 11234906890
- 11234910240
- 11234906118
- 11234909456
- 11234907968
- 11234906502
- 11234907662
- 11234906199
- 11234909541
- 11234908051
- 11234908762
- 11234907768
- 11234906299
- 11234907464
- 11234890300
- 11234909338
- 11234907851
- 11234908560
- 11234907079
- 11234910423
- 11234908949
- 11234910122
- 11234908646
- 11234907163
- 11234906381
- 11234909728
- 11234908243
- 11234906773
- 11234907938
- 11234906469
- 11234909812
- 11234908332
- 11234909034
- 11234907549
- 11234906087
- 11234909423
- 11234910596
- 11234909123
- 11234907633
- 11234906172
- 11234906860
- 11234910209
- 11234908733
- 11234907247
- 11234908423
- 11234906946
- 11234910291
- 11234908816
- 11234909511
- 11234908022
- 11234906557
- 11234909901
- 11234907271
- 11234910621
- 11234909147
- 11234910090
- 11234910590
- 11234907405
- 11234908630
- 11234907148
- 11234890317
- 11234906593
- 11234909937
- 11234910431
- 11234890279 (part of way 60185208)
- 11234910604
- 11234906276
- 11234908795
- 11234907309
- 11234907999
- 11234906532
- 11234909877
- 11234908402
- 11234909572
- 11234908082
- 11234906616
- 11234909960
- 11234910657
- 11234909185
- 11234907694
- 11234906228
- 11234907388
- 11234906183
- 11234909526
- 11234908226
- 11234909405
- 11234907921
- 11234906453
- 11234909796
- 11234910493
- 11234909018
- 11234907534
- 11234906071
- 11234906728
- 11234910072
- 11234907996
- 11234908251
- 11234909089
- 11234909331
- 11234907933
- 11234908640
- 11234910001
- 11234909411
- 11234907927
- 11234909584
- 11234910080
- 11234908602
- 11234910255
- 11234908548
- 11234907067
- 11234907757
- 11234906289
- 11234909637
- 11234908147
- 11234910089
- 11234908612
- 11234907132
- 11234910476
- 11234906352
- 11234909697
- 11234908210
- 11234906743
- 11234907905
- 11234906437
- 11234909781
- 11234908301
- 11234909002
- 11234907519
- 11234906055
- 11234909390
- 11234910566
- 11234909092
- 11234907602
- 11234906139
- 11234906828
- 11234910178
- 11234907379
- 11234910723
- 11234909256
- 11234906693
- 11234910035
- 11234908559
- 11234907078
- 11234909448
- 11234907961
- 11234909146
- 11234907656
- 11234906193
- 11234909535
- 11234907374
- 11234909117
- 11234907627
- 11234908325
- 11234906854
- 11234910203
- 11234908728
- 11234909896
- 11234908418
- 11234906940
- 11234910287
- 11234906165
- 11234909505
- 11234908016
- 11234906551
- 11234907713
- 11234906244
- 11234909590
- 11234908099
- 11234910000
- 11234908524
- 11234909693
- 11234906051
- 11234909388
- 11234907901
- 11234908608
- 11234907128
- 11234910473
- 11234908998
- 11234910174
- 11234908700
- 11234907214
- 11234910562
- 11234906433
- 724164679
- 11234908297
- 11234906825
- 724164680
- 11234906521
- 11234909865
- 11234908388
- 11234909088
- 11234907599
- 11234906136
- 11234909476
- 11234910644
- 11234909172
- 11234907680
- 724164681
- 11234906911
- 11234910261
- 11234908782
- 11234907295
- 11234908469
- 724164682
- 11234910336
- 11234908860
- 11234909556
- 11234908068
- 11234906603
- 11234909947
- 11234908029
- 11234906565
- 11234909908
- 11234908432
- 11234909130
- 11234907640
- 724164683
- 11234909519
- 11234910685
- 11234909215
- 11234907724
- 11234906955
- 724164684
- 11234908823
- 11234907338
- 11234908511
- 11234910378
- 11234908903
- 11234909602
- 11234908111
- 11234906646
- 11234909988
- 11234906336
- 11234909681
- 11234908195
- 11234906729
- 11234907417
- 11234910760
- 11234909292
- 11234907804
- 724164685
- 11234907506
- 11234906041
- 11234909377
- 11234910074
- 11234908596
- 11234907117
- 11234910461
- 11234906815
- 11234910164
- 11234908688
- 11234907203
- 11234907890
- 11234906422
- 11234909768
- 11234908287
- 724164686
- 11234907976
- 11234906511
- 11234909854
- 11234910551
- 11234909077
- 11234907588
- 11234906125
- 11234907285
- 11234910635
- 11234909162
- 11234907671
- 11234908376
- 11234906900
- 11234910249
- 11234908772
- 11234906148
- 724164687
- 11234907998
- 11234906531
- 11234907225
- 11234910574
- 11234909100
- 11234907610
- 11234908794
- 11234907307
- 11234910656
- 11234909184
- 11234909876
- 11234908400
- 11234906923
- 11234910270
- 11234906615
- 11234909958
- 724164688
- 11234907002
- 11234907693
- 11234906226
- 11234909571
- 11234890280 (part of way 58404233)
- 11234908081
- 11234909263
- 11234907775
- 724164689
- 11234909653
- 11234910349
- 11234908873
- 11234907387
- 11234910731
- 11234907087
- 11234910429
- 11234908957
- 11234907473
- 11234908165
- 11234906701
- 724164691
- 11234908568
- 11234909735
- 11234908252
- 11234906781
- 11234910131
- 11234890309
- 11234909346
- 11234907858
- 11234906390
- 724164692
- 11234906095
- 11234909430
- 11234907945
- 11234908655
- 11234907172
- 11234910516
- 11234909043
- 11234910215
- 11234908740
- 724164693
- 11234910603
- 11234906478
- 11234909821
- 11234908340
- 11234906866
- 11234909066
- 11234907579
- 11234906117
- 11234909455
- 724164694
- 11234908677
- 11234907193
- 11234910540
- 11234906889
- 11234910238
- 11234908761
- 724164695
- 11234907967
- 11234906501
- 11234909843
- 11234908365
- 11234909540
- 11234908049
- 11234906585
- 11234909929
- 11234910627
- 11234909153
- 11234907661
- 11234906198
- 11234907357
- 724164696
- 11234909236
- 11234907744
- 11234908454
- 11234906974
- 11234910319
- 11234908843
- 11234910012
- 11234908535
- 11234907055
- 11234910400
- 11234906275
- 11234909625
- 11234908133
- 11234906670
- 11234907826
- 11234906359
- 11234909705
- 11234908218
- 11234908925
- 724164697
- 11234910782
- 11234909313
- 11234910484
- 11234909010
- 11234907527
- 11234906064
- 11234906752
- 11234910099
- 11234908620
- 11234907139
- 724164698
- 11234906837
- 11234910187
- 11234908710
- 11234909398
- 11234907914
- 11234906446
- 11234909790
- 11234907162
- 11234910508
- 11234909033
- 11234907548
- 11234908242
- 11234906771
- 724164700
- 11234908645
- 11234909811
- 11234908330
- 11234906859
- 11234910208
- 11234906086
- 11234909421
- 11234906468
- 11234907632
- 11234906170
- 11234909510
- 11234908021
- 724164701
- 11234907245
- 11234910595
- 11234909122
- 11234910290
- 11234908814
- 11234907330
- 11234910677
- 11234906556
- 724164702
- 11234908422
- 11234906945
- 11234908103
- 11234906637
- 11234909980
- 11234908502
- 11234909206
- 11234907715
- 11234906246
- 11234909593
- 11234910751
- 11234909284
- 11234907795
- 724164703
- 11234907024
- 11234910369
- 11234908894
- 11234907409
- 11234908587
- 11234907108
- 11234910452
- 724164704
- 11234909674
- 11234908187
- 11234906722
- 11234910064
- 11234906412
- 11234909758
- 11234908276
- 11234906804
- 724164706
- 11234890330
- 11234909367
- 11234907880
- 11234909375
- 11234907888
- 11234906420
- 11234909766
- 11234910459
- 11234908985
- 11234907504
- 11234906039
- 11234907201
- 11234910549
- 11234909075
- 724164710
- 11234908285
- 11234906813
- 11234910162
- 11234908686
- 11234909852
- 11234908374
- 11234906898
- 11234910247
- 11234906124
- 11234909464
- 724164712
- 11234906509
- 11234907669
- 11234906205
- 11234909546
- 11234908057
- 11234908770
- 11234907283
- 11234910634
- 11234909160
- 11234910325
- 11234908849
- 11234907363
- 724164713
- 11234906591
- 11234909935
- 11234908460
- 11234906980
- 11234908140
- 11234906676
- 11234910019
- 11234908542
- 11234909242
- 11234907750
- 11234906282
- 724164715
- 11234890284
- 11234909320
- 11234907833
- 11234906366
- 11234907061
- 11234910407
- 11234908933
- 11234907447
- 11234908628
- 11234907146
- 11234910492
- 11234909017
- 11234909713
- 724164717
- 11234906758
- 11234910107
- 11234907471
- 11234890307
- 11234909344
- 11234907856
- 11234908566
- 11234907085
- 11234910428
- 11234908955
- 11234910129
- 11234908653
- 11234907170
- 11234910514
- 11234906388
- 724164718
- 11234908250
- 11234906779
- 11234907943
- 11234906476
- 11234909819
- 11234908338
- 11234909041
- 11234907555
- 11234906093
- 11234909428
- 11234910601
- 11234909128
- 11234907638
- 11234906176
- 11234906865
- 724164719
- 11234908739
- 11234907252
- 11234908430
- 11234906953
- 11234910298
- 11234908822
- 11234909518
- 11234908028
- 11234906563
- 11234909906
- 11234906253
- 11234909600
- 11234908109
- 11234906644
- 11234907336
- 11234910683
- 11234909213
- 11234907722
- 724164720
- 11234907415
- 11234910758
- 11234909291
- 11234909986
- 11234908509
- 11234907030
- 11234910376
- 11234906727
- 11234910071
- 11234908594
- 11234907115
- 11234907802
- 11234906334
- 724164721
- 11234908193
- 11234910397
- 11234908922
- 11234907437
- 11234910779
- 11234906667
- 724164723
- 11234908532
- 11234907052
- 11234908215
- 11234906749
- 11234910096
- 724164725
- 11234909310
- 11234907823
- 724164727
- 11234909702
- 11234906061
- 11234909395
- 11234907911
- 11234906443
- 11234907137
- 11234910481
- 11234909007
- 11234907524
- 11234908708
- 724164730
- 11234910572
- 11234909098
- 11234909787
- 11234908307
- 11234906834
- 11234910184
- 11234906529
- 11234909874
- 11234908398
- 11234906921
- 11234907608
- 11234906146
- 11234909486
- 11234907995
- 724164732
- 11234907691
- 11234906225
- 11234909569
- 11234910268
- 11234908792
- 11234907305
- 11234910654
- 11234907000
- 11234910347
- 11234908871
- 11234907385
- 11234908079
- 11234906613
- 724164733
- 11234908480
- 11234909651
- 724164736
- 11234906699
- 11234910041
- 11234910729
- 11234909262
- 11234907774
- 11234906305
- 724164738
- 11234907022
- 11234910367
- 11234908892
- 11234909591
- 11234908101
- 724164739
- 11234909978
- 11234906326
- 11234909672
- 11234908185
- 11234906720
- 11234907407
- 724164741
- 11234909283
- 11234907793
- 11234908977
- 11234907494
- 724164744
- 11234909365
- 11234910062
- 11234908585
- 11234907106
- 724164745
- 11234910151
- 11234908674
- 11234907190
- 11234907878
- 724164747
- 11234909755
- 11234908274
- 11234909452
- 11234907964
- 11234906498
- 724164748
- 11234910537
- 11234909063
- 11234907576
- 11234906114
- 11234907274
- 11234910624
- 11234909150
- 724164749
- 11234908362
- 11234906886
- 11234910235
- 11234908758
- 11234909926
- 11234908451
- 11234906971
- 11234910316
- 724164750
- 11234909538
- 11234906582
- 11234907742
- 724164751
- 11234909622
- 11234908130
- 11234908840
- 11234907354
- 11234910702
- 11234909233
- 11234907320
- 724164753
- 11234909197
- 11234907706
- 11234908412
- 11234906934
- 11234910280
- 724164754
- 11234909971
- 11234908493
- 11234907014
- 11234910359
- 11234906237
- 11234909583
- 724164755
- 11234906628
- 11234907785
- 11234906318
- 11234909665
- 11234908177
- 11234908884
- 724164756
- 11234910742
- 11234909275
- 11234910442
- 11234908969
- 11234907486
- 11234890322
- 724164757
- 11234910054
- 11234908579
- 11234907098
- 11234908265
- 11234906793
- 11234910142
- 11234908665
- 11234909357
- 724164758
- 11234906402
- 11234909747
- 11234906105
- 11234909441
- 724164759
- 11234906488
- 11234907182
- 11234910528
- 11234909055
- 11234907566
- 724164760
- 11234907264
- 11234910615
- 11234909141
- 11234909832
- 11234908352
- 724164761
- 11234910226
- 11234906576
- 11234909919
- 11234908444
- 724164763
- 11234907651
- 11234906188
- 11234909531
- 11234908041
- 11234910254
- 724164764
- 11234907290
- 11234910640
- 11234906516
- 11234909860
- 11234908382
- 11234906905
- 11234908063
- 11234906598
- 11234909942
- 724164765
- 11234909167
- 11234907676
- 11234906211
- 11234909552
- 11234910714
- 11234909248
- 11234907756
- 11234906288
- 11234906986
- 11234910331
- 11234908855
- 11234907369
- 11234908547
- 11234907066
- 11234910412
- 11234908938
- 11234909636
- 11234908146
- 11234906682
- 724164766
- 11234906370
- 11234909718
- 11234908231
- 11234906762
- 11234907453
- 11234890290
- 724164767
- 11234907839
- 11234909023
- 11234907539
- 11234906076
- 11234909410
- 724164768
- 11234908634
- 11234907152
- 11234910498
- 11234906848
- 11234910198
- 11234908721
- 724164769
- 11234907926
- 11234906458
- 11234909801
- 11234908319
- 724164770
- 11234908010
- 11234906544
- 11234909889
- 11234910585
- 724164771
- 11234907621
- 11234906158
- 11234908346
- 724164772
- 11234910221
- 11234908746
- 11234909436
- 11234907950
- 11234906482
- 724164773
- 11234906182
- 11234909525
- 11234908035
- 11234906571
- 11234907259
- 11234910610
- 11234909136
- 11234907646
- 11234908829
- 11234907344
- 11234910690
- 11234909221
- 11234909914
- 11234908439
- 11234906961
- 11234910305
- 11234906652
- 11234909994
- 11234908517
- 11234907037
- 11234907730
- 11234906260
- 11234909608
- 11234908116
- 11234909297
- 11234907809
- 11234906341
- 11234909686
- 11234910383
- 11234908908
- 11234907422
- 11234910765
- 11234907122
- 11234910466
- 11234908991
- 11234907511
- 11234908200
- 11234906734
- 11234910079
- 11234908601
- 11234909773
- 11234908292
- 11234906820
- 11234910169
- 11234906046
- 11234909382
- 11234907895
- 11234906427
- 11234907593
- 11234906130
- 11234909470
- 11234907981
- 11234908694
- 11234907208
- 11234910556
- 11234909082
- 11234906452
- 11234909795
- 11234908314
- 11234906843
- 11234907533
- 11234906070
- 11234909404
- 11234907920
- 11234909107
- 11234907616
- 11234906153
- 11234909493
- 11234910193
- 11234908716
- 11234907231
- 11234910580
- 11234906929
- 11234910275
- 11234908801
- 11234907314
- 11234908005
- 11234906538
- 11234909883
- 11234908407
- 11234909577
- 11234908088
- 11234906622
- 11234909965
- 11234910663
- 11234909191
- 11234907700
- 11234906231
- 11234907394
- 11234910737
- 11234909269
- 11234907779
- 11234908487
- 11234907008
- 11234910354
- 11234908879
- 11234910049
- 11234908574
- 11234907093
- 11234910437
- 11234906313
- 11234909660
- 11234908172
- 11234906708
- 11234907865
- 11234906397
- 11234909742
- 11234908260
- 11234908964
- 11234907481
- 724164776 (part of ways 58404232 and 186710974)
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 |