Wikipedia
tpiwiki
https://tpi.wikipedia.org/wiki/Fran_pes
MediaWiki 1.47.0-wmf.5
first-letter
Media
Sipesol
Toktok
Yusa
Toktok bilong yusa
Wikipedia
Wikipedia toktok
Fail
Toktok bilong fail
MediaWiki
Toktok bilong mediawiki
Templet
Toktok bilong templet
Halivim
Toktok bilong halivim
Grup
Toktok bilong grup
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Module:Wd/i18n
828
9822
89819
2026-06-08T16:38:32Z
Exec8
10700
.
89819
Scribunto
text/plain
-- The values and functions in this submodule should be localized per wiki.
local p = {}
function p.init(aliasesP)
p = {
["version"] = "8", -- increment this each time the below parameters are changed to avoid reference conflict errors
["errors"] = {
["unknown-data-type"] = "Unknown or unsupported datatype '%s'.",
["missing-required-parameter"] = "No required parameters defined, needing at least one",
["extra-required-parameter"] = "Parameter '%s' must be defined as optional",
["no-function-specified"] = "You must specify a function to call", -- equal to the standard module error message
["main-called-twice"] = 'The function "main" cannot be called twice',
["no-such-function"] = 'The function "%s" does not exist', -- equal to the standard module error message
["no-such-reference-template"] = 'Error: template "%s", which is set in %s as the output template for the citation-output type "%s", does not exist',
-- Parts of the error message signalling a malformed reference.
["malformed-reference-header"] = "<span style=\"color:#dd3333\">\nError: Unable to display the reference from Wikidata properly. Technical details:\n",
["malformed-reference-footer"] = "See [[Module:wd/doc#References|the documentation]] for further details.\n</span>\n[[Category:Module:Wd reference errors]]",
["template-failure-reason"] = "* Reason for the failure of {{tl|%s}}: %s\n",
["missing-mandatory-param"] = 'The output template call would miss the mandatory parameter <code>%s</code>.',
["unknown-property-in-ref"] = 'The Wikidata reference contains the property {{property|%s}}, which is not assigned to any parameter of this template.'
},
["info"] = {
["edit-on-wikidata"] = "Edit this on Wikidata"
},
["numeric"] = {
["decimal-mark"] = ".",
["delimiter"] = ","
},
["datetime"] = {
["prefixes"] = {
["decade-period"] = ""
},
["suffixes"] = {
["decade-period"] = "s",
["millennium"] = " millennium",
["century"] = " century",
["million-years"] = " million years",
["billion-years"] = " billion years",
["year"] = " year",
["years"] = " years"
},
["julian-calendar"] = "Julian calendar", -- linked page title
["julian"] = "Julian",
["BCE"] = "BCE",
["CE"] = "CE",
["common-era"] = "Common Era" -- linked page title
},
["coord"] = {
["latitude-north"] = "N",
["latitude-south"] = "S",
["longitude-east"] = "E",
["longitude-west"] = "W",
["degrees"] = "°",
["minutes"] = "'",
["seconds"] = '"',
["separator"] = ", "
},
["values"] = {
["unknown"] = "unknown",
["none"] = "none"
},
["cite"] = {
["output-types"] = {"web", "q"}, -- In this order, the output types will be tried
["param-mapping"] = {
["web"] = {
-- <= left side: all allowed reference properties for *web page sources* per https://www.wikidata.org/wiki/Help:Sources
-- => right side: corresponding parameter names in (equivalent of) [[:en:Template:Cite web]] (if non-existent, keep empty i.e. "")
[aliasesP.statedIn] = "website",
[aliasesP.referenceURL] = "url",
[aliasesP.publicationDate] = "date",
[aliasesP.lastUpdate] = "date",
[aliasesP.retrieved] = "access-date",
[aliasesP.title] = "title",
[aliasesP.subjectNamedAs] = "title",
[aliasesP.archiveURL] = "archive-url",
[aliasesP.archiveDate] = "archive-date",
[aliasesP.language] = "language",
[aliasesP.author] = "author",
[aliasesP.authorNameString] = "author",
[aliasesP.publisher] = "publisher",
[aliasesP.quote] = "quote",
[aliasesP.pages] = "pages", -- extra option
[aliasesP.publishedIn] = "website",
[aliasesP.sectionVerseOrParagraph] = "at"
},
["q"] = {
-- <= left side: all allowed reference properties for *sources other than web pages* per https://www.wikidata.org/wiki/Help:Sources
-- => right side: corresponding parameter names in (equivalent of) [[:en:Template:Cite Q]] (if non-existent, keep empty i.e. "")
[aliasesP.statedIn] = "1",
[aliasesP.pages] = "pages",
[aliasesP.column] = "at",
[aliasesP.chapter] = "chapter",
[aliasesP.sectionVerseOrParagraph] = "section",
["external-id"] = "id", -- used for any type of database property ID
[aliasesP.title] = "title",
[aliasesP.publicationDate] = "date",
[aliasesP.lastUpdate] = "date",
[aliasesP.retrieved] = "access-date"
}
},
["config"] = {
-- supported fields:
-- - template: name of the template used for output
-- - numbered-params: citation params accepting an arbitrary number of values by numbering the params (e.g. author1, author2)
-- - raw-value-params: params taking a raw value (which means the property is rendered with getValue with raw=true)
-- - mandatory-params: params that are required be in the template call (after potentially appending numbers to params listed in numbered-params)
-- - prioritization: table associating a list of properties, in the order in which they are preferred, to template parameters;
-- properties not mentioned here have the lowest priority;
-- prioritization of properties handled through additionalProcessedProperties is unsupported;
-- no key of this table can be from numbered-params
-- Leaving out the "template" field causes the output type to be ignored.
["web"] = {
["template"] = "Cite web",
["numbered-params"] = {"author"},
["mandatory-params"] = {"url"},
["prioritization"] = {
["date"] = {aliasesP.lastUpdate, aliasesP.publicationDate},
["title"] = {aliasesP.title, aliasesP.subjectNamedAs}
}
},
["q"] = {
["template"] = "Cite Q",
["raw-value-params"] = {"1"}, -- the first, unnamed parameter of CiteQ takes a QID, not the name of the item cited
["mandatory-params"] = {"1"},
["prioritization"] = {
["date"] = {aliasesP.lastUpdate, aliasesP.publicationDate}
}
}
}
}
}
p.getOrdinalSuffix = function(num)
if tostring(num):sub(-2,-2) == '1' then
return "th" -- 10th, 11th, 12th, 13th, ... 19th
end
num = tostring(num):sub(-1)
if num == '1' then
return "st"
elseif num == '2' then
return "nd"
elseif num == '3' then
return "rd"
else
return "th"
end
end
p.addDelimiters = function(n)
local left, num, right = string.match(n, "^([^%d]*%d)(%d*)(.-)$")
if left and num and right then
return left .. (num:reverse():gsub("(%d%d%d)", "%1" .. p['numeric']['delimiter']):reverse()) .. right
else
return n
end
end
return p
end
return p
pgkxz3kqyoyu0zj2nmtkjkdr0ntnin5
Module:Wd
828
9823
89820
2026-06-08T16:39:04Z
Exec8
10700
.
89820
Scribunto
text/plain
-- Original module located at [[:en:Module:Wd]] and [[:en:Module:Wd/i18n]].
require("strict")
local p = {}
local module_arg = ...
local i18n
local i18nPath
local function loadI18n(aliasesP, frame)
local title
if frame then
-- current module invoked by page/template, get its title from frame
title = frame:getTitle()
else
-- current module included by other module, get its title from ...
title = module_arg
end
if not i18n then
i18nPath = title .. "/i18n"
i18n = require(i18nPath).init(aliasesP)
end
end
p.claimCommands = {
property = "property",
properties = "properties",
qualifier = "qualifier",
qualifiers = "qualifiers",
reference = "reference",
references = "references"
}
p.generalCommands = {
label = "label",
title = "title",
description = "description",
alias = "alias",
aliases = "aliases",
badge = "badge",
badges = "badges"
}
p.flags = {
linked = "linked",
short = "short",
raw = "raw",
multilanguage = "multilanguage",
unit = "unit",
-------------
preferred = "preferred",
normal = "normal",
deprecated = "deprecated",
best = "best",
future = "future",
current = "current",
former = "former",
edit = "edit",
editAtEnd = "edit@end",
mdy = "mdy",
single = "single",
sourced = "sourced"
}
p.args = {
eid = "eid",
page = "page",
date = "date",
globalSiteId = "globalSiteId"
}
local aliasesP = {
coord = "P625",
-----------------------
image = "P18",
author = "P50",
authorNameString = "P2093",
publisher = "P123",
importedFrom = "P143",
wikimediaImportURL = "P4656",
statedIn = "P248",
pages = "P304",
language = "P407",
hasPart = "P527",
publicationDate = "P577",
startTime = "P580",
endTime = "P582",
chapter = "P792",
retrieved = "P813",
referenceURL = "P854",
sectionVerseOrParagraph = "P958",
archiveURL = "P1065",
title = "P1476",
formatterURL = "P1630",
quote = "P1683",
shortName = "P1813",
definingFormula = "P2534",
archiveDate = "P2960",
inferredFrom = "P3452",
typeOfReference = "P3865",
column = "P3903",
subjectNamedAs = "P1810",
wikidataProperty = "P1687",
publishedIn = "P1433",
lastUpdate = "P5017"
}
local aliasesQ = {
percentage = "Q11229",
prolepticJulianCalendar = "Q1985786",
citeWeb = "Q5637226",
citeQ = "Q22321052"
}
local parameters = {
property = "%p",
qualifier = "%q",
reference = "%r",
alias = "%a",
badge = "%b",
separator = "%s",
general = "%x"
}
local formats = {
property = "%p[%s][%r]",
qualifier = "%q[%s][%r]",
reference = "%r",
propertyWithQualifier = "%p[ <span style=\"font-size:85\\%\">(%q)</span>][%s][%r]",
alias = "%a[%s]",
badge = "%b[%s]"
}
local hookNames = { -- {level_1, level_2}
[parameters.property] = {"getProperty"},
[parameters.reference] = {"getReferences", "getReference"},
[parameters.qualifier] = {"getAllQualifiers"},
[parameters.qualifier.."\\d"] = {"getQualifiers", "getQualifier"},
[parameters.alias] = {"getAlias"},
[parameters.badge] = {"getBadge"}
}
-- default value objects, should NOT be mutated but instead copied
local defaultSeparators = {
["sep"] = {" "},
["sep%s"] = {","},
["sep%q"] = {"; "},
["sep%q\\d"] = {", "},
["sep%r"] = nil, -- none
["punc"] = nil -- none
}
local rankTable = {
["preferred"] = 1,
["normal"] = 2,
["deprecated"] = 3
}
local function replaceAlias(id)
if aliasesP[id] then
id = aliasesP[id]
end
return id
end
local function errorText(code, ...)
local text = i18n["errors"][code]
if arg then text = mw.ustring.format(text, unpack(arg)) end
return text
end
local function throwError(errorMessage, ...)
error(errorText(errorMessage, unpack(arg)))
end
local function replaceDecimalMark(num)
return mw.ustring.gsub(num, "[.]", i18n['numeric']['decimal-mark'], 1)
end
local function padZeros(num, numDigits)
local numZeros
local negative = false
if num < 0 then
negative = true
num = num * -1
end
num = tostring(num)
numZeros = numDigits - num:len()
for _ = 1, numZeros do
num = "0"..num
end
if negative then
num = "-"..num
end
return num
end
local function replaceSpecialChar(chr)
if chr == '_' then
-- replace underscores with spaces
return ' '
else
return chr
end
end
local function replaceSpecialChars(str)
local chr
local esc = false
local strOut = ""
for i = 1, #str do
chr = str:sub(i,i)
if not esc then
if chr == '\\' then
esc = true
else
strOut = strOut .. replaceSpecialChar(chr)
end
else
strOut = strOut .. chr
esc = false
end
end
return strOut
end
local function buildWikilink(target, label)
if not label or target == label then
return "[[" .. target .. "]]"
else
return "[[" .. target .. "|" .. label .. "]]"
end
end
-- used to make frame.args mutable, to replace #frame.args (which is always 0)
-- with the actual amount and to simply copy tables
local function copyTable(tIn)
if not tIn then
return nil
end
local tOut = {}
for i, v in pairs(tIn) do
tOut[i] = v
end
return tOut
end
-- used to merge output arrays together;
-- note that it currently mutates the first input array
local function mergeArrays(a1, a2)
for i = 1, #a2 do
a1[#a1 + 1] = a2[i]
end
return a1
end
local function split(str, del)
local out = {}
local i, j = str:find(del)
if i and j then
out[1] = str:sub(1, i - 1)
out[2] = str:sub(j + 1)
else
out[1] = str
end
return out
end
local function parseWikidataURL(url)
local id
if url:match('^http[s]?://') then
id = split(url, "Q")
if id[2] then
return "Q" .. id[2]
end
end
return nil
end
local function parseDate(dateStr, precision)
precision = precision or "d"
local i, j, index, ptr
local parts = {nil, nil, nil}
if dateStr == nil then
return parts[1], parts[2], parts[3] -- year, month, day
end
-- 'T' for snak values, '/' for outputs with '/Julian' attached
i, j = dateStr:find("[T/]")
if i then
dateStr = dateStr:sub(1, i-1)
end
local from = 1
if dateStr:sub(1,1) == "-" then
-- this is a negative number, look further ahead
from = 2
end
index = 1
ptr = 1
i, j = dateStr:find("-", from)
if i then
-- year
parts[index] = tonumber(dateStr:sub(ptr, i-1), 10) -- explicitly give base 10 to prevent error
if parts[index] == -0 then
parts[index] = tonumber("0") -- for some reason, 'parts[index] = 0' may actually store '-0', so parse from string instead
end
if precision == "y" then
-- we're done
return parts[1], parts[2], parts[3] -- year, month, day
end
index = index + 1
ptr = i + 1
i, j = dateStr:find("-", ptr)
if i then
-- month
parts[index] = tonumber(dateStr:sub(ptr, i-1), 10)
if precision == "m" then
-- we're done
return parts[1], parts[2], parts[3] -- year, month, day
end
index = index + 1
ptr = i + 1
end
end
if dateStr:sub(ptr) ~= "" then
-- day if we have month, month if we have year, or year
parts[index] = tonumber(dateStr:sub(ptr), 10)
end
return parts[1], parts[2], parts[3] -- year, month, day
end
local function datePrecedesDate(aY, aM, aD, bY, bM, bD)
if aY == nil or bY == nil then
return nil
end
aM = aM or 1
aD = aD or 1
bM = bM or 1
bD = bD or 1
if aY < bY then
return true
end
if aY > bY then
return false
end
if aM < bM then
return true
end
if aM > bM then
return false
end
if aD < bD then
return true
end
return false
end
local function getHookName(param, index)
if hookNames[param] then
return hookNames[param][index]
elseif param:len() > 2 then
return hookNames[param:sub(1, 2).."\\d"][index]
else
return nil
end
end
local function alwaysTrue()
return true
end
-- The following function parses a format string.
--
-- The example below shows how a parsed string is structured in memory.
-- Variables other than 'str' and 'child' are left out for clarity's sake.
--
-- Example:
-- "A %p B [%s[%q1]] C [%r] D"
--
-- Structure:
-- [
-- {
-- str = "A "
-- },
-- {
-- str = "%p"
-- },
-- {
-- str = " B ",
-- child =
-- [
-- {
-- str = "%s",
-- child =
-- [
-- {
-- str = "%q1"
-- }
-- ]
-- }
-- ]
-- },
-- {
-- str = " C ",
-- child =
-- [
-- {
-- str = "%r"
-- }
-- ]
-- },
-- {
-- str = " D"
-- }
-- ]
--
local function parseFormat(str)
local chr, esc, param, root, cur, prev, new
local params = {}
local function newObject(array)
local obj = {} -- new object
obj.str = ""
array[#array + 1] = obj -- array{object}
obj.parent = array
return obj
end
local function endParam()
if param > 0 then
if cur.str ~= "" then
cur.str = "%"..cur.str
cur.param = true
params[cur.str] = true
cur.parent.req[cur.str] = true
prev = cur
cur = newObject(cur.parent)
end
param = 0
end
end
root = {} -- array
root.req = {}
cur = newObject(root)
prev = nil
esc = false
param = 0
for i = 1, #str do
chr = str:sub(i,i)
if not esc then
if chr == '\\' then
endParam()
esc = true
elseif chr == '%' then
endParam()
if cur.str ~= "" then
cur = newObject(cur.parent)
end
param = 2
elseif chr == '[' then
endParam()
if prev and cur.str == "" then
table.remove(cur.parent)
cur = prev
end
cur.child = {} -- new array
cur.child.req = {}
cur.child.parent = cur
cur = newObject(cur.child)
elseif chr == ']' then
endParam()
if cur.parent.parent then
new = newObject(cur.parent.parent.parent)
if cur.str == "" then
table.remove(cur.parent)
end
cur = new
end
else
if param > 1 then
param = param - 1
elseif param == 1 then
if not chr:match('%d') then
endParam()
end
end
cur.str = cur.str .. replaceSpecialChar(chr)
end
else
cur.str = cur.str .. chr
esc = false
end
prev = nil
end
endParam()
-- make sure that at least one required parameter has been defined
if not next(root.req) then
throwError("missing-required-parameter")
end
-- make sure that the separator parameter "%s" is not amongst the required parameters
if root.req[parameters.separator] then
throwError("extra-required-parameter", parameters.separator)
end
return root, params
end
local function sortOnRank(claims)
local rankPos
local ranks = {{}, {}, {}, {}} -- preferred, normal, deprecated, (default)
local sorted = {}
for _, v in ipairs(claims) do
rankPos = rankTable[v.rank] or 4
ranks[rankPos][#ranks[rankPos] + 1] = v
end
sorted = ranks[1]
sorted = mergeArrays(sorted, ranks[2])
sorted = mergeArrays(sorted, ranks[3])
return sorted
end
local function isValueInTable(searchedItem, inputTable)
for _, item in pairs(inputTable) do
if item == searchedItem then
return true
end
end
return false
end
local Config = {}
-- allows for recursive calls
function Config:new()
local cfg = {}
setmetatable(cfg, self)
self.__index = self
cfg.separators = {
-- single value objects wrapped in arrays so that we can pass by reference
["sep"] = {copyTable(defaultSeparators["sep"])},
["sep%s"] = {copyTable(defaultSeparators["sep%s"])},
["sep%q"] = {copyTable(defaultSeparators["sep%q"])},
["sep%r"] = {copyTable(defaultSeparators["sep%r"])},
["punc"] = {copyTable(defaultSeparators["punc"])}
}
cfg.entity = nil
cfg.entityID = nil
cfg.propertyID = nil
cfg.propertyValue = nil
cfg.qualifierIDs = {}
cfg.qualifierIDsAndValues = {}
cfg.bestRank = true
cfg.ranks = {true, true, false} -- preferred = true, normal = true, deprecated = false
cfg.foundRank = #cfg.ranks
cfg.flagBest = false
cfg.flagRank = false
cfg.periods = {true, true, true} -- future = true, current = true, former = true
cfg.flagPeriod = false
cfg.atDate = {parseDate(os.date('!%Y-%m-%d'))} -- today as {year, month, day}
cfg.mdyDate = false
cfg.singleClaim = false
cfg.sourcedOnly = false
cfg.editable = false
cfg.editAtEnd = false
cfg.inSitelinks = false
cfg.langCode = mw.language.getContentLanguage().code
cfg.langName = mw.language.fetchLanguageName(cfg.langCode, cfg.langCode)
cfg.langObj = mw.language.new(cfg.langCode)
cfg.siteID = mw.wikibase.getGlobalSiteId()
cfg.states = {}
cfg.states.qualifiersCount = 0
cfg.curState = nil
cfg.prefetchedRefs = nil
return cfg
end
local State = {}
function State:new(cfg, type)
local stt = {}
setmetatable(stt, self)
self.__index = self
stt.conf = cfg
stt.type = type
stt.results = {}
stt.parsedFormat = {}
stt.separator = {}
stt.movSeparator = {}
stt.puncMark = {}
stt.linked = false
stt.rawValue = false
stt.shortName = false
stt.anyLanguage = false
stt.unitOnly = false
stt.singleValue = false
return stt
end
-- if id == nil then item connected to current page is used
function Config:getLabel(id, raw, link, short)
local label = nil
local prefix, title= "", nil
if not id then
id = mw.wikibase.getEntityIdForCurrentPage()
if not id then
return ""
end
end
id = id:upper() -- just to be sure
if raw then
-- check if given id actually exists
if mw.wikibase.isValidEntityId(id) and mw.wikibase.entityExists(id) then
label = id
end
prefix, title = "d:Special:EntityPage/", label -- may be nil
else
-- try short name first if requested
if short then
label = p._property{aliasesP.shortName, [p.args.eid] = id} -- get short name
if label == "" then
label = nil
end
end
-- get label
if not label then
label = mw.wikibase.getLabel(id)
end
end
if not label then
label = ""
elseif link then
-- build a link if requested
if not title then
if id:sub(1,1) == "Q" then
title = mw.wikibase.getSitelink(id)
elseif id:sub(1,1) == "P" then
-- properties have no sitelink, link to Wikidata instead
prefix, title = "d:Special:EntityPage/", id
end
end
label = mw.text.nowiki(label) -- escape raw label text so it cannot be wikitext markup
if title then
label = buildWikilink(prefix .. title, label)
end
end
return label
end
function Config:getEditIcon()
local value = ""
local prefix = ""
local front = " "
local back = ""
if self.entityID:sub(1,1) == "P" then
prefix = "Property:"
end
if self.editAtEnd then
front = '<span style="float:'
if self.langObj:isRTL() then
front = front .. 'left'
else
front = front .. 'right'
end
front = front .. '">'
back = '</span>'
end
value = "[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px|alt=" .. i18n['info']['edit-on-wikidata'] .. "|link=https://www.wikidata.org/wiki/" .. prefix .. self.entityID .. "?uselang=" .. self.langCode
if self.propertyID then
value = value .. "#" .. self.propertyID
elseif self.inSitelinks then
value = value .. "#sitelinks-wikipedia"
end
value = value .. "|" .. i18n['info']['edit-on-wikidata'] .. "]]"
return front .. value .. back
end
-- used to create the final output string when it's all done, so that for references the
-- function extensionTag("ref", ...) is only called when they really ended up in the final output
function Config:concatValues(valuesArray)
local outString = ""
local j, skip
for i = 1, #valuesArray do
-- check if this is a reference
if valuesArray[i].refHash then
j = i - 1
skip = false
-- skip this reference if it is part of a continuous row of references that already contains the exact same reference
while valuesArray[j] and valuesArray[j].refHash do
if valuesArray[i].refHash == valuesArray[j].refHash then
skip = true
break
end
j = j - 1
end
if not skip then
-- add <ref> tag with the reference's hash as its name (to deduplicate references)
outString = outString .. mw.getCurrentFrame():extensionTag("ref", valuesArray[i][1], {name = valuesArray[i].refHash})
end
else
outString = outString .. valuesArray[i][1]
end
end
return outString
end
function Config:convertUnit(unit, raw, link, short, unitOnly)
local space = " "
local label = ""
local itemID
if unit == "" or unit == "1" then
return nil
end
if unitOnly then
space = ""
end
itemID = parseWikidataURL(unit)
if itemID then
if itemID == aliasesQ.percentage then
return "%"
else
label = self:getLabel(itemID, raw, link, short)
if label ~= "" then
return space .. label
end
end
end
return ""
end
function State:getValue(snak)
return self.conf:getValue(snak, self.rawValue, self.linked, self.shortName, self.anyLanguage, self.unitOnly, false, self.type:sub(1,2))
end
function Config:getValue(snak, raw, link, short, anyLang, unitOnly, noSpecial, type)
if snak.snaktype == 'value' then
local datatype = snak.datavalue.type
local subtype = snak.datatype
local datavalue = snak.datavalue.value
if datatype == 'string' then
if subtype == 'url' and link then
-- create link explicitly
if raw then
-- will render as a linked number like [1]
return "[" .. datavalue .. "]"
else
return "[" .. datavalue .. " " .. datavalue .. "]"
end
elseif subtype == 'commonsMedia' then
if link then
return buildWikilink("c:File:" .. datavalue, datavalue)
elseif not raw then
return "[[File:" .. datavalue .. "]]"
else
return datavalue
end
elseif subtype == 'geo-shape' and link then
return buildWikilink("c:" .. datavalue, datavalue)
elseif subtype == 'math' and not raw then
local attribute = nil
if (type == parameters.property or (type == parameters.qualifier and self.propertyID == aliasesP.hasPart)) and snak.property == aliasesP.definingFormula then
attribute = {qid = self.entityID}
end
return mw.getCurrentFrame():extensionTag("math", datavalue, attribute)
elseif subtype == 'external-id' and link then
local url = p._property{aliasesP.formatterURL, [p.args.eid] = snak.property} -- get formatter URL
if url ~= "" then
url = mw.ustring.gsub(url, "$1", datavalue)
return "[" .. url .. " " .. datavalue .. "]"
else
return datavalue
end
else
return datavalue
end
elseif datatype == 'monolingualtext' then
if anyLang or datavalue['language'] == self.langCode then
return datavalue['text']
else
return nil
end
elseif datatype == 'quantity' then
local value = ""
local unit
if not unitOnly then
-- get value and strip + signs from front
value = mw.ustring.gsub(datavalue['amount'], "^%+(.+)$", "%1")
if raw then
return value
end
-- replace decimal mark based on locale
value = replaceDecimalMark(value)
-- add delimiters for readability
value = i18n.addDelimiters(value)
end
unit = self:convertUnit(datavalue['unit'], raw, link, short, unitOnly)
if unit then
value = value .. unit
end
return value
elseif datatype == 'time' then
local y, m, d, p, yDiv, yRound, yFull, value, calendarID, dateStr
local yFactor = 1
local sign = 1
local prefix = ""
local suffix = ""
local mayAddCalendar = false
local calendar = ""
local precision = datavalue['precision']
if precision == 11 then
p = "d"
elseif precision == 10 then
p = "m"
else
p = "y"
yFactor = 10^(9-precision)
end
y, m, d = parseDate(datavalue['time'], p)
if y < 0 then
sign = -1
y = y * sign
end
-- if precision is tens/hundreds/thousands/millions/billions of years
if precision <= 8 then
yDiv = y / yFactor
-- if precision is tens/hundreds/thousands of years
if precision >= 6 then
mayAddCalendar = true
if precision <= 7 then
-- round centuries/millenniums up (e.g. 20th century or 3rd millennium)
yRound = math.ceil(yDiv)
if not raw then
if precision == 6 then
suffix = i18n['datetime']['suffixes']['millennium']
else
suffix = i18n['datetime']['suffixes']['century']
end
suffix = i18n.getOrdinalSuffix(yRound) .. suffix
else
-- if not verbose, take the first year of the century/millennium
-- (e.g. 1901 for 20th century or 2001 for 3rd millennium)
yRound = (yRound - 1) * yFactor + 1
end
else
-- precision == 8
-- round decades down (e.g. 2010s)
yRound = math.floor(yDiv) * yFactor
if not raw then
prefix = i18n['datetime']['prefixes']['decade-period']
suffix = i18n['datetime']['suffixes']['decade-period']
end
end
if raw and sign < 0 then
-- if BCE then compensate for "counting backwards"
-- (e.g. -2019 for 2010s BCE, -2000 for 20th century BCE or -3000 for 3rd millennium BCE)
yRound = yRound + yFactor - 1
end
else
local yReFactor, yReDiv, yReRound
-- round to nearest for tens of thousands of years or more
yRound = math.floor(yDiv + 0.5)
if yRound == 0 then
if precision <= 2 and y ~= 0 then
yReFactor = 1e6
yReDiv = y / yReFactor
yReRound = math.floor(yReDiv + 0.5)
if yReDiv == yReRound then
-- change precision to millions of years only if we have a whole number of them
precision = 3
yFactor = yReFactor
yRound = yReRound
end
end
if yRound == 0 then
-- otherwise, take the unrounded (original) number of years
precision = 5
yFactor = 1
yRound = y
mayAddCalendar = true
end
end
if precision >= 1 and y ~= 0 then
yFull = yRound * yFactor
yReFactor = 1e9
yReDiv = yFull / yReFactor
yReRound = math.floor(yReDiv + 0.5)
if yReDiv == yReRound then
-- change precision to billions of years if we're in that range
precision = 0
yFactor = yReFactor
yRound = yReRound
else
yReFactor = 1e6
yReDiv = yFull / yReFactor
yReRound = math.floor(yReDiv + 0.5)
if yReDiv == yReRound then
-- change precision to millions of years if we're in that range
precision = 3
yFactor = yReFactor
yRound = yReRound
end
end
end
if not raw then
if precision == 3 then
suffix = i18n['datetime']['suffixes']['million-years']
elseif precision == 0 then
suffix = i18n['datetime']['suffixes']['billion-years']
else
yRound = yRound * yFactor
if yRound == 1 then
suffix = i18n['datetime']['suffixes']['year']
else
suffix = i18n['datetime']['suffixes']['years']
end
end
else
yRound = yRound * yFactor
end
end
else
yRound = y
mayAddCalendar = true
end
if mayAddCalendar then
calendarID = parseWikidataURL(datavalue['calendarmodel'])
if calendarID and calendarID == aliasesQ.prolepticJulianCalendar then
if not raw then
if link then
calendar = " ("..buildWikilink(i18n['datetime']['julian-calendar'], i18n['datetime']['julian'])..")"
else
calendar = " ("..i18n['datetime']['julian']..")"
end
else
calendar = "/"..i18n['datetime']['julian']
end
end
end
if not raw then
local ce = nil
if sign < 0 then
ce = i18n['datetime']['BCE']
elseif precision <= 5 then
ce = i18n['datetime']['CE']
end
if ce then
if link then
ce = buildWikilink(i18n['datetime']['common-era'], ce)
end
suffix = suffix .. " " .. ce
end
value = tostring(yRound)
if m then
dateStr = self.langObj:formatDate("F", "1-"..m.."-1")
if d then
if self.mdyDate then
dateStr = dateStr .. " " .. d .. ","
else
dateStr = d .. " " .. dateStr
end
end
value = dateStr .. " " .. value
end
value = prefix .. value .. suffix .. calendar
else
value = padZeros(yRound * sign, 4)
if m then
value = value .. "-" .. padZeros(m, 2)
if d then
value = value .. "-" .. padZeros(d, 2)
end
end
value = value .. calendar
end
return value
elseif datatype == 'globecoordinate' then
-- logic from https://github.com/DataValues/Geo (v4.0.1)
local precision, unitsPerDegree, numDigits, strFormat, value, globe
local latitude, latConv, latValue, latLink
local longitude, lonConv, lonValue, lonLink
local latDirection, latDirectionN, latDirectionS, latDirectionEN
local lonDirection, lonDirectionE, lonDirectionW, lonDirectionEN
local degSymbol, minSymbol, secSymbol, separator
local latDegrees = nil
local latMinutes = nil
local latSeconds = nil
local lonDegrees = nil
local lonMinutes = nil
local lonSeconds = nil
local latDegSym = ""
local latMinSym = ""
local latSecSym = ""
local lonDegSym = ""
local lonMinSym = ""
local lonSecSym = ""
local latDirectionEN_N = "N"
local latDirectionEN_S = "S"
local lonDirectionEN_E = "E"
local lonDirectionEN_W = "W"
if not raw then
latDirectionN = i18n['coord']['latitude-north']
latDirectionS = i18n['coord']['latitude-south']
lonDirectionE = i18n['coord']['longitude-east']
lonDirectionW = i18n['coord']['longitude-west']
degSymbol = i18n['coord']['degrees']
minSymbol = i18n['coord']['minutes']
secSymbol = i18n['coord']['seconds']
separator = i18n['coord']['separator']
else
latDirectionN = latDirectionEN_N
latDirectionS = latDirectionEN_S
lonDirectionE = lonDirectionEN_E
lonDirectionW = lonDirectionEN_W
degSymbol = "/"
minSymbol = "/"
secSymbol = "/"
separator = "/"
end
latitude = datavalue['latitude']
longitude = datavalue['longitude']
if latitude < 0 then
latDirection = latDirectionS
latDirectionEN = latDirectionEN_S
latitude = math.abs(latitude)
else
latDirection = latDirectionN
latDirectionEN = latDirectionEN_N
end
if longitude < 0 then
lonDirection = lonDirectionW
lonDirectionEN = lonDirectionEN_W
longitude = math.abs(longitude)
else
lonDirection = lonDirectionE
lonDirectionEN = lonDirectionEN_E
end
precision = datavalue['precision']
if not precision or precision <= 0 then
precision = 1 / 3600 -- precision not set (correctly), set to arcsecond
end
-- remove insignificant detail
latitude = math.floor(latitude / precision + 0.5) * precision
longitude = math.floor(longitude / precision + 0.5) * precision
if precision >= 1 - (1 / 60) and precision < 1 then
precision = 1
elseif precision >= (1 / 60) - (1 / 3600) and precision < (1 / 60) then
precision = 1 / 60
end
if precision >= 1 then
unitsPerDegree = 1
elseif precision >= (1 / 60) then
unitsPerDegree = 60
else
unitsPerDegree = 3600
end
numDigits = math.ceil(-math.log10(unitsPerDegree * precision))
if numDigits <= 0 then
numDigits = tonumber("0") -- for some reason, 'numDigits = 0' may actually store '-0', so parse from string instead
end
strFormat = "%." .. numDigits .. "f"
if precision >= 1 then
latDegrees = strFormat:format(latitude)
lonDegrees = strFormat:format(longitude)
if not raw then
latDegSym = replaceDecimalMark(latDegrees) .. degSymbol
lonDegSym = replaceDecimalMark(lonDegrees) .. degSymbol
else
latDegSym = latDegrees .. degSymbol
lonDegSym = lonDegrees .. degSymbol
end
else
latConv = math.floor(latitude * unitsPerDegree * 10^numDigits + 0.5) / 10^numDigits
lonConv = math.floor(longitude * unitsPerDegree * 10^numDigits + 0.5) / 10^numDigits
if precision >= (1 / 60) then
latMinutes = latConv
lonMinutes = lonConv
else
latSeconds = latConv
lonSeconds = lonConv
latMinutes = math.floor(latSeconds / 60)
lonMinutes = math.floor(lonSeconds / 60)
latSeconds = strFormat:format(latSeconds - (latMinutes * 60))
lonSeconds = strFormat:format(lonSeconds - (lonMinutes * 60))
if not raw then
latSecSym = replaceDecimalMark(latSeconds) .. secSymbol
lonSecSym = replaceDecimalMark(lonSeconds) .. secSymbol
else
latSecSym = latSeconds .. secSymbol
lonSecSym = lonSeconds .. secSymbol
end
end
latDegrees = math.floor(latMinutes / 60)
lonDegrees = math.floor(lonMinutes / 60)
latDegSym = latDegrees .. degSymbol
lonDegSym = lonDegrees .. degSymbol
latMinutes = latMinutes - (latDegrees * 60)
lonMinutes = lonMinutes - (lonDegrees * 60)
if precision >= (1 / 60) then
latMinutes = strFormat:format(latMinutes)
lonMinutes = strFormat:format(lonMinutes)
if not raw then
latMinSym = replaceDecimalMark(latMinutes) .. minSymbol
lonMinSym = replaceDecimalMark(lonMinutes) .. minSymbol
else
latMinSym = latMinutes .. minSymbol
lonMinSym = lonMinutes .. minSymbol
end
else
latMinSym = latMinutes .. minSymbol
lonMinSym = lonMinutes .. minSymbol
end
end
latValue = latDegSym .. latMinSym .. latSecSym .. latDirection
lonValue = lonDegSym .. lonMinSym .. lonSecSym .. lonDirection
value = latValue .. separator .. lonValue
if link then
globe = parseWikidataURL(datavalue['globe'])
if globe then
globe = mw.wikibase.getLabelByLang(globe, "en"):lower()
else
globe = "earth"
end
latLink = table.concat({latDegrees, latMinutes, latSeconds}, "_")
lonLink = table.concat({lonDegrees, lonMinutes, lonSeconds}, "_")
value = "[https://geohack.toolforge.org/geohack.php?language="..self.langCode.."¶ms="..latLink.."_"..latDirectionEN.."_"..lonLink.."_"..lonDirectionEN.."_globe:"..globe.." "..value.."]"
end
return value
elseif datatype == 'wikibase-entityid' then
local label
local itemID = datavalue['numeric-id']
if subtype == 'wikibase-item' then
itemID = "Q" .. itemID
elseif subtype == 'wikibase-property' then
itemID = "P" .. itemID
else
return '<strong class="error">' .. errorText('unknown-data-type', subtype) .. '</strong>'
end
label = self:getLabel(itemID, raw, link, short)
if label == "" then
label = nil
end
return label
else
return '<strong class="error">' .. errorText('unknown-data-type', datatype) .. '</strong>'
end
elseif snak.snaktype == 'somevalue' and not noSpecial then
if raw then
return " " -- single space represents 'somevalue'
else
return i18n['values']['unknown']
end
elseif snak.snaktype == 'novalue' and not noSpecial then
if raw then
return "" -- empty string represents 'novalue'
else
return i18n['values']['none']
end
else
return nil
end
end
function Config:getSingleRawQualifier(claim, qualifierID)
local qualifiers
if claim.qualifiers then qualifiers = claim.qualifiers[qualifierID] end
if qualifiers and qualifiers[1] then
return self:getValue(qualifiers[1], true) -- raw = true
else
return nil
end
end
function Config:snakEqualsValue(snak, value)
local snakValue = self:getValue(snak, true) -- raw = true
if snakValue and snak.snaktype == 'value' and snak.datavalue.type == 'wikibase-entityid' then value = value:upper() end
return snakValue == value
end
function Config:setRank(rank)
local rankPos
if rank == p.flags.best then
self.bestRank = true
self.flagBest = true -- mark that 'best' flag was given
return
end
if rank:sub(1,9) == p.flags.preferred then
rankPos = 1
elseif rank:sub(1,6) == p.flags.normal then
rankPos = 2
elseif rank:sub(1,10) == p.flags.deprecated then
rankPos = 3
else
return
end
-- one of the rank flags was given, check if another one was given before
if not self.flagRank then
self.ranks = {false, false, false} -- no other rank flag given before, so unset ranks
self.bestRank = self.flagBest -- unsets bestRank only if 'best' flag was not given before
self.flagRank = true -- mark that a rank flag was given
end
if rank:sub(-1) == "+" then
for i = rankPos, 1, -1 do
self.ranks[i] = true
end
elseif rank:sub(-1) == "-" then
for i = rankPos, #self.ranks do
self.ranks[i] = true
end
else
self.ranks[rankPos] = true
end
end
function Config:setPeriod(period)
local periodPos
if period == p.flags.future then
periodPos = 1
elseif period == p.flags.current then
periodPos = 2
elseif period == p.flags.former then
periodPos = 3
else
return
end
-- one of the period flags was given, check if another one was given before
if not self.flagPeriod then
self.periods = {false, false, false} -- no other period flag given before, so unset periods
self.flagPeriod = true -- mark that a period flag was given
end
self.periods[periodPos] = true
end
function Config:qualifierMatches(claim, id, value)
local qualifiers
if claim.qualifiers then qualifiers = claim.qualifiers[id] end
if qualifiers then
for _, v in pairs(qualifiers) do
if self:snakEqualsValue(v, value) then
return true
end
end
elseif value == "" then
-- if the qualifier is not present then treat it the same as the special value 'novalue'
return true
end
return false
end
function Config:rankMatches(rankPos)
if self.bestRank then
return (self.ranks[rankPos] and self.foundRank >= rankPos)
else
return self.ranks[rankPos]
end
end
function Config:timeMatches(claim)
local startTime = nil
local startTimeY = nil
local startTimeM = nil
local startTimeD = nil
local endTime = nil
local endTimeY = nil
local endTimeM = nil
local endTimeD = nil
if self.periods[1] and self.periods[2] and self.periods[3] then
-- any time
return true
end
startTime = self:getSingleRawQualifier(claim, aliasesP.startTime)
if startTime and startTime ~= "" and startTime ~= " " then
startTimeY, startTimeM, startTimeD = parseDate(startTime)
end
endTime = self:getSingleRawQualifier(claim, aliasesP.endTime)
if endTime and endTime ~= "" and endTime ~= " " then
endTimeY, endTimeM, endTimeD = parseDate(endTime)
end
if startTimeY ~= nil and endTimeY ~= nil and datePrecedesDate(endTimeY, endTimeM, endTimeD, startTimeY, startTimeM, startTimeD) then
-- invalidate end time if it precedes start time
endTimeY = nil
endTimeM = nil
endTimeD = nil
end
if self.periods[1] then
-- future
if startTimeY and datePrecedesDate(self.atDate[1], self.atDate[2], self.atDate[3], startTimeY, startTimeM, startTimeD) then
return true
end
end
if self.periods[2] then
-- current
if (startTimeY == nil or not datePrecedesDate(self.atDate[1], self.atDate[2], self.atDate[3], startTimeY, startTimeM, startTimeD)) and
(endTimeY == nil or datePrecedesDate(self.atDate[1], self.atDate[2], self.atDate[3], endTimeY, endTimeM, endTimeD)) then
return true
end
end
if self.periods[3] then
-- former
if endTimeY and not datePrecedesDate(self.atDate[1], self.atDate[2], self.atDate[3], endTimeY, endTimeM, endTimeD) then
return true
end
end
return false
end
function Config:processFlag(flag)
if not flag then
return false
end
if flag == p.flags.linked then
self.curState.linked = true
return true
elseif flag == p.flags.raw then
self.curState.rawValue = true
if self.curState == self.states[parameters.reference] then
-- raw reference values end with periods and require a separator (other than none)
self.separators["sep%r"][1] = {" "}
end
return true
elseif flag == p.flags.short then
self.curState.shortName = true
return true
elseif flag == p.flags.multilanguage then
self.curState.anyLanguage = true
return true
elseif flag == p.flags.unit then
self.curState.unitOnly = true
return true
elseif flag == p.flags.mdy then
self.mdyDate = true
return true
elseif flag == p.flags.single then
self.singleClaim = true
return true
elseif flag == p.flags.sourced then
self.sourcedOnly = true
return true
elseif flag == p.flags.edit then
self.editable = true
return true
elseif flag == p.flags.editAtEnd then
self.editable = true
self.editAtEnd = true
return true
elseif flag == p.flags.best or flag:match('^'..p.flags.preferred..'[+-]?$') or flag:match('^'..p.flags.normal..'[+-]?$') or flag:match('^'..p.flags.deprecated..'[+-]?$') then
self:setRank(flag)
return true
elseif flag == p.flags.future or flag == p.flags.current or flag == p.flags.former then
self:setPeriod(flag)
return true
elseif flag == "" then
-- ignore empty flags and carry on
return true
else
return false
end
end
function Config:processFlagOrCommand(flag)
local param = ""
if not flag then
return false
end
if flag == p.claimCommands.property or flag == p.claimCommands.properties then
param = parameters.property
elseif flag == p.claimCommands.qualifier or flag == p.claimCommands.qualifiers then
self.states.qualifiersCount = self.states.qualifiersCount + 1
param = parameters.qualifier .. self.states.qualifiersCount
self.separators["sep"..param] = {copyTable(defaultSeparators["sep%q\\d"])}
elseif flag == p.claimCommands.reference or flag == p.claimCommands.references then
param = parameters.reference
else
return self:processFlag(flag)
end
if self.states[param] then
return false
end
-- create a new state for each command
self.states[param] = State:new(self, param)
-- use "%x" as the general parameter name
self.states[param].parsedFormat = parseFormat(parameters.general) -- will be overwritten for param=="%p"
-- set the separator
self.states[param].separator = self.separators["sep"..param] -- will be nil for param=="%p", which will be set separately
if flag == p.claimCommands.property or flag == p.claimCommands.qualifier or flag == p.claimCommands.reference then
self.states[param].singleValue = true
end
self.curState = self.states[param]
return true
end
function Config:processSeparators(args)
local sep
for i, v in pairs(self.separators) do
if args[i] then
sep = replaceSpecialChars(args[i])
if sep ~= "" then
self.separators[i][1] = {sep}
else
self.separators[i][1] = nil
end
end
end
end
function Config:setFormatAndSeparators(state, parsedFormat)
state.parsedFormat = parsedFormat
state.separator = self.separators["sep"]
state.movSeparator = self.separators["sep"..parameters.separator]
state.puncMark = self.separators["punc"]
end
-- determines if a claim has references by prefetching them from the claim using getReferences,
-- which applies some filtering that determines if a reference is actually returned,
-- and caches the references for later use
function State:isSourced(claim)
self.conf.prefetchedRefs = self:getReferences(claim)
return (#self.conf.prefetchedRefs > 0)
end
function State:resetCaches()
-- any prefetched references of the previous claim must not be used
self.conf.prefetchedRefs = nil
end
function State:claimMatches(claim)
local matches, rankPos
-- first of all, reset any cached values used for the previous claim
self:resetCaches()
-- if a property value was given, check if it matches the claim's property value
if self.conf.propertyValue then
matches = self.conf:snakEqualsValue(claim.mainsnak, self.conf.propertyValue)
else
matches = true
end
-- if any qualifier values were given, check if each matches one of the claim's qualifier values
for i, v in pairs(self.conf.qualifierIDsAndValues) do
matches = (matches and self.conf:qualifierMatches(claim, i, v))
end
-- check if the claim's rank and time period match
rankPos = rankTable[claim.rank] or 4
matches = (matches and self.conf:rankMatches(rankPos) and self.conf:timeMatches(claim))
-- if only claims with references must be returned, check if this one has any
if self.conf.sourcedOnly then
matches = (matches and self:isSourced(claim)) -- prefetches and caches references
end
return matches, rankPos
end
function State:out()
local result -- collection of arrays with value objects
local valuesArray -- array with value objects
local sep = nil -- value object
local out = {} -- array with value objects
local function walk(formatTable, result)
local valuesArray = {} -- array with value objects
for i, v in pairs(formatTable.req) do
if not result[i] or not result[i][1] then
-- we've got no result for a parameter that is required on this level,
-- so skip this level (and its children) by returning an empty result
return {}
end
end
for _, v in ipairs(formatTable) do
if v.param then
valuesArray = mergeArrays(valuesArray, result[v.str])
elseif v.str ~= "" then
valuesArray[#valuesArray + 1] = {v.str}
end
if v.child then
valuesArray = mergeArrays(valuesArray, walk(v.child, result))
end
end
return valuesArray
end
-- iterate through the results from back to front, so that we know when to add separators
for i = #self.results, 1, -1 do
result = self.results[i]
-- if there is already some output, then add the separators
if #out > 0 then
sep = self.separator[1] -- fixed separator
result[parameters.separator] = {self.movSeparator[1]} -- movable separator
else
sep = nil
result[parameters.separator] = {self.puncMark[1]} -- optional punctuation mark
end
valuesArray = walk(self.parsedFormat, result)
if #valuesArray > 0 then
if sep then
valuesArray[#valuesArray + 1] = sep
end
out = mergeArrays(valuesArray, out)
end
end
-- reset state before next iteration
self.results = {}
return out
end
-- level 1 hook
function State:getProperty(claim)
local value = {self:getValue(claim.mainsnak)} -- create one value object
if #value > 0 then
return {value} -- wrap the value object in an array and return it
else
return {} -- return empty array if there was no value
end
end
-- level 1 hook
function State:getQualifiers(claim, param)
local qualifiers
if claim.qualifiers then qualifiers = claim.qualifiers[self.conf.qualifierIDs[param]] end
if qualifiers then
-- iterate through claim's qualifier statements to collect their values;
-- return array with multiple value objects
return self.conf.states[param]:iterate(qualifiers, {[parameters.general] = hookNames[parameters.qualifier.."\\d"][2], count = 1}) -- pass qualifier state with level 2 hook
else
return {} -- return empty array
end
end
-- level 2 hook
function State:getQualifier(snak)
local value = {self:getValue(snak)} -- create one value object
if #value > 0 then
return {value} -- wrap the value object in an array and return it
else
return {} -- return empty array if there was no value
end
end
-- level 1 hook
function State:getAllQualifiers(claim, param, result, hooks)
local out = {} -- array with value objects
local sep = self.conf.separators["sep"..parameters.qualifier][1] -- value object
-- iterate through the output of the separate "qualifier(s)" commands
for i = 1, self.conf.states.qualifiersCount do
-- if a hook has not been called yet, call it now
if not result[parameters.qualifier..i] then
self:callHook(parameters.qualifier..i, hooks, claim, result)
end
-- if there is output for this particular "qualifier(s)" command, then add it
if result[parameters.qualifier..i] and result[parameters.qualifier..i][1] then
-- if there is already some output, then add the separator
if #out > 0 and sep then
out[#out + 1] = sep
end
out = mergeArrays(out, result[parameters.qualifier..i])
end
end
return out
end
-- level 1 hook
function State:getReferences(claim)
if self.conf.prefetchedRefs then
-- return references that have been prefetched by isSourced
return self.conf.prefetchedRefs
end
if claim.references then
-- iterate through claim's reference statements to collect their values;
-- return array with multiple value objects
return self.conf.states[parameters.reference]:iterate(claim.references, {[parameters.general] = hookNames[parameters.reference][2], count = 1}) -- pass reference state with level 2 hook
else
return {} -- return empty array
end
end
-- level 2 hook
function State:getReference(statement)
local citeParamMapping = i18n['cite']['param-mapping']
local citeConfig = i18n['cite']['config']
local citeTypes = i18n['cite']['output-types']
-- will hold rendered properties of the reference which are not directly from statement.snaks,
-- Namely, is URL generated from an external ID.
local additionalProcessedProperties = {}
-- for each citation type, there will be an associative array that associates lists of rendered properties
-- to citation-template parameters
local candidateParams = {}
-- like above, but only associates one rendered property to each parameter; if the above variable
-- contains more strings for a parameter, the strings will be assigned to numbered params (e.g. "author1")
local citeParams = {}
local citeErrors = {}
local referenceEmpty = true -- will be set to false if at least one parameter is left unremoved
local version = 12 -- increment this each time the below logic is changed to avoid conflict errors
if not statement.snaks then
return {}
end
-- don't use bot-added references referencing Wikimedia projects or containing "inferred from" (such references are not usable on Wikipedia)
if statement.snaks[aliasesP.importedFrom] or statement.snaks[aliasesP.wikimediaImportURL] or statement.snaks[aliasesP.inferredFrom] then
return {}
end
-- don't include "type of reference"
if statement.snaks[aliasesP.typeOfReference] then
statement.snaks[aliasesP.typeOfReference] = nil
end
-- don't include "image" to prevent littering
if statement.snaks[aliasesP.image] then
statement.snaks[aliasesP.image] = nil
end
-- don't include "language" if it is equal to the local one
if self:getReferenceDetail(statement.snaks, aliasesP.language) == self.conf.langName then
statement.snaks[aliasesP.language] = nil
end
if statement.snaks[aliasesP.statedIn] and not statement.snaks[aliasesP.referenceURL] then
-- "stated in" was given but "reference URL" was not.
-- get "Wikidata property" properties from the item in "stated in"
-- if any of the returned properties of the external-id datatype is in statement.snaks, generate a link from it and use the link in the reference
-- find the "Wikidata property" properties in the item from "stated in"
local wikidataPropertiesOfSource = mw.text.split(p._properties{p.flags.raw, aliasesP.wikidataProperty, [p.args.eid] = self.conf:getValue(statement.snaks[aliasesP.statedIn][1], true, false)}, ", ", true)
for i, wikidataPropertyOfSource in pairs(wikidataPropertiesOfSource) do
if statement.snaks[wikidataPropertyOfSource] and statement.snaks[wikidataPropertyOfSource][1].datatype == "external-id" then
local tempLink = self:getReferenceDetail(statement.snaks, wikidataPropertyOfSource, false, true) -- not raw, linked
if mw.ustring.match(tempLink, "^%[%Z- %Z+%]$") then -- getValue returned a URL in square brackets.
-- the link is in wiki markup, so strip the square brackets and the display text
-- gsub also returns another, discarted value, therefore the result is assigned to tempLink first
tempLink = mw.ustring.gsub(tempLink, "^%[(%Z-) %Z+%]$", "%1")
additionalProcessedProperties[aliasesP.referenceURL] = {tempLink}
statement.snaks[wikidataPropertyOfSource] = nil
break
end
end
end
end
-- initialize candidateParams and citeParams
for _, citeType in ipairs(citeTypes) do
candidateParams[citeType] = {}
citeParams[citeType] = {}
end
-- fill candidateParams
for _, citeType in ipairs(citeTypes) do
-- This will contain value--priority pairs for each param name.
local candidateValuesAndPriorities = {}
-- fill candidateValuesAndPriorities
for refProperty in pairs(statement.snaks) do
if citeErrors[citeType] then
break
end
repeat -- just a simple wrapper to emulate "continue"
-- set mappingKey and prefix
local mappingKey
local prefix = ""
if statement.snaks[refProperty][1].datatype == 'external-id' then
mappingKey = "external-id"
prefix = self.conf:getLabel(refProperty)
if prefix ~= "" then
prefix = prefix .. " "
end
else
mappingKey = refProperty
end
local paramName = citeParamMapping[citeType][mappingKey]
-- skip properties with empty parameter name
if paramName == "" then
break -- skip this property for this value of citeType
end
-- handle unknown properties in the reference
if not paramName then
referenceEmpty = false
local error_message = errorText("unknown-property-in-ref", refProperty)
assert(error_message) -- Should not be nil
citeErrors[citeType] = error_message
break
end
-- set processedProperty
local processedProperty
local raw = false -- if the value is wanted raw
if isValueInTable(paramName, citeConfig[citeType]["raw-value-params"] or {}) then
raw = true
end
if isValueInTable(paramName, citeConfig[citeType]["numbered-params"] or {}) then
-- Multiple values may be given.
processedProperty = self:getReferenceDetails(statement.snaks, refProperty, raw, self.linked, true) -- anyLang = true
else
-- If multiple values are given, all but the first suitable one are discarted.
processedProperty = {self:getReferenceDetail(statement.snaks, refProperty, raw, self.linked and (statement.snaks[refProperty][1].datatype ~= 'url'), true)} -- link = true/false, anyLang = true
end
if #processedProperty == 0 then
break
end
referenceEmpty = false
-- add an empty entry to candidateValuesAndPriorities, if there isn't one already
if not candidateValuesAndPriorities[paramName] then
candidateValuesAndPriorities[paramName] = {}
end
-- find the priority of refProperty
local thisPropertyPriority = -1
local thisParamPrioritization = citeConfig[citeType]["prioritization"][paramName]
if thisParamPrioritization then
for i_priority, i_property in ipairs(thisParamPrioritization) do
if i_property == refProperty then
thisPropertyPriority = i_priority
end
end
end
for _, propertyValue in pairs(processedProperty) do
table.insert(
candidateValuesAndPriorities[paramName],
{prefix .. propertyValue, thisPropertyPriority}
)
end
until true
end
-- fill candidateParams[citeType]
if not citeErrors[citeType] then
local compareValuePriorities = function(pair1, pair2)
if pair1[2] == -1 and pair2[2] ~= -1 then
return false
end
if pair1[2] ~= -1 and pair2[2] == -1 then
return true
end
return pair1[2] < pair2[2]
end
-- fill candidateParams[citeType][paramName] for each used param
for paramName, _ in pairs(candidateValuesAndPriorities) do
table.sort(candidateValuesAndPriorities[paramName], compareValuePriorities)
candidateParams[citeType][paramName] = {}
for _, valuePriorityPair in ipairs(candidateValuesAndPriorities[paramName]) do
table.insert(candidateParams[citeType][paramName], valuePriorityPair[1])
end
end
end
end
-- handle additional properties
for refProperty in pairs(additionalProcessedProperties) do
for _, citeType in ipairs(citeTypes) do
repeat
-- skip if there already have been errors
if citeErrors[citeType] then
break
end
local paramName = citeParamMapping[citeType][refProperty]
-- handle unknown properties in the reference
if not paramName then
-- Skip this additional property, but do not cause an error.
break
end
if paramName == "" then
break
end
referenceEmpty = false
if not candidateParams[citeType][paramName] then
candidateParams[citeType][paramName] = {}
end
for _, propertyValue in pairs(additionalProcessedProperties[refProperty]) do
table.insert(candidateParams[citeType][paramName], propertyValue)
end
until true
end
end
-- fill citeParams
for _, citeType in ipairs(citeTypes) do
for paramName, paramValues in pairs(candidateParams[citeType]) do
if #paramValues == 1 or not isValueInTable(paramName, citeConfig[citeType]["numbered-params"] or {}) then
citeParams[citeType][paramName] = paramValues[1]
else
-- There is more than one value for this parameter - the values will
-- go into separate numbered parameters (e.g. "author1", "author2")
for paramNum, paramValue in pairs(paramValues) do
citeParams[citeType][paramName .. paramNum] = paramValue
end
end
end
end
-- handle missing mandatory parameters for the templates
for _, citeType in ipairs(citeTypes) do
for _, requiredCiteParam in pairs(citeConfig[citeType]["mandatory-params"] or {}) do
if not citeParams[citeType][requiredCiteParam] then -- The required param is not present.
if citeErrors[citeType] then -- Do not override the previous error, if it exists.
break
end
local error_message = errorText("missing-mandatory-param", requiredCiteParam)
assert(error_message) -- Should not be nil
citeErrors[citeType] = error_message
end
end
end
local citeTypeToUse = nil
-- choose the output template
for _, citeType in ipairs(citeTypes) do
if not citeErrors[citeType] then
citeTypeToUse = citeType
break
end
end
-- set refContent
local refContent = ""
if citeTypeToUse then
local templateToUse = citeConfig[citeTypeToUse]["template"]
local paramsToUse = citeParams[citeTypeToUse]
if not templateToUse or templateToUse == "" then
throwError("no-such-reference-template", tostring(templateToUse), i18nPath, citeTypeToUse)
end
-- if this module is being substituted then build a regular template call, otherwise expand the template
if mw.isSubsting() then
for i, v in pairs(paramsToUse) do
refContent = refContent .. "|" .. i .. "=" .. v
end
refContent = "{{" .. templateToUse .. refContent .. "}}"
else
xpcall(
function () refContent = mw.getCurrentFrame():expandTemplate{title=templateToUse, args=paramsToUse} end,
function () throwError("no-such-reference-template", templateToUse, i18nPath, citeTypeToUse) end
)
end
-- If the citation couldn't be displayed using any template, but is not empty (barring ignored propeties), throw an error.
elseif not referenceEmpty then
refContent = errorText("malformed-reference-header")
for _, citeType in ipairs(citeTypes) do
refContent = refContent .. errorText("template-failure-reason", citeConfig[citeType]["template"], citeErrors[citeType])
end
refContent = refContent .. errorText("malformed-reference-footer")
end
-- wrap refContent
local ref = {}
if refContent ~= "" then
ref = {refContent}
if not self.rawValue then
-- this should become a <ref> tag, so save the reference's hash for later
ref.refHash = "wikidata-" .. statement.hash .. "-v" .. (tonumber(i18n['version']) + version)
end
return {ref}
else
return {}
end
end
-- gets a detail of one particular type for a reference
function State:getReferenceDetail(snaks, dType, raw, link, anyLang)
local switchLang = anyLang
local value = nil
if not snaks[dType] then
return nil
end
-- if anyLang, first try the local language and otherwise any language
repeat
for _, v in ipairs(snaks[dType]) do
value = self.conf:getValue(v, raw, link, false, anyLang and not switchLang, false, true) -- noSpecial = true
if value then
break
end
end
if value or not anyLang then
break
end
switchLang = not switchLang
until anyLang and switchLang
return value
end
-- gets the details of one particular type for a reference
function State:getReferenceDetails(snaks, dType, raw, link, anyLang)
local values = {}
if not snaks[dType] then
return {}
end
for _, v in ipairs(snaks[dType]) do
-- if nil is returned then it will not be added to the table
values[#values + 1] = self.conf:getValue(v, raw, link, false, anyLang, false, true) -- noSpecial = true
end
return values
end
-- level 1 hook
function State:getAlias(object)
local value = object.value
local title = nil
if value and self.linked then
if self.conf.entityID:sub(1,1) == "Q" then
title = mw.wikibase.getSitelink(self.conf.entityID)
elseif self.conf.entityID:sub(1,1) == "P" then
title = "d:Property:" .. self.conf.entityID
end
if title then
value = buildWikilink(title, value)
end
end
value = {value} -- create one value object
if #value > 0 then
return {value} -- wrap the value object in an array and return it
else
return {} -- return empty array if there was no value
end
end
-- level 1 hook
function State:getBadge(value)
value = self.conf:getLabel(value, self.rawValue, self.linked, self.shortName)
if value == "" then
value = nil
end
value = {value} -- create one value object
if #value > 0 then
return {value} -- wrap the value object in an array and return it
else
return {} -- return empty array if there was no value
end
end
function State:callHook(param, hooks, statement, result)
-- call a parameter's hook if it has been defined and if it has not been called before
if not result[param] and hooks[param] then
local valuesArray = self[hooks[param]](self, statement, param, result, hooks) -- array with value objects
-- add to the result
if #valuesArray > 0 then
result[param] = valuesArray
result.count = result.count + 1
else
result[param] = {} -- an empty array to indicate that we've tried this hook already
return true -- miss == true
end
end
return false
end
-- iterate through claims, claim's qualifiers or claim's references to collect values
function State:iterate(statements, hooks, matchHook)
matchHook = matchHook or alwaysTrue
local matches = false
local rankPos = nil
local result, gotRequired
for _, v in ipairs(statements) do
-- rankPos will be nil for non-claim statements (e.g. qualifiers, references, etc.)
matches, rankPos = matchHook(self, v)
if matches then
result = {count = 0} -- collection of arrays with value objects
local function walk(formatTable)
local miss
for i2, v2 in pairs(formatTable.req) do
-- call a hook, adding its return value to the result
miss = self:callHook(i2, hooks, v, result)
if miss then
-- we miss a required value for this level, so return false
return false
end
if result.count == hooks.count then
-- we're done if all hooks have been called;
-- returning at this point breaks the loop
return true
end
end
for _, v2 in ipairs(formatTable) do
if result.count == hooks.count then
-- we're done if all hooks have been called;
-- returning at this point prevents further childs from being processed
return true
end
if v2.child then
walk(v2.child)
end
end
return true
end
gotRequired = walk(self.parsedFormat)
-- only append the result if we got values for all required parameters on the root level
if gotRequired then
-- if we have a rankPos (only with matchHook() for complete claims), then update the foundRank
if rankPos and self.conf.foundRank > rankPos then
self.conf.foundRank = rankPos
end
-- append the result
self.results[#self.results + 1] = result
-- break if we only need a single value
if self.singleValue then
break
end
end
end
end
return self:out()
end
local function getEntityId(arg, eid, page, allowOmitPropPrefix, globalSiteId)
local id = nil
local prop = nil
if arg then
if arg:sub(1,1) == ":" then
page = arg
eid = nil
elseif arg:sub(1,1):upper() == "Q" or arg:sub(1,9):lower() == "property:" or allowOmitPropPrefix then
eid = arg
page = nil
else
prop = arg
end
end
if eid then
if eid:sub(1,9):lower() == "property:" then
id = replaceAlias(mw.text.trim(eid:sub(10)))
if id:sub(1,1):upper() ~= "P" then
id = ""
end
else
id = replaceAlias(eid)
end
elseif page then
if page:sub(1,1) == ":" then
page = mw.text.trim(page:sub(2))
end
id = mw.wikibase.getEntityIdForTitle(page, globalSiteId) or ""
end
if not id then
id = mw.wikibase.getEntityIdForCurrentPage() or ""
end
id = id:upper()
if not mw.wikibase.isValidEntityId(id) then
id = ""
end
return id, prop
end
local function nextArg(args)
local arg = args[args.pointer]
if arg then
args.pointer = args.pointer + 1
return mw.text.trim(arg)
else
return nil
end
end
local function claimCommand(args, funcName)
local cfg = Config:new()
cfg:processFlagOrCommand(funcName) -- process first command (== function name)
local lastArg, parsedFormat, formatParams, claims, value
local hooks = {count = 0}
-- set the date if given;
-- must come BEFORE processing the flags
if args[p.args.date] then
cfg.atDate = {parseDate(args[p.args.date])}
cfg.periods = {false, true, false} -- change default time constraint to 'current'
end
-- process flags and commands
repeat
lastArg = nextArg(args)
until not cfg:processFlagOrCommand(lastArg)
-- get the entity ID from either the positional argument, the eid argument or the page argument
cfg.entityID, cfg.propertyID = getEntityId(lastArg, args[p.args.eid], args[p.args.page], false, args[p.args.globalSiteId])
if cfg.entityID == "" then
return "" -- we cannot continue without a valid entity ID
end
cfg.entity = mw.wikibase.getEntity(cfg.entityID)
if not cfg.propertyID then
cfg.propertyID = nextArg(args)
end
cfg.propertyID = replaceAlias(cfg.propertyID)
if not cfg.entity or not cfg.propertyID then
return "" -- we cannot continue without an entity or a property ID
end
cfg.propertyID = cfg.propertyID:upper()
if not cfg.entity.claims or not cfg.entity.claims[cfg.propertyID] then
return "" -- there is no use to continue without any claims
end
claims = cfg.entity.claims[cfg.propertyID]
if cfg.states.qualifiersCount > 0 then
-- do further processing if "qualifier(s)" command was given
if #args - args.pointer + 1 > cfg.states.qualifiersCount then
-- claim ID or literal value has been given
cfg.propertyValue = nextArg(args)
end
for i = 1, cfg.states.qualifiersCount do
-- check if given qualifier ID is an alias and add it
cfg.qualifierIDs[parameters.qualifier..i] = replaceAlias(nextArg(args) or ""):upper()
end
elseif cfg.states[parameters.reference] then
-- do further processing if "reference(s)" command was given
cfg.propertyValue = nextArg(args)
end
-- check for special property value 'somevalue' or 'novalue'
if cfg.propertyValue then
cfg.propertyValue = replaceSpecialChars(cfg.propertyValue)
if cfg.propertyValue ~= "" and mw.text.trim(cfg.propertyValue) == "" then
cfg.propertyValue = " " -- single space represents 'somevalue', whereas empty string represents 'novalue'
else
cfg.propertyValue = mw.text.trim(cfg.propertyValue)
end
end
-- parse the desired format, or choose an appropriate format
if args["format"] then
parsedFormat, formatParams = parseFormat(args["format"])
elseif cfg.states.qualifiersCount > 0 then -- "qualifier(s)" command given
if cfg.states[parameters.property] then -- "propert(y|ies)" command given
parsedFormat, formatParams = parseFormat(formats.propertyWithQualifier)
else
parsedFormat, formatParams = parseFormat(formats.qualifier)
end
elseif cfg.states[parameters.property] then -- "propert(y|ies)" command given
parsedFormat, formatParams = parseFormat(formats.property)
else -- "reference(s)" command given
parsedFormat, formatParams = parseFormat(formats.reference)
end
-- if a "qualifier(s)" command and no "propert(y|ies)" command has been given, make the movable separator a semicolon
if cfg.states.qualifiersCount > 0 and not cfg.states[parameters.property] then
cfg.separators["sep"..parameters.separator][1] = {";"}
end
-- if only "reference(s)" has been given, set the default separator to none (except when raw)
if cfg.states[parameters.reference] and not cfg.states[parameters.property] and cfg.states.qualifiersCount == 0
and not cfg.states[parameters.reference].rawValue then
cfg.separators["sep"][1] = nil
end
-- if exactly one "qualifier(s)" command has been given, make "sep%q" point to "sep%q1" to make them equivalent
if cfg.states.qualifiersCount == 1 then
cfg.separators["sep"..parameters.qualifier] = cfg.separators["sep"..parameters.qualifier.."1"]
end
-- process overridden separator values;
-- must come AFTER tweaking the default separators
cfg:processSeparators(args)
-- define the hooks that should be called (getProperty, getQualifiers, getReferences);
-- only define a hook if both its command ("propert(y|ies)", "reference(s)", "qualifier(s)") and its parameter ("%p", "%r", "%q1", "%q2", "%q3") have been given
for i, v in pairs(cfg.states) do
-- e.g. 'formatParams["%q1"] or formatParams["%q"]' to define hook even if "%q1" was not defined to be able to build a complete value for "%q"
if formatParams[i] or formatParams[i:sub(1, 2)] then
hooks[i] = getHookName(i, 1)
hooks.count = hooks.count + 1
end
end
-- the "%q" parameter is not attached to a state, but is a collection of the results of multiple states (attached to "%q1", "%q2", "%q3", ...);
-- so if this parameter is given then this hook must be defined separately, but only if at least one "qualifier(s)" command has been given
if formatParams[parameters.qualifier] and cfg.states.qualifiersCount > 0 then
hooks[parameters.qualifier] = getHookName(parameters.qualifier, 1)
hooks.count = hooks.count + 1
end
-- create a state for "properties" if it doesn't exist yet, which will be used as a base configuration for each claim iteration;
-- must come AFTER defining the hooks
if not cfg.states[parameters.property] then
cfg.states[parameters.property] = State:new(cfg, parameters.property)
-- if the "single" flag has been given then this state should be equivalent to "property" (singular)
if cfg.singleClaim then
cfg.states[parameters.property].singleValue = true
end
end
-- if the "sourced" flag has been given then create a state for "reference" if it doesn't exist yet, using default values,
-- which must exist in order to be able to determine if a claim has any references;
-- must come AFTER defining the hooks
if cfg.sourcedOnly and not cfg.states[parameters.reference] then
cfg:processFlagOrCommand(p.claimCommands.reference) -- use singular "reference" to minimize overhead
end
-- set the parsed format and the separators (and optional punctuation mark);
-- must come AFTER creating the additonal states
cfg:setFormatAndSeparators(cfg.states[parameters.property], parsedFormat)
-- process qualifier matching values, analogous to cfg.propertyValue
for i, v in pairs(args) do
i = tostring(i)
if i:match('^[Pp]%d+$') or aliasesP[i] then
v = replaceSpecialChars(v)
-- check for special qualifier value 'somevalue'
if v ~= "" and mw.text.trim(v) == "" then
v = " " -- single space represents 'somevalue'
end
cfg.qualifierIDsAndValues[replaceAlias(i):upper()] = v
end
end
-- first sort the claims on rank to pre-define the order of output (preferred first, then normal, then deprecated)
claims = sortOnRank(claims)
-- then iterate through the claims to collect values
value = cfg:concatValues(cfg.states[parameters.property]:iterate(claims, hooks, State.claimMatches)) -- pass property state with level 1 hooks and matchHook
-- if desired, add a clickable icon that may be used to edit the returned values on Wikidata
if cfg.editable and value ~= "" then
value = value .. cfg:getEditIcon()
end
return value
end
local function generalCommand(args, funcName)
local cfg = Config:new()
cfg.curState = State:new(cfg)
local lastArg
local value = nil
repeat
lastArg = nextArg(args)
until not cfg:processFlag(lastArg)
-- get the entity ID from either the positional argument, the eid argument or the page argument
cfg.entityID = getEntityId(lastArg, args[p.args.eid], args[p.args.page], true, args[p.args.globalSiteId])
if cfg.entityID == "" or not mw.wikibase.entityExists(cfg.entityID) then
return "" -- we cannot continue without an entity
end
-- serve according to the given command
if funcName == p.generalCommands.label then
value = cfg:getLabel(cfg.entityID, cfg.curState.rawValue, cfg.curState.linked, cfg.curState.shortName)
elseif funcName == p.generalCommands.title then
cfg.inSitelinks = true
if cfg.entityID:sub(1,1) == "Q" then
value = mw.wikibase.getSitelink(cfg.entityID)
end
if cfg.curState.linked and value then
value = buildWikilink(value)
end
elseif funcName == p.generalCommands.description then
value = mw.wikibase.getDescription(cfg.entityID)
else
local parsedFormat, formatParams
local hooks = {count = 0}
cfg.entity = mw.wikibase.getEntity(cfg.entityID)
if funcName == p.generalCommands.alias or funcName == p.generalCommands.badge then
cfg.curState.singleValue = true
end
if funcName == p.generalCommands.alias or funcName == p.generalCommands.aliases then
if not cfg.entity.aliases or not cfg.entity.aliases[cfg.langCode] then
return "" -- there is no use to continue without any aliasses
end
local aliases = cfg.entity.aliases[cfg.langCode]
-- parse the desired format, or parse the default aliases format
if args["format"] then
parsedFormat, formatParams = parseFormat(args["format"])
else
parsedFormat, formatParams = parseFormat(formats.alias)
end
-- process overridden separator values;
-- must come AFTER tweaking the default separators
cfg:processSeparators(args)
-- define the hook that should be called (getAlias);
-- only define the hook if the parameter ("%a") has been given
if formatParams[parameters.alias] then
hooks[parameters.alias] = getHookName(parameters.alias, 1)
hooks.count = hooks.count + 1
end
-- set the parsed format and the separators (and optional punctuation mark)
cfg:setFormatAndSeparators(cfg.curState, parsedFormat)
-- iterate to collect values
value = cfg:concatValues(cfg.curState:iterate(aliases, hooks))
elseif funcName == p.generalCommands.badge or funcName == p.generalCommands.badges then
if not cfg.entity.sitelinks or not cfg.entity.sitelinks[cfg.siteID] or not cfg.entity.sitelinks[cfg.siteID].badges then
return "" -- there is no use to continue without any badges
end
local badges = cfg.entity.sitelinks[cfg.siteID].badges
cfg.inSitelinks = true
-- parse the desired format, or parse the default aliases format
if args["format"] then
parsedFormat, formatParams = parseFormat(args["format"])
else
parsedFormat, formatParams = parseFormat(formats.badge)
end
-- process overridden separator values;
-- must come AFTER tweaking the default separators
cfg:processSeparators(args)
-- define the hook that should be called (getBadge);
-- only define the hook if the parameter ("%b") has been given
if formatParams[parameters.badge] then
hooks[parameters.badge] = getHookName(parameters.badge, 1)
hooks.count = hooks.count + 1
end
-- set the parsed format and the separators (and optional punctuation mark)
cfg:setFormatAndSeparators(cfg.curState, parsedFormat)
-- iterate to collect values
value = cfg:concatValues(cfg.curState:iterate(badges, hooks))
end
end
value = value or ""
if cfg.editable and value ~= "" then
-- if desired, add a clickable icon that may be used to edit the returned value on Wikidata
value = value .. cfg:getEditIcon()
end
return value
end
-- modules that include this module should call the functions with an underscore prepended, e.g.: p._property(args)
local function establishCommands(commandList, commandFunc)
for _, commandName in pairs(commandList) do
local function wikitextWrapper(frame)
local args = copyTable(frame.args)
args.pointer = 1
loadI18n(aliasesP, frame)
return commandFunc(args, commandName)
end
p[commandName] = wikitextWrapper
local function luaWrapper(args)
args = copyTable(args)
args.pointer = 1
loadI18n(aliasesP)
return commandFunc(args, commandName)
end
p["_" .. commandName] = luaWrapper
end
end
establishCommands(p.claimCommands, claimCommand)
establishCommands(p.generalCommands, generalCommand)
-- main function that is supposed to be used by wrapper templates
function p.main(frame)
if not mw.wikibase then return nil end
local f, args
loadI18n(aliasesP, frame)
-- get the parent frame to take the arguments that were passed to the wrapper template
frame = frame:getParent() or frame
if not frame.args[1] then
throwError("no-function-specified")
end
f = mw.text.trim(frame.args[1])
if f == "main" then
throwError("main-called-twice")
end
assert(p["_"..f], errorText('no-such-function', f))
-- copy arguments from immutable to mutable table
args = copyTable(frame.args)
-- remove the function name from the list
table.remove(args, 1)
return p["_"..f](args)
end
return p
j5a6l03tjwodgrvfnv3lb4x5up93wlv
Templet:Wikidata
10
9824
89821
2026-06-08T16:39:27Z
Exec8
10700
.
89821
wikitext
text/x-wiki
<includeonly>{{safesubst:#invoke:Wd|main}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
aqnmh4azo4jle51xny4knl3b1hl9873
Templet:Wd
10
9825
89822
2026-06-08T16:40:01Z
Exec8
10700
.
89822
wikitext
text/x-wiki
#REDIRECT [[Template:Wikidata]]
k87vkzdajz41zvklxo1xp6sxqgywxsv
Yusa:Exec8/LGU
2
9826
89823
2026-06-08T16:41:56Z
Exec8
10700
.
89823
wikitext
text/x-wiki
==Regions==
{| class="wikitable sortable" style="background-color:white;font-size:80%;line-height:1.40em;"
!No!!Wikidata!!Latin Script!!Label!!Title!!Template Wikidata!!Template title
|-
|1||[[:wikidata:Q806550|Q806550]]||Bangsamoro||Bangsamoro||||[[:wikidata:Q105078527|Q105078527]]||
|-
|2||[[:wikidata:Q13662|Q13662]]||Bicol Region||Bicol Region||||[[:wikidata:Q6717536|Q6717536]]||
|-
|3||[[:wikidata:Q13615|Q13615]]||Cagayan Valley||Cagayan Valley||||[[:wikidata:Q6740148|Q6740148]]||
|-
|4||[[:wikidata:Q13650|Q13650]]||Calabarzon||Calabarzon||||[[:wikidata:Q6735326|Q6735326]]||
|-
|5||[[:wikidata:Q13704|Q13704]]||Caraga||Caraga||||[[:wikidata:Q6863092|Q6863092]]||
|-
|6||[[:wikidata:Q13617|Q13617]]||Central Luzon||Central Luzon||||[[:wikidata:Q6867746|Q6867746]]||
|-
|7||[[:wikidata:Q13669|Q13669]]||Central Visayas||Central Visayas||||[[:wikidata:Q22739492|Q22739492]]||
|-
|8||[[:wikidata:Q13606|Q13606]]||Cordillera Administrative Region||Cordillera Administrative Region||||[[:wikidata:Q7656888|Q7656888]]||
|-
|9||[[:wikidata:Q13694|Q13694]]||Davao Region||Davao Region||||[[:wikidata:Q22760127|Q22760127]]||
|-
|10||[[:wikidata:Q13675|Q13675]]||Eastern Visayas||Eastern Visayas||||[[:wikidata:Q22733064|Q22733064]]||
|-
|11||[[:wikidata:Q12933|Q12933]]||Ilocos Region||Ilocos Region||||[[:wikidata:Q22760148|Q22760148]]||
|-
|12||[[:wikidata:Q13658|Q13658]]||Mimaropa||Mimaropa||||[[:wikidata:Q22767165|Q22767165]]||
|-
|13||[[:wikidata:Q13580|Q13580]]||National Capital Region||Metro Manila||||[[:wikidata:Q6055819|Q6055819]]||
|-
|14||[[:wikidata:Q17081785|Q17081785]]||Negros Island Region||Negros Island Region||||[[:wikidata:Q135706423|Q135706423]]||
|-
|15||[[:wikidata:Q13690|Q13690]]||Northern Mindanao||Northern Mindanao||||[[:wikidata:Q22740798|Q22740798]]||
|-
|16||[[:wikidata:Q13701|Q13701]]||Soccsksargen||Soccsksargen||||[[:wikidata:Q105078349|Q105078349]]||
|-
|17||[[:wikidata:Q13665|Q13665]]||Western Visayas||Western Visayas||||[[:wikidata:Q22730466|Q22730466]]||
|-
|18||[[:wikidata:Q13682|Q13682]]||Zamboanga Peninsula||Zamboanga Peninsula||||[[:wikidata:Q22745801|Q22745801]]||
|-
|19||[[:wikidata:Q2673519|Q2673519]]||Luzon||Luzon||||||
|-
|20||[[:wikidata:Q211436|Q211436]]||Visayas||Visayas||||||
|-
|21||[[:wikidata:Q37274898|Q37274898]]||Mindanao||Mindanao||||||
|-
|22||[[:wikidata:Q24698|Q24698]]||Regions||region of the Philippines||||[[:wikidata:Q6535935|Q6535935]]||
|}
==Provinces==
{| class="wikitable sortable" style="background-color:white;font-size:80%;line-height:1.40em;"
!No!!Wikidata!!Latin script!!Label!!Title!!Template Wikidata!!Template Title
|-
|1||[[:wikidata:Q13711|Q13711]]||Abra||Abra||||[[:wikidata:Q6667081|Q6667081]]||
|-
|2||[[:wikidata:Q13714|Q13714]]||Agusan del Norte||Agusan del Norte||||[[:wikidata:Q6672367|Q6672367]]||
|-
|3||[[:wikidata:Q13721|Q13721]]||Agusan del Sur||Agusan del Sur||||[[:wikidata:Q6672373|Q6672373]]||
|-
|4||[[:wikidata:Q13723|Q13723]]||Aklan||Aklan||||[[:wikidata:Q9123556|Q9123556]]||
|-
|5||[[:wikidata:Q13726|Q13726]]||Albay||Albay||||[[:wikidata:Q6675078|Q6675078]]||
|-
|6||[[:wikidata:Q13727|Q13727]]||Antique||Antique||||[[:wikidata:Q10603352|Q10603352]]||
|-
|7||[[:wikidata:Q13728|Q13728]]||Apayao||Apayao||||[[:wikidata:Q6681609|Q6681609]]||
|-
|8||[[:wikidata:Q13730|Q13730]]||Aurora||Aurora||||[[:wikidata:Q6702159|Q6702159]]||
|-
|9||[[:wikidata:Q13737|Q13737]]||Basilan||Basilan||||[[:wikidata:Q10567105|Q10567105]]||
|-
|10||[[:wikidata:Q13739|Q13739]]||Bataan||Bataan||||[[:wikidata:Q10567110|Q10567110]]||
|-
|11||[[:wikidata:Q13740|Q13740]]||Batanes||Batanes||||[[:wikidata:Q6712794|Q6712794]]||
|-
|12||[[:wikidata:Q13744|Q13744]]||Batangas||Batangas||||[[:wikidata:Q6712771|Q6712771]]||
|-
|13||[[:wikidata:Q13750|Q13750]]||Benguet||Benguet||||[[:wikidata:Q6715894|Q6715894]]||
|-
|14||[[:wikidata:Q13751|Q13751]]||Biliran||Biliran||||[[:wikidata:Q6718456|Q6718456]]||
|-
|15||[[:wikidata:Q13752|Q13752]]||Bohol||Bohol||||[[:wikidata:Q6722119|Q6722119]]||
|-
|16||[[:wikidata:Q13753|Q13753]]||Bukidnon||Bukidnon||||[[:wikidata:Q6732301|Q6732301]]||
|-
|17||[[:wikidata:Q13755|Q13755]]||Bulacan||Bulacan||||[[:wikidata:Q6084786|Q6084786]]||
|-
|18||[[:wikidata:Q13759|Q13759]]||Cagayan||Cagayan||||[[:wikidata:Q6740144|Q6740144]]||
|-
|19||[[:wikidata:Q13763|Q13763]]||Camarines Norte||Camarines Norte||||[[:wikidata:Q10567180|Q10567180]]||
|-
|20||[[:wikidata:Q13767|Q13767]]||Camarines Sur||Camarines Sur||||[[:wikidata:Q10566893|Q10566893]]||
|-
|21||[[:wikidata:Q13769|Q13769]]||Camiguin||Camiguin||||[[:wikidata:Q6855053|Q6855053]]||
|-
|22||[[:wikidata:Q13772|Q13772]]||Capiz||Capiz||||[[:wikidata:Q6863001|Q6863001]]||
|-
|23||[[:wikidata:Q13778|Q13778]]||Catanduanes||Catanduanes||||[[:wikidata:Q6864702|Q6864702]]||
|-
|24||[[:wikidata:Q13785|Q13785]]||Cavite||Cavite||||[[:wikidata:Q6866729|Q6866729]]||
|-
|25||[[:wikidata:Q13786|Q13786]]||Cebu||Cebu||||[[:wikidata:Q10567205|Q10567205]]||
|-
|26||[[:wikidata:Q13791|Q13791]]||Cotabato||Cotabato||||[[:wikidata:Q7658126|Q7658126]]||
|-
|27||[[:wikidata:Q13789|Q13789]]||Davao de Oro||Davao de Oro||||[[:wikidata:Q7646238|Q7646238]]||
|-
|28||[[:wikidata:Q13792|Q13792]]||Davao del Norte||Davao del Norte||||[[:wikidata:Q10604243|Q10604243]]||
|-
|29||[[:wikidata:Q13794|Q13794]]||Davao del Sur||Davao del Sur||||[[:wikidata:Q10592691|Q10592691]]||
|-
|30||[[:wikidata:Q3656379|Q3656379]]||Davao Occidental||Davao Occidental||||[[:wikidata:Q15293293|Q15293293]]||
|-
|31||[[:wikidata:Q13806|Q13806]]||Davao Oriental||Davao Oriental||||[[:wikidata:Q10604433|Q10604433]]||
|-
|32||[[:wikidata:Q13807|Q13807]]||Dinagat Islands||Dinagat Islands||||[[:wikidata:Q10604624|Q10604624]]||
|-
|33||[[:wikidata:Q13809|Q13809]]||Eastern Samar||Eastern Samar||||[[:wikidata:Q10604506|Q10604506]]||
|-
|34||[[:wikidata:Q13810|Q13810]]||Guimaras||Guimaras||||[[:wikidata:Q10594151|Q10594151]]||
|-
|35||[[:wikidata:Q13812|Q13812]]||Ifugao||Ifugao||||[[:wikidata:Q10604772|Q10604772]]||
|-
|36||[[:wikidata:Q13813|Q13813]]||Ilocos Norte||Ilocos Norte||||[[:wikidata:Q10604952|Q10604952]]||
|-
|37||[[:wikidata:Q12741|Q12741]]||Ilocos Sur||Ilocos Sur||||[[:wikidata:Q10605096|Q10605096]]||
|-
|38||[[:wikidata:Q13825|Q13825]]||Iloilo||Iloilo||||[[:wikidata:Q10605236|Q10605236]]||
|-
|39||[[:wikidata:Q13826|Q13826]]||Isabela||Isabela||||[[:wikidata:Q10605366|Q10605366]]||
|-
|40||[[:wikidata:Q13827|Q13827]]||Kalinga||Kalinga||||[[:wikidata:Q10605506|Q10605506]]||
|-
|41||[[:wikidata:Q13829|Q13829]]||La Union||La Union||||[[:wikidata:Q11985049|Q11985049]]||
|-
|42||[[:wikidata:Q13840|Q13840]]||Laguna||Laguna||||[[:wikidata:Q11985070|Q11985070]]||
|-
|43||[[:wikidata:Q13841|Q13841]]||Lanao del Norte||Lanao del Norte||||[[:wikidata:Q11707007|Q11707007]]||
|-
|44||[[:wikidata:Q13843|Q13843]]||Lanao del Sur||Lanao del Sur||||[[:wikidata:Q11985083|Q11985083]]||
|-
|45||[[:wikidata:Q13844|Q13844]]||Leyte||Leyte||||[[:wikidata:Q11985059|Q11985059]]||
|-
|46||[[:wikidata:Q114019739|Q114019739]]||Maguindanao del Norte||Maguindanao del Norte||||[[:wikidata:Q114293050|Q114293050]]||
|-
|47||[[:wikidata:Q114019748|Q114019748]]||Maguindanao del Sur||Maguindanao del Sur||||[[:wikidata:Q114294452|Q114294452]]||
|-
|48||[[:wikidata:Q13846|Q13846]]||Marinduque||Marinduque||||[[:wikidata:Q11985062|Q11985062]]||
|-
|49||[[:wikidata:Q13847|Q13847]]||Masbate||Masbate||||[[:wikidata:Q11985063|Q11985063]]||
|-
|50||[[:wikidata:Q13857|Q13857]]||Misamis Occidental||Misamis Occidental||||[[:wikidata:Q11708566|Q11708566]]||
|-
|51||[[:wikidata:Q13860|Q13860]]||Misamis Oriental||Misamis Oriental||||[[:wikidata:Q11985074|Q11985074]]||
|-
|52||[[:wikidata:Q13861|Q13861]]||Mountain Province||Mountain Province||||[[:wikidata:Q10651336|Q10651336]]||
|-
|53||[[:wikidata:Q13862|Q13862]]||Negros Occidental||Negros Occidental||||[[:wikidata:Q11985067|Q11985067]]||
|-
|54||[[:wikidata:Q13863|Q13863]]||Negros Oriental||Negros Oriental||||[[:wikidata:Q11985066|Q11985066]]||
|-
|55||[[:wikidata:Q13864|Q13864]]||Northern Samar||Northern Samar||||[[:wikidata:Q9123634|Q9123634]]||
|-
|56||[[:wikidata:Q13865|Q13865]]||Nueva Ecija||Nueva Ecija||||[[:wikidata:Q6081752|Q6081752]]||
|-
|57||[[:wikidata:Q13866|Q13866]]||Nueva Vizcaya||Nueva Vizcaya||||[[:wikidata:Q11985048|Q11985048]]||
|-
|58||[[:wikidata:Q13867|Q13867]]||Occidental Mindoro||Occidental Mindoro||||[[:wikidata:Q11985069|Q11985069]]||
|-
|59||[[:wikidata:Q13868|Q13868]]||Oriental Mindoro||Oriental Mindoro||||[[:wikidata:Q6081797|Q6081797]]||
|-
|60||[[:wikidata:Q13869|Q13869]]||Palawan||Palawan||||[[:wikidata:Q11985072|Q11985072]]||
|-
|61||[[:wikidata:Q13870|Q13870]]||Pampanga||Pampanga||||[[:wikidata:Q11985061|Q11985061]]||
|-
|62||[[:wikidata:Q13871|Q13871]]||Pangasinan||Pangasinan||||[[:wikidata:Q11985050|Q11985050]]||
|-
|63||[[:wikidata:Q13872|Q13872]]||Quezon||Quezon||||[[:wikidata:Q6082606|Q6082606]]||
|-
|64||[[:wikidata:Q13873|Q13873]]||Quirino||Quirino||||[[:wikidata:Q12015908|Q12015908]]||
|-
|65||[[:wikidata:Q13874|Q13874]]||Rizal||Rizal||||[[:wikidata:Q6084521|Q6084521]]||
|-
|66||[[:wikidata:Q13875|Q13875]]||Romblon||Romblon||||[[:wikidata:Q11985057|Q11985057]]||
|-
|67||[[:wikidata:Q13876|Q13876]]||Samar||Samar||||[[:wikidata:Q11925829|Q11925829]]||
|-
|68||[[:wikidata:Q13877|Q13877]]||Sarangani||Sarangani||||[[:wikidata:Q11985082|Q11985082]]||
|-
|69||[[:wikidata:Q13879|Q13879]]||Siquijor||Siquijor||||[[:wikidata:Q11336539|Q11336539]]||
|-
|70||[[:wikidata:Q13881|Q13881]]||Sorsogon||Sorsogon||||[[:wikidata:Q11985058|Q11985058]]||
|-
|71||[[:wikidata:Q13882|Q13882]]||South Cotabato||South Cotabato||||[[:wikidata:Q7762450|Q7762450]]||
|-
|72||[[:wikidata:Q13884|Q13884]]||Southern Leyte||Southern Leyte||||[[:wikidata:Q7761728|Q7761728]]||
|-
|73||[[:wikidata:Q13885|Q13885]]||Sultan Kudarat||Sultan Kudarat||||[[:wikidata:Q11336523|Q11336523]]||
|-
|74||[[:wikidata:Q13887|Q13887]]||Sulu||Sulu||||[[:wikidata:Q11336511|Q11336511]]||
|-
|75||[[:wikidata:Q13889|Q13889]]||Surigao del Norte||Surigao del Norte||||[[:wikidata:Q11336517|Q11336517]]||
|-
|76||[[:wikidata:Q13891|Q13891]]||Surigao del Sur||Surigao del Sur||||[[:wikidata:Q11336514|Q11336514]]||
|-
|77||[[:wikidata:Q13892|Q13892]]||Tarlac||Tarlac||||[[:wikidata:Q11336497|Q11336497]]||
|-
|78||[[:wikidata:Q13893|Q13893]]||Tawi-Tawi||Tawi-Tawi||||[[:wikidata:Q11336499|Q11336499]]||
|-
|79||[[:wikidata:Q13895|Q13895]]||Zambales||Zambales||||[[:wikidata:Q10858709|Q10858709]]||
|-
|80||[[:wikidata:Q13899|Q13899]]||Zamboanga del Norte||Zamboanga del Norte||||[[:wikidata:Q10858740|Q10858740]]||
|-
|81||[[:wikidata:Q13900|Q13900]]||Zamboanga del Sur||Zamboanga del Sur||||[[:wikidata:Q10858708|Q10858708]]||
|-
|82||[[:wikidata:Q13902|Q13902]]||Zamboanga Sibugay||Zamboanga Sibugay||||[[:wikidata:Q10858742|Q10858742]]||
|}
==Cities and Towns==
{| class="wikitable sortable" style="background-color:white;font-size:80%;line-height:1.40em;"
!No.!!Wikidata link!!Latin script!!Label!!Title!!Province!!Type
|-
|1||[[:wikidata:Q31508396|Q31508396]]||Kadayangan||Kadayangan||||SGA||Town
|-
|2||[[:wikidata:Q31508433|Q31508433]]||Kapalawan||Kapalawan||||SGA||Town
|-
|3||[[:wikidata:Q31508452|Q31508452]]||Ligawasan||Ligawasan||||SGA||Town
|-
|4||[[:wikidata:Q31508472|Q31508472]]||Malidegao||Malidegao||||SGA||Town
|-
|5||[[:wikidata:Q31508492|Q31508492]]||Nabalawag||Nabalawag||||SGA||Town
|-
|6||[[:wikidata:Q31508510|Q31508510]]||Old Kaabakan||Old Kaabakan||||SGA||Town
|-
|7||[[:wikidata:Q31508528|Q31508528]]||Pahamuddin||Pahamuddin||||SGA||Town
|-
|8||[[:wikidata:Q31508546|Q31508546]]||Tugunan||Tugunan||||SGA||Town
|-
|9||[[:wikidata:Q155195|Q155195]]||Bongao||Bongao||||Tawi-Tawi||Town
|-
|10||[[:wikidata:Q155221|Q155221]]||Languyan||Languyan||||Tawi-Tawi||Town
|-
|11||[[:wikidata:Q155241|Q155241]]||Mapun||Mapun||||Tawi-Tawi||Town
|-
|12||[[:wikidata:Q155259|Q155259]]||Panglima Sugala||Panglima Sugala||||Tawi-Tawi||Town
|-
|13||[[:wikidata:Q155274|Q155274]]||Sapa-Sapa||Sapa-Sapa||||Tawi-Tawi||Town
|-
|14||[[:wikidata:Q155288|Q155288]]||Sibutu||Sibutu||||Tawi-Tawi||Town
|-
|15||[[:wikidata:Q155318|Q155318]]||Simunul||Simunul||||Tawi-Tawi||Town
|-
|16||[[:wikidata:Q155334|Q155334]]||Sitangkai||Sitangkai||||Tawi-Tawi||Town
|-
|17||[[:wikidata:Q155355|Q155355]]||South Ubian||South Ubian||||Tawi-Tawi||Town
|-
|18||[[:wikidata:Q155377|Q155377]]||Tandubas||Tandubas||||Tawi-Tawi||Town
|-
|19||[[:wikidata:Q155396|Q155396]]||Turtle Islands||Turtle Islands||||Tawi-Tawi||Town
|-
|20||[[:wikidata:Q155970|Q155970]]||Banguingui||Banguingui||||Sulu||Town
|-
|21||[[:wikidata:Q155983|Q155983]]||Hadji Panglima Tahil||Hadji Panglima Tahil||||Sulu||Town
|-
|22||[[:wikidata:Q156008|Q156008]]||Indanan||Indanan||||Sulu||Town
|-
|23||[[:wikidata:Q156024|Q156024]]||Jolo||Jolo||||Sulu||Town
|-
|24||[[:wikidata:Q156042|Q156042]]||Kalingalan Caluang||Kalingalan Caluang||||Sulu||Town
|-
|25||[[:wikidata:Q156055|Q156055]]||Lugus||Lugus||||Sulu||Town
|-
|26||[[:wikidata:Q156071|Q156071]]||Luuk||Luuk||||Sulu||Town
|-
|27||[[:wikidata:Q156090|Q156090]]||Maimbung||Maimbung||||Sulu||Town
|-
|28||[[:wikidata:Q156107|Q156107]]||Panamao||Panamao||||Sulu||Town
|-
|29||[[:wikidata:Q156126|Q156126]]||Omar||Omar||||Sulu||Town
|-
|30||[[:wikidata:Q156159|Q156159]]||Pandami||Pandami||||Sulu||Town
|-
|31||[[:wikidata:Q156180|Q156180]]||Panglima Estino||Panglima Estino||||Sulu||Town
|-
|32||[[:wikidata:Q156195|Q156195]]||Pangutaran||Pangutaran||||Sulu||Town
|-
|33||[[:wikidata:Q156208|Q156208]]||Parang||Parang||||Sulu||Town
|-
|34||[[:wikidata:Q156225|Q156225]]||Pata||Pata||||Sulu||Town
|-
|35||[[:wikidata:Q156244|Q156244]]||Patikul||Patikul||||Sulu||Town
|-
|36||[[:wikidata:Q156263|Q156263]]||Siasi||Siasi||||Sulu||Town
|-
|37||[[:wikidata:Q156285|Q156285]]||Talipao||Talipao||||Sulu||Town
|-
|38||[[:wikidata:Q156302|Q156302]]||Tapul||Tapul||||Sulu||Town
|-
|39||[[:wikidata:Q212222|Q212222]]||Ampatuan||Ampatuan||||Maguindanao del Sur||Town
|-
|40||[[:wikidata:Q212280|Q212280]]||Buluan||Buluan||||Maguindanao del Sur||Town
|-
|41||[[:wikidata:Q212310|Q212310]]||Datu Abdullah Sangki||Datu Abdullah Sangki||||Maguindanao del Sur||Town
|-
|42||[[:wikidata:Q212336|Q212336]]||Datu Anggal Midtimbang||Datu Anggal Midtimbang||||Maguindanao del Sur||Town
|-
|43||[[:wikidata:Q212389|Q212389]]||Datu Hoffer Ampatuan||Datu Hoffer Ampatuan||||Maguindanao del Sur||Town
|-
|44||[[:wikidata:Q212411|Q212411]]||Datu Montawal||Datu Montawal||||Maguindanao del Sur||Town
|-
|45||[[:wikidata:Q212432|Q212432]]||Datu Odin Sinsuat||Datu Odin Sinsuat||||Maguindanao del Sur||Town
|-
|46||[[:wikidata:Q212463|Q212463]]||Datu Paglas||Datu Paglas||||Maguindanao del Sur||Town
|-
|47||[[:wikidata:Q212488|Q212488]]||Datu Piang||Datu Piang||||Maguindanao del Sur||Town
|-
|48||[[:wikidata:Q212503|Q212503]]||Datu Salibo||Datu Salibo||||Maguindanao del Sur||Town
|-
|49||[[:wikidata:Q212519|Q212519]]||Datu Saudi Ampatuan||Datu Saudi Ampatuan||||Maguindanao del Sur||Town
|-
|50||[[:wikidata:Q212537|Q212537]]||Datu Unsay||Datu Unsay||||Maguindanao del Sur||Town
|-
|51||[[:wikidata:Q212557|Q212557]]||General Salipada K. Pendatun||General Salipada K. Pendatun||||Maguindanao del Sur||Town
|-
|52||[[:wikidata:Q212581|Q212581]]||Guindulungan||Guindulungan||||Maguindanao del Sur||Town
|-
|53||[[:wikidata:Q212623|Q212623]]||Mamasapano||Mamasapano||||Maguindanao del Sur||Town
|-
|54||[[:wikidata:Q212644|Q212644]]||Mangudadatu||Mangudadatu||||Maguindanao del Sur||Town
|-
|55||[[:wikidata:Q212707|Q212707]]||Pagalungan||Pagalungan||||Maguindanao del Sur||Town
|-
|56||[[:wikidata:Q122827|Q122827]]||Paglat||Paglat||||Maguindanao del Sur||Town
|-
|57||[[:wikidata:Q212735|Q212735]]||Pandag||Pandag||||Maguindanao del Sur||Town
|-
|58||[[:wikidata:Q212759|Q212759]]||Rajah Buayan||Rajah Buayan||||Maguindanao del Sur||Town
|-
|59||[[:wikidata:Q212766|Q212766]]||Shariff Aguak||Shariff Aguak||||Maguindanao del Sur||Town
|-
|60||[[:wikidata:Q212778|Q212778]]||Shariff Saydona Mustapha||Shariff Saydona Mustapha||||Maguindanao del Sur||Town
|-
|61||[[:wikidata:Q212784|Q212784]]||South Upi||South Upi||||Maguindanao del Sur||Town
|-
|62||[[:wikidata:Q212808|Q212808]]||Sultan sa Barongis||Sultan sa Barongis||||Maguindanao del Sur||Town
|-
|63||[[:wikidata:Q212823|Q212823]]||Talayan||Talayan||||Maguindanao del Sur||Town
|-
|64||[[:wikidata:Q212843|Q212843]]||Upi||Upi||||Maguindanao del Sur||Town
|-
|65||[[:wikidata:Q212240|Q212240]]||Barira||Barira||||Maguindanao del Norte||Town
|-
|66||[[:wikidata:Q212255|Q212255]]||Buldon||Buldon||||Maguindanao del Norte||Town
|-
|67||[[:wikidata:Q726993|Q726993]]||Cotabato City||Cotabato City||||Maguindanao del Norte||City
|-
|68||[[:wikidata:Q212366|Q212366]]||Datu Blah T. Sinsuat||Datu Blah T. Sinsuat||||Maguindanao del Norte||Town
|-
|69||[[:wikidata:Q212603|Q212603]]||Kabuntalan||Kabuntalan||||Maguindanao del Norte||Town
|-
|70||[[:wikidata:Q212662|Q212662]]||Matanog||Matanog||||Maguindanao del Norte||Town
|-
|71||[[:wikidata:Q212684|Q212684]]||Northern Kabuntalan||Northern Kabuntalan||||Maguindanao del Norte||Town
|-
|72||[[:wikidata:Q212748|Q212748]]||Parang||Parang||||Maguindanao del Norte||Town
|-
|73||[[:wikidata:Q212791|Q212791]]||Sultan Kudarat||Sultan Kudarat||||Maguindanao del Norte||Town
|-
|74||[[:wikidata:Q212802|Q212802]]||Sultan Mastura||Sultan Mastura||||Maguindanao del Norte||Town
|-
|75||[[:wikidata:Q212830|Q212830]]||Talitay||Talitay||||Maguindanao del Norte||Town
|-
|76||[[:wikidata:Q273775|Q273775]]||Amai Manabilang||Amai Manabilang||||Lanao del Sur||Town
|-
|77||[[:wikidata:Q273657|Q273657]]||Bacolod-Kalawi||Bacolod-Kalawi||||Lanao del Sur||Town
|-
|78||[[:wikidata:Q273680|Q273680]]||Balabagan||Balabagan||||Lanao del Sur||Town
|-
|79||[[:wikidata:Q273700|Q273700]]||Balindong||Balindong||||Lanao del Sur||Town
|-
|80||[[:wikidata:Q273718|Q273718]]||Bayang||Bayang||||Lanao del Sur||Town
|-
|81||[[:wikidata:Q273728|Q273728]]||Binidayan||Binidayan||||Lanao del Sur||Town
|-
|82||[[:wikidata:Q273744|Q273744]]||Buadiposo-Buntong||Buadiposo-Buntong||||Lanao del Sur||Town
|-
|83||[[:wikidata:Q273757|Q273757]]||Bubong||Bubong||||Lanao del Sur||Town
|-
|84||[[:wikidata:Q273796|Q273796]]||Butig||Butig||||Lanao del Sur||Town
|-
|85||[[:wikidata:Q273813|Q273813]]||Calanogas||Calanogas||||Lanao del Sur||Town
|-
|86||[[:wikidata:Q273828|Q273828]]||Ditsaan-Ramain||Ditsaan-Ramain||||Lanao del Sur||Town
|-
|87||[[:wikidata:Q273851|Q273851]]||Ganassi||Ganassi||||Lanao del Sur||Town
|-
|88||[[:wikidata:Q273864|Q273864]]||Kapai||Kapai||||Lanao del Sur||Town
|-
|89||[[:wikidata:Q273882|Q273882]]||Kapatagan||Kapatagan||||Lanao del Sur||Town
|-
|90||[[:wikidata:Q273895|Q273895]]||Lumba-Bayabao||Lumba-Bayabao||||Lanao del Sur||Town
|-
|91||[[:wikidata:Q273906|Q273906]]||Lumbaca-Unayan||Lumbaca-Unayan||||Lanao del Sur||Town
|-
|92||[[:wikidata:Q273915|Q273915]]||Lumbatan||Lumbatan||||Lanao del Sur||Town
|-
|93||[[:wikidata:Q273928|Q273928]]||Lumbayanague||Lumbayanague||||Lanao del Sur||Town
|-
|94||[[:wikidata:Q273939|Q273939]]||Madalum||Madalum||||Lanao del Sur||Town
|-
|95||[[:wikidata:Q273948|Q273948]]||Madamba||Madamba||||Lanao del Sur||Town
|-
|96||[[:wikidata:Q273960|Q273960]]||Maguing||Maguing||||Lanao del Sur||Town
|-
|97||[[:wikidata:Q273970|Q273970]]||Malabang||Malabang||||Lanao del Sur||Town
|-
|98||[[:wikidata:Q273982|Q273982]]||Marantao||Marantao||||Lanao del Sur||Town
|-
|99||[[:wikidata:Q592338|Q592338]]||Marawi||Marawi||||Lanao del Sur||City
|-
|100||[[:wikidata:Q273988|Q273988]]||Marogong||Marogong||||Lanao del Sur||Town
|-
|101||[[:wikidata:Q273998|Q273998]]||Masiu||Masiu||||Lanao del Sur||Town
|-
|102||[[:wikidata:Q177004|Q177004]]||Mulondo||Mulondo||||Lanao del Sur||Town
|-
|103||[[:wikidata:Q274015|Q274015]]||Pagayawan||Pagayawan||||Lanao del Sur||Town
|-
|104||[[:wikidata:Q274022|Q274022]]||Piagapo||Piagapo||||Lanao del Sur||Town
|-
|105||[[:wikidata:Q274031|Q274031]]||Picong||Picong||||Lanao del Sur||Town
|-
|106||[[:wikidata:Q274037|Q274037]]||Poona Bayabao||Poona Bayabao||||Lanao del Sur||Town
|-
|107||[[:wikidata:Q274047|Q274047]]||Pualas||Pualas||||Lanao del Sur||Town
|-
|108||[[:wikidata:Q274057|Q274057]]||Saguiaran||Saguiaran||||Lanao del Sur||Town
|-
|109||[[:wikidata:Q126297|Q126297]]||Sultan Dumalondong||Sultan Dumalondong||||Lanao del Sur||Town
|-
|110||[[:wikidata:Q274077|Q274077]]||Tagoloan||Tagoloan||||Lanao del Sur||Town
|-
|111||[[:wikidata:Q274087|Q274087]]||Tamparan||Tamparan||||Lanao del Sur||Town
|-
|112||[[:wikidata:Q274097|Q274097]]||Taraka||Taraka||||Lanao del Sur||Town
|-
|113||[[:wikidata:Q274114|Q274114]]||Tubaran||Tubaran||||Lanao del Sur||Town
|-
|114||[[:wikidata:Q274124|Q274124]]||Tugaya||Tugaya||||Lanao del Sur||Town
|-
|115||[[:wikidata:Q274134|Q274134]]||Wao||Wao||||Lanao del Sur||Town
|-
|116||[[:wikidata:Q42589|Q42589]]||Akbar||Akbar||||Basilan||Town
|-
|117||[[:wikidata:Q41999|Q41999]]||Al-Barka||Al-Barka||||Basilan||Town
|-
|118||[[:wikidata:Q41998|Q41998]]||Hadji Mohammad Ajul||Hadji Mohammad Ajul||||Basilan||Town
|-
|119||[[:wikidata:Q802075|Q802075]]||Hadji Muhtamad||Hadji Muhtamad||||Basilan||Town
|-
|120||[[:wikidata:Q1710|Q1710]]||Isabella||Isabela||||Basilan||City
|-
|121||[[:wikidata:Q1714|Q1714]]||Lamitan||Lamitan||||Basilan||City
|-
|122||[[:wikidata:Q802107|Q802107]]||Lantawan||Lantawan||||Basilan||Town
|-
|123||[[:wikidata:Q802142|Q802142]]||Maluso||Maluso||||Basilan||Town
|-
|124||[[:wikidata:Q802171|Q802171]]||Sumisip||Sumisip||||Basilan||Town
|-
|125||[[:wikidata:Q802202|Q802202]]||Tabuan-Lasa||Tabuan-Lasa||||Basilan||Town
|-
|126||[[:wikidata:Q667595|Q667595]]||Tipo-Tipo||Tipo-Tipo||||Basilan||Town
|-
|127||[[:wikidata:Q630096|Q630096]]||Tuburan||Tuburan||||Basilan||Town
|-
|128||[[:wikidata:Q204771|Q204771]]||Ungkaya Pukan||Ungkaya Pukan||||Basilan||Town
|-
|129||[[:wikidata:Q173393|Q173393]]||Bagumbayan||Bagumbayan||||Sultan Kudarat||Town
|-
|130||[[:wikidata:Q173404|Q173404]]||Columbio||Columbio||||Sultan Kudarat||Town
|-
|131||[[:wikidata:Q173414|Q173414]]||Esperanza||Esperanza||||Sultan Kudarat||Town
|-
|132||[[:wikidata:Q173428|Q173428]]||Isulan||Isulan||||Sultan Kudarat||Town
|-
|133||[[:wikidata:Q173438|Q173438]]||Kalamansig||Kalamansig||||Sultan Kudarat||Town
|-
|134||[[:wikidata:Q173449|Q173449]]||Lambayong||Lambayong||||Sultan Kudarat||Town
|-
|135||[[:wikidata:Q173460|Q173460]]||Lebak||Lebak||||Sultan Kudarat||Town
|-
|136||[[:wikidata:Q173468|Q173468]]||Lutayan||Lutayan||||Sultan Kudarat||Town
|-
|137||[[:wikidata:Q173479|Q173479]]||Palimbang||Palimbang||||Sultan Kudarat||Town
|-
|138||[[:wikidata:Q137813|Q137813]]||President Quirino||President Quirino||||Sultan Kudarat||Town
|-
|139||[[:wikidata:Q173556|Q173556]]||Senator Ninoy Aquino||Senator Ninoy Aquino||||Sultan Kudarat||Town
|-
|140||[[:wikidata:Q173575|Q173575]]||Tacurong||Tacurong||||Sultan Kudarat||City
|-
|141||[[:wikidata:Q173870|Q173870]]||Banga||Banga||||South Cotabato||Town
|-
|142||[[:wikidata:Q594275|Q594275]]||General Santos||General Santos||||South Cotabato||City
|-
|143||[[:wikidata:Q542154|Q542154]]||Koronadal||Koronadal||||South Cotabato||City
|-
|144||[[:wikidata:Q173898|Q173898]]||Lake Sebu||Lake Sebu||||South Cotabato||Town
|-
|145||[[:wikidata:Q173922|Q173922]]||Norala||Norala||||South Cotabato||Town
|-
|146||[[:wikidata:Q173944|Q173944]]||Polomolok||Polomolok||||South Cotabato||Town
|-
|147||[[:wikidata:Q173965|Q173965]]||Santo Niño||Santo Niño||||South Cotabato||Town
|-
|148||[[:wikidata:Q173986|Q173986]]||Surallah||Surallah||||South Cotabato||Town
|-
|149||[[:wikidata:Q174003|Q174003]]||T'boli||T'boli||||South Cotabato||Town
|-
|150||[[:wikidata:Q174018|Q174018]]||Tampakan||Tampakan||||South Cotabato||Town
|-
|151||[[:wikidata:Q174039|Q174039]]||Tantangan||Tantangan||||South Cotabato||Town
|-
|152||[[:wikidata:Q174055|Q174055]]||Tupi||Tupi||||South Cotabato||Town
|-
|153||[[:wikidata:Q174393|Q174393]]||Alabel||Alabel||||Sarangani||Town
|-
|154||[[:wikidata:Q174403|Q174403]]||Glan||Glan||||Sarangani||Town
|-
|155||[[:wikidata:Q174417|Q174417]]||Kiamba||Kiamba||||Sarangani||Town
|-
|156||[[:wikidata:Q174429|Q174429]]||Maasim||Maasim||||Sarangani||Town
|-
|157||[[:wikidata:Q174442|Q174442]]||Maitum||Maitum||||Sarangani||Town
|-
|158||[[:wikidata:Q174457|Q174457]]||Malapatan||Malapatan||||Sarangani||Town
|-
|159||[[:wikidata:Q174468|Q174468]]||Malungon||Malungon||||Sarangani||Town
|-
|160||[[:wikidata:Q315042|Q315042]]||Alamada||Alamada||||Cotabato||Town
|-
|161||[[:wikidata:Q315061|Q315061]]||Aleosan||Aleosan||||Cotabato||Town
|-
|162||[[:wikidata:Q315081|Q315081]]||Antipas||Antipas||||Cotabato||Town
|-
|163||[[:wikidata:Q315098|Q315098]]||Arakan||Arakan||||Cotabato||Town
|-
|164||[[:wikidata:Q315121|Q315121]]||Banisilan||Banisilan||||Cotabato||Town
|-
|165||[[:wikidata:Q315144|Q315144]]||Carmen||Carmen||||Cotabato||Town
|-
|166||[[:wikidata:Q315164|Q315164]]||Kabacan||Kabacan||||Cotabato||Town
|-
|167||[[:wikidata:Q583137|Q583137]]||Kidapawan||Kidapawan||||Cotabato||City
|-
|168||[[:wikidata:Q315190|Q315190]]||Libungan||Libungan||||Cotabato||Town
|-
|169||[[:wikidata:Q315213|Q315213]]||Mëlang||M'lang||||Cotabato||Town
|-
|170||[[:wikidata:Q267975|Q267975]]||Magpet||Magpet||||Cotabato||Town
|-
|171||[[:wikidata:Q315244|Q315244]]||Makilala||Makilala||||Cotabato||Town
|-
|172||[[:wikidata:Q315267|Q315267]]||Matalam||Matalam||||Cotabato||Town
|-
|173||[[:wikidata:Q315283|Q315283]]||Midsayap||Midsayap||||Cotabato||Town
|-
|174||[[:wikidata:Q304654|Q304654]]||Pigcawayan||Pigcawayan||||Cotabato||Town
|-
|175||[[:wikidata:Q315314|Q315314]]||Pikit||Pikit||||Cotabato||Town
|-
|176||[[:wikidata:Q315334|Q315334]]||President Roxas||President Roxas||||Cotabato||Town
|-
|177||[[:wikidata:Q315345|Q315345]]||Tulunan||Tulunan||||Cotabato||Town
|-
|178||[[:wikidata:Q314522|Q314522]]||Baganga||Baganga||||Davao Oriental||Town
|-
|179||[[:wikidata:Q314542|Q314542]]||Banaybanay||Banaybanay||||Davao Oriental||Town
|-
|180||[[:wikidata:Q314574|Q314574]]||Boston||Boston||||Davao Oriental||Town
|-
|181||[[:wikidata:Q314593|Q314593]]||Caraga||Caraga||||Davao Oriental||Town
|-
|182||[[:wikidata:Q314619|Q314619]]||Cateel||Cateel||||Davao Oriental||Town
|-
|183||[[:wikidata:Q314632|Q314632]]||Governor Generoso||Governor Generoso||||Davao Oriental||Town
|-
|184||[[:wikidata:Q314653|Q314653]]||Lupon||Lupon||||Davao Oriental||Town
|-
|185||[[:wikidata:Q314671|Q314671]]||Manay||Manay||||Davao Oriental||Town
|-
|186||[[:wikidata:Q314686|Q314686]]||Mati||Mati||||Davao Oriental||City
|-
|187||[[:wikidata:Q314721|Q314721]]||San Isidro||San Isidro||||Davao Oriental||Town
|-
|188||[[:wikidata:Q314745|Q314745]]||Tarragona||Tarragona||||Davao Oriental||Town
|-
|189||[[:wikidata:Q314796|Q314796]]||Don Marcelino||Don Marcelino||||Davao Occidental||Town
|-
|190||[[:wikidata:Q314824|Q314824]]||Jose Abad Santos||Jose Abad Santos||||Davao Occidental||Town
|-
|191||[[:wikidata:Q314907|Q314907]]||Malita||Malita||||Davao Occidental||Town
|-
|192||[[:wikidata:Q314980|Q314980]]||Santa Maria||Santa Maria||||Davao Occidental||Town
|-
|193||[[:wikidata:Q314999|Q314999]]||Sarangani||Sarangani||||Davao Occidental||Town
|-
|194||[[:wikidata:Q314778|Q314778]]||Bansalan||Bansalan||||Davao del Sur||Town
|-
|195||[[:wikidata:Q1473|Q1473]]||Davao City||Davao City||||Davao del Sur||City
|-
|196||[[:wikidata:Q1020939|Q1020939]]||Digos||Digos||||Davao del Sur||City
|-
|197||[[:wikidata:Q314808|Q314808]]||Hagonoy||Hagonoy||||Davao del Sur||Town
|-
|198||[[:wikidata:Q314844|Q314844]]||Kiblawan||Kiblawan||||Davao del Sur||Town
|-
|199||[[:wikidata:Q314864|Q314864]]||Magsaysay||Magsaysay||||Davao del Sur||Town
|-
|200||[[:wikidata:Q314885|Q314885]]||Malalag||Malalag||||Davao del Sur||Town
|-
|201||[[:wikidata:Q314923|Q314923]]||Matanao||Matanao||||Davao del Sur||Town
|-
|202||[[:wikidata:Q314944|Q314944]]||Padada||Padada||||Davao del Sur||Town
|-
|203||[[:wikidata:Q314965|Q314965]]||Santa Cruz||Santa Cruz||||Davao del Sur||Town
|-
|204||[[:wikidata:Q315014|Q315014]]||Sulop||Sulop||||Davao del Sur||Town
|-
|205||[[:wikidata:Q314393|Q314393]]||Asuncion||Asuncion||||Davao del Norte||Town
|-
|206||[[:wikidata:Q314410|Q314410]]||Braulio E. Dujali||Braulio E. Dujali||||Davao del Norte||Town
|-
|207||[[:wikidata:Q314422|Q314422]]||Carmen||Carmen||||Davao del Norte||Town
|-
|208||[[:wikidata:Q314438|Q314438]]||Kapalong||Kapalong||||Davao del Norte||Town
|-
|209||[[:wikidata:Q314452|Q314452]]||New Corella||New Corella||||Davao del Norte||Town
|-
|210||[[:wikidata:Q967367|Q967367]]||Panabo||Panabo||||Davao del Norte||City
|-
|211||[[:wikidata:Q1020674|Q1020674]]||Samal||Samal||||Davao del Norte||City
|-
|212||[[:wikidata:Q314468|Q314468]]||Sawata||Sawata||||Davao del Norte||Town
|-
|213||[[:wikidata:Q314486|Q314486]]||Santo Tomas||Santo Tomas||||Davao del Norte||Town
|-
|214||[[:wikidata:Q725168|Q725168]]||Tagum||Tagum||||Davao del Norte||City
|-
|215||[[:wikidata:Q314501|Q314501]]||Talaingod||Talaingod||||Davao del Norte||Town
|-
|216||[[:wikidata:Q315450|Q315450]]||Compostela||Compostela||||Davao de Oro||Town
|-
|217||[[:wikidata:Q315468|Q315468]]||Laak||Laak||||Davao de Oro||Town
|-
|218||[[:wikidata:Q187225|Q187225]]||Mabini||Mabini||||Davao de Oro||Town
|-
|219||[[:wikidata:Q315497|Q315497]]||Maco||Maco||||Davao de Oro||Town
|-
|220||[[:wikidata:Q315512|Q315512]]||Maragusan||Maragusan||||Davao de Oro||Town
|-
|221||[[:wikidata:Q315524|Q315524]]||Mawab||Mawab||||Davao de Oro||Town
|-
|222||[[:wikidata:Q315543|Q315543]]||Monkayo||Monkayo||||Davao de Oro||Town
|-
|223||[[:wikidata:Q315557|Q315557]]||Montevista||Montevista||||Davao de Oro||Town
|-
|224||[[:wikidata:Q315570|Q315570]]||Nabunturan||Nabunturan||||Davao de Oro||Town
|-
|225||[[:wikidata:Q315582|Q315582]]||New Bataan||New Bataan||||Davao de Oro||Town
|-
|226||[[:wikidata:Q315598|Q315598]]||Pantukan||Pantukan||||Davao de Oro||Town
|-
|227||[[:wikidata:Q155471|Q155471]]||Barobo||Barobo||||Surigao del Sur||Town
|-
|228||[[:wikidata:Q155499|Q155499]]||Bayabas||Bayabas||||Surigao del Sur||Town
|-
|229||[[:wikidata:Q866414|Q866414]]||Bislig||Bislig||||Surigao del Sur||City
|-
|230||[[:wikidata:Q155524|Q155524]]||Cagwait||Cagwait||||Surigao del Sur||Town
|-
|231||[[:wikidata:Q155536|Q155536]]||Cantilan||Cantilan||||Surigao del Sur||Town
|-
|232||[[:wikidata:Q155548|Q155548]]||Carmen||Carmen||||Surigao del Sur||Town
|-
|233||[[:wikidata:Q155558|Q155558]]||Carrascal||Carrascal||||Surigao del Sur||Town
|-
|234||[[:wikidata:Q155568|Q155568]]||Cortes||Cortes||||Surigao del Sur||Town
|-
|235||[[:wikidata:Q155576|Q155576]]||Hinatuan||Hinatuan||||Surigao del Sur||Town
|-
|236||[[:wikidata:Q155582|Q155582]]||Lanuza||Lanuza||||Surigao del Sur||Town
|-
|237||[[:wikidata:Q155590|Q155590]]||Lianga||Lianga||||Surigao del Sur||Town
|-
|238||[[:wikidata:Q155598|Q155598]]||Lingig||Lingig||||Surigao del Sur||Town
|-
|239||[[:wikidata:Q155605|Q155605]]||Madrid||Madrid||||Surigao del Sur||Town
|-
|240||[[:wikidata:Q155611|Q155611]]||Marihatag||Marihatag||||Surigao del Sur||Town
|-
|241||[[:wikidata:Q155618|Q155618]]||San Agustin||San Agustin||||Surigao del Sur||Town
|-
|242||[[:wikidata:Q155625|Q155625]]||San Miguel||San Miguel||||Surigao del Sur||Town
|-
|243||[[:wikidata:Q155633|Q155633]]||Tagbina||Tagbina||||Surigao del Sur||Town
|-
|244||[[:wikidata:Q155648|Q155648]]||Tago||Tago||||Surigao del Sur||Town
|-
|245||[[:wikidata:Q155674|Q155674]]||Tandag||Tandag||||Surigao del Sur||City
|-
|246||[[:wikidata:Q155706|Q155706]]||Alegria||Alegria||||Surigao del Norte||Town
|-
|247||[[:wikidata:Q155720|Q155720]]||Bacuag||Bacuag||||Surigao del Norte||Town
|-
|248||[[:wikidata:Q155735|Q155735]]||Burgos||Burgos||||Surigao del Norte||Town
|-
|249||[[:wikidata:Q155748|Q155748]]||Claver||Claver||||Surigao del Norte||Town
|-
|250||[[:wikidata:Q155763|Q155763]]||Dapa||Dapa||||Surigao del Norte||Town
|-
|251||[[:wikidata:Q28735|Q28735]]||Del Carmen||Del Carmen||||Surigao del Norte||Town
|-
|252||[[:wikidata:Q155784|Q155784]]||General Luna||General Luna||||Surigao del Norte||Town
|-
|253||[[:wikidata:Q155795|Q155795]]||Gigaquit||Gigaquit||||Surigao del Norte||Town
|-
|254||[[:wikidata:Q155808|Q155808]]||Mainit||Mainit||||Surigao del Norte||Town
|-
|255||[[:wikidata:Q155819|Q155819]]||Malimono||Malimono||||Surigao del Norte||Town
|-
|256||[[:wikidata:Q155830|Q155830]]||Pilar||Pilar||||Surigao del Norte||Town
|-
|257||[[:wikidata:Q155839|Q155839]]||Placer||Placer||||Surigao del Norte||Town
|-
|258||[[:wikidata:Q155849|Q155849]]||San Benito||San Benito||||Surigao del Norte||Town
|-
|259||[[:wikidata:Q155864|Q155864]]||San Francisco||San Francisco||||Surigao del Norte||Town
|-
|260||[[:wikidata:Q155876|Q155876]]||San Isidro||San Isidro||||Surigao del Norte||Town
|-
|261||[[:wikidata:Q28958|Q28958]]||Santa Monica||Santa Monica||||Surigao del Norte||Town
|-
|262||[[:wikidata:Q155905|Q155905]]||Sison||Sison||||Surigao del Norte||Town
|-
|263||[[:wikidata:Q155917|Q155917]]||Socorro||Socorro||||Surigao del Norte||Town
|-
|264||[[:wikidata:Q1019949|Q1019949]]||Surigao City||Surigao||||Surigao del Norte||City
|-
|265||[[:wikidata:Q155934|Q155934]]||Tagana-an||Tagana-an||||Surigao del Norte||Town
|-
|266||[[:wikidata:Q155946|Q155946]]||Tubod||Tubod||||Surigao del Norte||Town
|-
|267||[[:wikidata:Q314298|Q314298]]||Basilisa||Basilisa||||Dinagat Islands||Town
|-
|268||[[:wikidata:Q314318|Q314318]]||Cagdianao||Cagdianao||||Dinagat Islands||Town
|-
|269||[[:wikidata:Q314336|Q314336]]||Dinagat||Dinagat||||Dinagat Islands||Town
|-
|270||[[:wikidata:Q314345|Q314345]]||Libjo||Libjo||||Dinagat Islands||Town
|-
|271||[[:wikidata:Q314356|Q314356]]||Loreto||Loreto||||Dinagat Islands||Town
|-
|272||[[:wikidata:Q251691|Q251691]]||San Jose||San Jose||||Dinagat Islands||Town
|-
|273||[[:wikidata:Q314374|Q314374]]||Tubajon||Tubajon||||Dinagat Islands||Town
|-
|274||[[:wikidata:Q1694|Q1694]]||Bayugan||Bayugan||||Agusan del Sur||City
|-
|275||[[:wikidata:Q627049|Q627049]]||Bunawan||Bunawan||||Agusan del Sur||Town
|-
|276||[[:wikidata:Q627077|Q627077]]||Esperanza||Esperanza||||Agusan del Sur||Town
|-
|277||[[:wikidata:Q627107|Q627107]]||La Paz||La Paz||||Agusan del Sur||Town
|-
|278||[[:wikidata:Q627120|Q627120]]||Loreto||Loreto||||Agusan del Sur||Town
|-
|279||[[:wikidata:Q627144|Q627144]]||Prosperidad||Prosperidad||||Agusan del Sur||Town
|-
|280||[[:wikidata:Q627167|Q627167]]||Rosario||Rosario||||Agusan del Sur||Town
|-
|281||[[:wikidata:Q627190|Q627190]]||San Francisco||San Francisco||||Agusan del Sur||Town
|-
|282||[[:wikidata:Q627210|Q627210]]||San Luis||San Luis||||Agusan del Sur||Town
|-
|283||[[:wikidata:Q627231|Q627231]]||Santa Josefa||Santa Josefa||||Agusan del Sur||Town
|-
|284||[[:wikidata:Q627260|Q627260]]||Sibagat||Sibagat||||Agusan del Sur||Town
|-
|285||[[:wikidata:Q627286|Q627286]]||Talacogon||Talacogon||||Agusan del Sur||Town
|-
|286||[[:wikidata:Q627320|Q627320]]||Trento||Trento||||Agusan del Sur||Town
|-
|287||[[:wikidata:Q627349|Q627349]]||Veruela||Veruela||||Agusan del Sur||Town
|-
|288||[[:wikidata:Q627390|Q627390]]||Buenavista||Buenavista||||Agusan del Norte||Town
|-
|289||[[:wikidata:Q1686|Q1686]]||Butuan||Butuan||||Agusan del Norte||City
|-
|290||[[:wikidata:Q1692|Q1692]]||Cabadbaran||Cabadbaran||||Agusan del Norte||City
|-
|291||[[:wikidata:Q627434|Q627434]]||Carmen||Carmen||||Agusan del Norte||Town
|-
|292||[[:wikidata:Q627461|Q627461]]||Jabonga||Jabonga||||Agusan del Norte||Town
|-
|293||[[:wikidata:Q627495|Q627495]]||Kitcharao||Kitcharao||||Agusan del Norte||Town
|-
|294||[[:wikidata:Q627529|Q627529]]||Las Nieves||Las Nieves||||Agusan del Norte||Town
|-
|295||[[:wikidata:Q627572|Q627572]]||Magallanes||Magallanes||||Agusan del Norte||Town
|-
|296||[[:wikidata:Q627604|Q627604]]||Nasipit||Nasipit||||Agusan del Norte||Town
|-
|297||[[:wikidata:Q627638|Q627638]]||Remedios T. Romualdez||Remedios T. Romualdez||||Agusan del Norte||Town
|-
|298||[[:wikidata:Q588955|Q588955]]||Santiago||Santiago||||Agusan del Norte||Town
|-
|299||[[:wikidata:Q176975|Q176975]]||Tubay||Tubay||||Agusan del Norte||Town
|-
|300||[[:wikidata:Q195623|Q195623]]||Alubijid||Alubijid||||Misamis Oriental||Town
|-
|301||[[:wikidata:Q195637|Q195637]]||Balingasag||Balingasag||||Misamis Oriental||Town
|-
|302||[[:wikidata:Q195650|Q195650]]||Balingoan||Balingoan||||Misamis Oriental||Town
|-
|303||[[:wikidata:Q195663|Q195663]]||Binuangan||Binuangan||||Misamis Oriental||Town
|-
|304||[[:wikidata:Q1645|Q1645]]||Cagayan de Oro||Cagayan de Oro||||Misamis Oriental||City
|-
|305||[[:wikidata:Q195676|Q195676]]||Claveria||Claveria||||Misamis Oriental||Town
|-
|306||[[:wikidata:Q195686|Q195686]]||El Salvador||El Salvador||||Misamis Oriental||City
|-
|307||[[:wikidata:Q1525029|Q1525029]]||Gingoog||Gingoog||||Misamis Oriental||City
|-
|308||[[:wikidata:Q195696|Q195696]]||Gitagum||Gitagum||||Misamis Oriental||Town
|-
|309||[[:wikidata:Q195709|Q195709]]||Initao||Initao||||Misamis Oriental||Town
|-
|310||[[:wikidata:Q195717|Q195717]]||Jasaan||Jasaan||||Misamis Oriental||Town
|-
|311||[[:wikidata:Q195726|Q195726]]||Kinoguitan||Kinoguitan||||Misamis Oriental||Town
|-
|312||[[:wikidata:Q195740|Q195740]]||Lagonglong||Lagonglong||||Misamis Oriental||Town
|-
|313||[[:wikidata:Q195755|Q195755]]||Laguindingan||Laguindingan||||Misamis Oriental||Town
|-
|314||[[:wikidata:Q195767|Q195767]]||Libertad||Libertad||||Misamis Oriental||Town
|-
|315||[[:wikidata:Q195780|Q195780]]||Lugait||Lugait||||Misamis Oriental||Town
|-
|316||[[:wikidata:Q195799|Q195799]]||Magsaysay||Magsaysay||||Misamis Oriental||Town
|-
|317||[[:wikidata:Q195815|Q195815]]||Manticao||Manticao||||Misamis Oriental||Town
|-
|318||[[:wikidata:Q195834|Q195834]]||Medina||Medina||||Misamis Oriental||Town
|-
|319||[[:wikidata:Q195855|Q195855]]||Naawan||Naawan||||Misamis Oriental||Town
|-
|320||[[:wikidata:Q195870|Q195870]]||Opol||Opol||||Misamis Oriental||Town
|-
|321||[[:wikidata:Q195883|Q195883]]||Salay||Salay||||Misamis Oriental||Town
|-
|322||[[:wikidata:Q195899|Q195899]]||Sugbongcogon||Sugbongcogon||||Misamis Oriental||Town
|-
|323||[[:wikidata:Q1026274|Q1026274]]||Tagoloan||Tagoloan||||Misamis Oriental||Town
|-
|324||[[:wikidata:Q195917|Q195917]]||Talisayan||Talisayan||||Misamis Oriental||Town
|-
|325||[[:wikidata:Q195937|Q195937]]||Villanueva||Villanueva||||Misamis Oriental||Town
|-
|326||[[:wikidata:Q155502|Q155502]]||Aloran||Aloran||||Misamis Occidental||Town
|-
|327||[[:wikidata:Q196056|Q196056]]||Baliangao||Baliangao||||Misamis Occidental||Town
|-
|328||[[:wikidata:Q196076|Q196076]]||Bonifacio||Bonifacio||||Misamis Occidental||Town
|-
|329||[[:wikidata:Q196097|Q196097]]||Calamba||Calamba||||Misamis Occidental||Town
|-
|330||[[:wikidata:Q196114|Q196114]]||Clarin||Clarin||||Misamis Occidental||Town
|-
|331||[[:wikidata:Q196129|Q196129]]||Concepcion||Concepcion||||Misamis Occidental||Town
|-
|332||[[:wikidata:Q196145|Q196145]]||Don Victoriano||Don Victoriano||||Misamis Occidental||Town
|-
|333||[[:wikidata:Q196158|Q196158]]||Jimenez||Jimenez||||Misamis Occidental||Town
|-
|334||[[:wikidata:Q196173|Q196173]]||Lopez Jaena||Lopez Jaena||||Misamis Occidental||Town
|-
|335||[[:wikidata:Q1067897|Q1067897]]||Oroquieta||Oroquieta||||Misamis Occidental||City
|-
|336||[[:wikidata:Q263837|Q263837]]||Ozamiz||Ozamiz||||Misamis Occidental||City
|-
|337||[[:wikidata:Q196191|Q196191]]||Panaon||Panaon||||Misamis Occidental||Town
|-
|338||[[:wikidata:Q196207|Q196207]]||Plaridel||Plaridel||||Misamis Occidental||Town
|-
|339||[[:wikidata:Q196222|Q196222]]||Sapang Dalaga||Sapang Dalaga||||Misamis Occidental||Town
|-
|340||[[:wikidata:Q196233|Q196233]]||Sinacaban||Sinacaban||||Misamis Occidental||Town
|-
|341||[[:wikidata:Q1026277|Q1026277]]||Tangub||Tangub||||Misamis Occidental||City
|-
|342||[[:wikidata:Q196248|Q196248]]||Tudela||Tudela||||Misamis Occidental||Town
|-
|343||[[:wikidata:Q274150|Q274150]]||Bacolod||Bacolod||||Lanao del Norte||Town
|-
|344||[[:wikidata:Q274164|Q274164]]||Balo-i||Balo-i||||Lanao del Norte||Town
|-
|345||[[:wikidata:Q274173|Q274173]]||Baroy||Baroy||||Lanao del Norte||Town
|-
|346||[[:wikidata:Q285488|Q285488]]||Iligan||Iligan||||Lanao del Norte||City
|-
|347||[[:wikidata:Q274186|Q274186]]||Kapatagan||Kapatagan||||Lanao del Norte||Town
|-
|348||[[:wikidata:Q274197|Q274197]]||Kauswagan||Kauswagan||||Lanao del Norte||Town
|-
|349||[[:wikidata:Q274205|Q274205]]||Kolambugan||Kolambugan||||Lanao del Norte||Town
|-
|350||[[:wikidata:Q274215|Q274215]]||Lala||Lala||||Lanao del Norte||Town
|-
|351||[[:wikidata:Q274230|Q274230]]||Linamon||Linamon||||Lanao del Norte||Town
|-
|352||[[:wikidata:Q274243|Q274243]]||Magsaysay||Magsaysay||||Lanao del Norte||Town
|-
|353||[[:wikidata:Q274260|Q274260]]||Maigo||Maigo||||Lanao del Norte||Town
|-
|354||[[:wikidata:Q274272|Q274272]]||Matungao||Matungao||||Lanao del Norte||Town
|-
|355||[[:wikidata:Q274287|Q274287]]||Munai||Munai||||Lanao del Norte||Town
|-
|356||[[:wikidata:Q274299|Q274299]]||Nunungan||Nunungan||||Lanao del Norte||Town
|-
|357||[[:wikidata:Q274313|Q274313]]||Pantao Ragat||Pantao Ragat||||Lanao del Norte||Town
|-
|358||[[:wikidata:Q274329|Q274329]]||Pantar||Pantar||||Lanao del Norte||Town
|-
|359||[[:wikidata:Q274343|Q274343]]||Poona Piagapo||Poona Piagapo||||Lanao del Norte||Town
|-
|360||[[:wikidata:Q274357|Q274357]]||Salvador||Salvador||||Lanao del Norte||Town
|-
|361||[[:wikidata:Q274369|Q274369]]||Sapad||Sapad||||Lanao del Norte||Town
|-
|362||[[:wikidata:Q274387|Q274387]]||Sultan Naga Dimaporo||Sultan Naga Dimaporo||||Lanao del Norte||Town
|-
|363||[[:wikidata:Q274406|Q274406]]||Tagoloan||Tagoloan||||Lanao del Norte||Town
|-
|364||[[:wikidata:Q274427|Q274427]]||Tangcal||Tangcal||||Lanao del Norte||Town
|-
|365||[[:wikidata:Q274439|Q274439]]||Tubod||Tubod||||Lanao del Norte||Town
|-
|366||[[:wikidata:Q356442|Q356442]]||Catarman||Catarman||||Camiguin||Town
|-
|367||[[:wikidata:Q356472|Q356472]]||Guinsiliban||Guinsiliban||||Camiguin||Town
|-
|368||[[:wikidata:Q176033|Q176033]]||Mahinog||Mahinog||||Camiguin||Town
|-
|369||[[:wikidata:Q356518|Q356518]]||Mambajao||Mambajao||||Camiguin||Town
|-
|370||[[:wikidata:Q356549|Q356549]]||Sagay||Sagay||||Camiguin||Town
|-
|371||[[:wikidata:Q356943|Q356943]]||Baungon||Baungon||||Bukidnon||Town
|-
|372||[[:wikidata:Q356971|Q356971]]||Cabanglasan||Cabanglasan||||Bukidnon||Town
|-
|373||[[:wikidata:Q356997|Q356997]]||Damulog||Damulog||||Bukidnon||Town
|-
|374||[[:wikidata:Q357021|Q357021]]||Dangcagan||Dangcagan||||Bukidnon||Town
|-
|375||[[:wikidata:Q357053|Q357053]]||Don Carlos||Don Carlos||||Bukidnon||Town
|-
|376||[[:wikidata:Q357075|Q357075]]||Impasugong||Impasugong||||Bukidnon||Town
|-
|377||[[:wikidata:Q357100|Q357100]]||Kadingilan||Kadingilan||||Bukidnon||Town
|-
|378||[[:wikidata:Q357124|Q357124]]||Kalilangan||Kalilangan||||Bukidnon||Town
|-
|379||[[:wikidata:Q357152|Q357152]]||Kibawe||Kibawe||||Bukidnon||Town
|-
|380||[[:wikidata:Q357175|Q357175]]||Kitaotao||Kitaotao||||Bukidnon||Town
|-
|381||[[:wikidata:Q357198|Q357198]]||Lantapan||Lantapan||||Bukidnon||Town
|-
|382||[[:wikidata:Q357226|Q357226]]||Libona||Libona||||Bukidnon||Town
|-
|383||[[:wikidata:Q1856|Q1856]]||Malaybalay||Malaybalay||||Bukidnon||City
|-
|384||[[:wikidata:Q357252|Q357252]]||Malitbog||Malitbog||||Bukidnon||Town
|-
|385||[[:wikidata:Q357272|Q357272]]||Manolo Fortich||Manolo Fortich||||Bukidnon||Town
|-
|386||[[:wikidata:Q357299|Q357299]]||Maramag||Maramag||||Bukidnon||Town
|-
|387||[[:wikidata:Q357311|Q357311]]||Pangantucan||Pangantucan||||Bukidnon||Town
|-
|388||[[:wikidata:Q357342|Q357342]]||Quezon||Quezon||||Bukidnon||Town
|-
|389||[[:wikidata:Q357371|Q357371]]||San Fernando||San Fernando||||Bukidnon||Town
|-
|390||[[:wikidata:Q357396|Q357396]]||Sumilao||Sumilao||||Bukidnon||Town
|-
|391||[[:wikidata:Q357420|Q357420]]||Talakag||Talakag||||Bukidnon||Town
|-
|392||[[:wikidata:Q2158|Q2158]]||Valencia||Valencia||||Bukidnon||City
|-
|393||[[:wikidata:Q131797|Q131797]]||Alicia||Alicia||||Zamboanga Sibugay||Town
|-
|394||[[:wikidata:Q131811|Q131811]]||Buug||Buug||||Zamboanga Sibugay||Town
|-
|395||[[:wikidata:Q131816|Q131816]]||Diplahan||Diplahan||||Zamboanga Sibugay||Town
|-
|396||[[:wikidata:Q131838|Q131838]]||Imelda||Imelda||||Zamboanga Sibugay||Town
|-
|397||[[:wikidata:Q131850|Q131850]]||Ipil||Ipil||||Zamboanga Sibugay||Town
|-
|398||[[:wikidata:Q131870|Q131870]]||Kabasalan||Kabasalan||||Zamboanga Sibugay||Town
|-
|399||[[:wikidata:Q131892|Q131892]]||Mabuhay||Mabuhay||||Zamboanga Sibugay||Town
|-
|400||[[:wikidata:Q131906|Q131906]]||Malangas||Malangas||||Zamboanga Sibugay||Town
|-
|401||[[:wikidata:Q131917|Q131917]]||Naga||Naga||||Zamboanga Sibugay||Town
|-
|402||[[:wikidata:Q131926|Q131926]]||Olutanga||Olutanga||||Zamboanga Sibugay||Town
|-
|403||[[:wikidata:Q131941|Q131941]]||Payao||Payao||||Zamboanga Sibugay||Town
|-
|404||[[:wikidata:Q131954|Q131954]]||Roseller Lim||Roseller Lim||||Zamboanga Sibugay||Town
|-
|405||[[:wikidata:Q124780|Q124780]]||Siay||Siay||||Zamboanga Sibugay||Town
|-
|406||[[:wikidata:Q131968|Q131968]]||Talusan||Talusan||||Zamboanga Sibugay||Town
|-
|407||[[:wikidata:Q131975|Q131975]]||Titay||Titay||||Zamboanga Sibugay||Town
|-
|408||[[:wikidata:Q131984|Q131984]]||Tungawan||Tungawan||||Zamboanga Sibugay||Town
|-
|409||[[:wikidata:Q132015|Q132015]]||Aurora||Aurora||||Zamboanga del Sur||Town
|-
|410||[[:wikidata:Q132032|Q132032]]||Bayog||Bayog||||Zamboanga del Sur||Town
|-
|411||[[:wikidata:Q132057|Q132057]]||Dimataling||Dimataling||||Zamboanga del Sur||Town
|-
|412||[[:wikidata:Q132077|Q132077]]||Dinas||Dinas||||Zamboanga del Sur||Town
|-
|413||[[:wikidata:Q132104|Q132104]]||Dumalinao||Dumalinao||||Zamboanga del Sur||Town
|-
|414||[[:wikidata:Q132126|Q132126]]||Dumingag||Dumingag||||Zamboanga del Sur||Town
|-
|415||[[:wikidata:Q132141|Q132141]]||Guipos||Guipos||||Zamboanga del Sur||Town
|-
|416||[[:wikidata:Q132155|Q132155]]||Josefina||Josefina||||Zamboanga del Sur||Town
|-
|417||[[:wikidata:Q132161|Q132161]]||Kumalarang||Kumalarang||||Zamboanga del Sur||Town
|-
|418||[[:wikidata:Q132184|Q132184]]||Labangan||Labangan||||Zamboanga del Sur||Town
|-
|419||[[:wikidata:Q132200|Q132200]]||Lakewood||Lakewood||||Zamboanga del Sur||Town
|-
|420||[[:wikidata:Q132215|Q132215]]||Lapuyan||Lapuyan||||Zamboanga del Sur||Town
|-
|421||[[:wikidata:Q132230|Q132230]]||Mahayag||Mahayag||||Zamboanga del Sur||Town
|-
|422||[[:wikidata:Q132244|Q132244]]||Margosatubig||Margosatubig||||Zamboanga del Sur||Town
|-
|423||[[:wikidata:Q132262|Q132262]]||Midsalip||Midsalip||||Zamboanga del Sur||Town
|-
|424||[[:wikidata:Q132271|Q132271]]||Molave||Molave||||Zamboanga del Sur||Town
|-
|425||[[:wikidata:Q874270|Q874270]]||Pagadian||Pagadian||||Zamboanga del Sur||City
|-
|426||[[:wikidata:Q132284|Q132284]]||Pitogo||Pitogo||||Zamboanga del Sur||Town
|-
|427||[[:wikidata:Q132301|Q132301]]||Ramon Magsaysay||Ramon Magsaysay||||Zamboanga del Sur||Town
|-
|428||[[:wikidata:Q132317|Q132317]]||San Miguel||San Miguel||||Zamboanga del Sur||Town
|-
|429||[[:wikidata:Q132337|Q132337]]||San Pablo||San Pablo||||Zamboanga del Sur||Town
|-
|430||[[:wikidata:Q132353|Q132353]]||Sominot||Sominot||||Zamboanga del Sur||Town
|-
|431||[[:wikidata:Q132371|Q132371]]||Tabina||Tabina||||Zamboanga del Sur||Town
|-
|432||[[:wikidata:Q132391|Q132391]]||Tambulig||Tambulig||||Zamboanga del Sur||Town
|-
|433||[[:wikidata:Q132403|Q132403]]||Tigbao||Tigbao||||Zamboanga del Sur||Town
|-
|434||[[:wikidata:Q132417|Q132417]]||Tukuran||Tukuran||||Zamboanga del Sur||Town
|-
|435||[[:wikidata:Q132432|Q132432]]||Vincenzo A. Sagun||Vincenzo A. Sagun||||Zamboanga del Sur||Town
|-
|436||[[:wikidata:Q1629|Q1629]]||Zamboanga City||Zamboanga City||||Zamboanga del Sur||City
|-
|437||[[:wikidata:Q132482|Q132482]]||Baliguian||Baliguian||||Zamboanga del Norte||Town
|-
|438||[[:wikidata:Q1014775|Q1014775]]||Dapitan||Dapitan||||Zamboanga del Norte||City
|-
|439||[[:wikidata:Q432169|Q432169]]||Dipolog||Dipolog||||Zamboanga del Norte||City
|-
|440||[[:wikidata:Q132496|Q132496]]||Godod||Godod||||Zamboanga del Norte||Town
|-
|441||[[:wikidata:Q132507|Q132507]]||Gutalac||Gutalac||||Zamboanga del Norte||Town
|-
|442||[[:wikidata:Q132520|Q132520]]||Jose Dalman||Jose Dalman||||Zamboanga del Norte||Town
|-
|443||[[:wikidata:Q132523|Q132523]]||Kalawit||Kalawit||||Zamboanga del Norte||Town
|-
|444||[[:wikidata:Q132527|Q132527]]||Katipunan||Katipunan||||Zamboanga del Norte||Town
|-
|445||[[:wikidata:Q132532|Q132532]]||La Libertad||La Libertad||||Zamboanga del Norte||Town
|-
|446||[[:wikidata:Q132535|Q132535]]||Labason||Labason||||Zamboanga del Norte||Town
|-
|447||[[:wikidata:Q132540|Q132540]]||Leon B. Postigo||Leon B. Postigo||||Zamboanga del Norte||Town
|-
|448||[[:wikidata:Q132553|Q132553]]||Liloy||Liloy||||Zamboanga del Norte||Town
|-
|449||[[:wikidata:Q132561|Q132561]]||Manukan||Manukan||||Zamboanga del Norte||Town
|-
|450||[[:wikidata:Q132566|Q132566]]||Mutia||Mutia||||Zamboanga del Norte||Town
|-
|451||[[:wikidata:Q132570|Q132570]]||Piñan||Piñan||||Zamboanga del Norte||Town
|-
|452||[[:wikidata:Q132574|Q132574]]||Polanco||Polanco||||Zamboanga del Norte||Town
|-
|453||[[:wikidata:Q132578|Q132578]]||President Manuel A. Roxas||President Manuel A. Roxas||||Zamboanga del Norte||Town
|-
|454||[[:wikidata:Q132583|Q132583]]||Rizal||Rizal||||Zamboanga del Norte||Town
|-
|455||[[:wikidata:Q132586|Q132586]]||Salug||Salug||||Zamboanga del Norte||Town
|-
|456||[[:wikidata:Q132591|Q132591]]||Sergio Osmeña Sr.||Sergio Osmeña Sr.||||Zamboanga del Norte||Town
|-
|457||[[:wikidata:Q132594|Q132594]]||Siayan||Siayan||||Zamboanga del Norte||Town
|-
|458||[[:wikidata:Q132599|Q132599]]||Sibuco||Sibuco||||Zamboanga del Norte||Town
|-
|459||[[:wikidata:Q132601|Q132601]]||Sibutad||Sibutad||||Zamboanga del Norte||Town
|-
|460||[[:wikidata:Q132605|Q132605]]||Sindangan||Sindangan||||Zamboanga del Norte||Town
|-
|461||[[:wikidata:Q132610|Q132610]]||Siocon||Siocon||||Zamboanga del Norte||Town
|-
|462||[[:wikidata:Q132613|Q132613]]||Sirawai||Sirawai||||Zamboanga del Norte||Town
|-
|463||[[:wikidata:Q132617|Q132617]]||Tampilisan||Tampilisan||||Zamboanga del Norte||Town
|-
|464||[[:wikidata:Q173608|Q173608]]||Anahawan||Anahawan||||Southern Leyte||Town
|-
|465||[[:wikidata:Q173622|Q173622]]||Bontoc||Bontoc||||Southern Leyte||Town
|-
|466||[[:wikidata:Q173632|Q173632]]||Hinunangan||Hinunangan||||Southern Leyte||Town
|-
|467||[[:wikidata:Q173641|Q173641]]||Hinundayan||Hinundayan||||Southern Leyte||Town
|-
|468||[[:wikidata:Q173655|Q173655]]||Libagon||Libagon||||Southern Leyte||Town
|-
|469||[[:wikidata:Q173665|Q173665]]||Liloan||Liloan||||Southern Leyte||Town
|-
|470||[[:wikidata:Q173678|Q173678]]||Limasawa||Limasawa||||Southern Leyte||Town
|-
|471||[[:wikidata:Q1025387|Q1025387]]||Maasin||Maasin||||Southern Leyte||City
|-
|472||[[:wikidata:Q173688|Q173688]]||Macrohon||Macrohon||||Southern Leyte||Town
|-
|473||[[:wikidata:Q173701|Q173701]]||Malitbog||Malitbog||||Southern Leyte||Town
|-
|474||[[:wikidata:Q173713|Q173713]]||Padre Burgos||Padre Burgos||||Southern Leyte||Town
|-
|475||[[:wikidata:Q173723|Q173723]]||Pintuyan||Pintuyan||||Southern Leyte||Town
|-
|476||[[:wikidata:Q173735|Q173735]]||Saint Bernard||Saint Bernard||||Southern Leyte||Town
|-
|477||[[:wikidata:Q173745|Q173745]]||San Francisco||San Francisco||||Southern Leyte||Town
|-
|478||[[:wikidata:Q173754|Q173754]]||San Juan||San Juan||||Southern Leyte||Town
|-
|479||[[:wikidata:Q173763|Q173763]]||San Ricardo||San Ricardo||||Southern Leyte||Town
|-
|480||[[:wikidata:Q173774|Q173774]]||Silago||Silago||||Southern Leyte||Town
|-
|481||[[:wikidata:Q173792|Q173792]]||Sogod||Sogod||||Southern Leyte||Town
|-
|482||[[:wikidata:Q173811|Q173811]]||Tomas Oppus||Tomas Oppus||||Southern Leyte||Town
|-
|483||[[:wikidata:Q816088|Q816088]]||Almagro||Almagro||||Samar||Town
|-
|484||[[:wikidata:Q809957|Q809957]]||Basey||Basey||||Samar||Town
|-
|485||[[:wikidata:Q577336|Q577336]]||Calbayog||Calbayog||||Samar||City
|-
|486||[[:wikidata:Q816128|Q816128]]||Calbiga||Calbiga||||Samar||Town
|-
|487||[[:wikidata:Q1020709|Q1020709]]||Catbalogan||Catbalogan||||Samar||City
|-
|488||[[:wikidata:Q816142|Q816142]]||Daram||Daram||||Samar||Town
|-
|489||[[:wikidata:Q816160|Q816160]]||Gandara||Gandara||||Samar||Town
|-
|490||[[:wikidata:Q816184|Q816184]]||Hinabangan||Hinabangan||||Samar||Town
|-
|491||[[:wikidata:Q816207|Q816207]]||Jiabong||Jiabong||||Samar||Town
|-
|492||[[:wikidata:Q816240|Q816240]]||Marabut||Marabut||||Samar||Town
|-
|493||[[:wikidata:Q816267|Q816267]]||Matuguinao||Matuguinao||||Samar||Town
|-
|494||[[:wikidata:Q816296|Q816296]]||Motiong||Motiong||||Samar||Town
|-
|495||[[:wikidata:Q816320|Q816320]]||Pagsanghan||Pagsanghan||||Samar||Town
|-
|496||[[:wikidata:Q816342|Q816342]]||Paranas||Paranas||||Samar||Town
|-
|497||[[:wikidata:Q252184|Q252184]]||Pinabacdao||Pinabacdao||||Samar||Town
|-
|498||[[:wikidata:Q816396|Q816396]]||San Jorge||San Jorge||||Samar||Town
|-
|499||[[:wikidata:Q816413|Q816413]]||San Jose de Buan||San Jose de Buan||||Samar||Town
|-
|500||[[:wikidata:Q816435|Q816435]]||San Sebastian||San Sebastian||||Samar||Town
|-
|501||[[:wikidata:Q816454|Q816454]]||Santa Margarita||Santa Margarita||||Samar||Town
|-
|502||[[:wikidata:Q816471|Q816471]]||Santa Rita||Santa Rita||||Samar||Town
|-
|503||[[:wikidata:Q608320|Q608320]]||Santo Niño||Santo Niño||||Samar||Town
|-
|504||[[:wikidata:Q126346|Q126346]]||Tagapul-an||Tagapul-an||||Samar||Town
|-
|505||[[:wikidata:Q816519|Q816519]]||Talalora||Talalora||||Samar||Town
|-
|506||[[:wikidata:Q816542|Q816542]]||Tarangnan||Tarangnan||||Samar||Town
|-
|507||[[:wikidata:Q816564|Q816564]]||Villareal||Villareal||||Samar||Town
|-
|508||[[:wikidata:Q229664|Q229664]]||Zumarraga||Zumarraga||||Samar||Town
|-
|509||[[:wikidata:Q174784|Q174784]]||Allen||Allen||||Northern Samar||Town
|-
|510||[[:wikidata:Q174801|Q174801]]||Biri||Biri||||Northern Samar||Town
|-
|511||[[:wikidata:Q174822|Q174822]]||Bobon||Bobon||||Northern Samar||Town
|-
|512||[[:wikidata:Q174871|Q174871]]||Capul||Capul||||Northern Samar||Town
|-
|513||[[:wikidata:Q174886|Q174886]]||Catarman||Catarman||||Northern Samar||Town
|-
|514||[[:wikidata:Q174906|Q174906]]||Catubig||Catubig||||Northern Samar||Town
|-
|515||[[:wikidata:Q174919|Q174919]]||Gamay||Gamay||||Northern Samar||Town
|-
|516||[[:wikidata:Q174940|Q174940]]||Laoang||Laoang||||Northern Samar||Town
|-
|517||[[:wikidata:Q174962|Q174962]]||Lapinig||Lapinig||||Northern Samar||Town
|-
|518||[[:wikidata:Q174987|Q174987]]||Las Navas||Las Navas||||Northern Samar||Town
|-
|519||[[:wikidata:Q175008|Q175008]]||Lavezares||Lavezares||||Northern Samar||Town
|-
|520||[[:wikidata:Q175031|Q175031]]||Lope de Vega||Lope de Vega||||Northern Samar||Town
|-
|521||[[:wikidata:Q175054|Q175054]]||Mapanas||Mapanas||||Northern Samar||Town
|-
|522||[[:wikidata:Q175082|Q175082]]||Mondragon||Mondragon||||Northern Samar||Town
|-
|523||[[:wikidata:Q175100|Q175100]]||Palapag||Palapag||||Northern Samar||Town
|-
|524||[[:wikidata:Q175115|Q175115]]||Pambujan||Pambujan||||Northern Samar||Town
|-
|525||[[:wikidata:Q175136|Q175136]]||Rosario||Rosario||||Northern Samar||Town
|-
|526||[[:wikidata:Q175163|Q175163]]||San Antonio||San Antonio||||Northern Samar||Town
|-
|527||[[:wikidata:Q175183|Q175183]]||San Isidro||San Isidro||||Northern Samar||Town
|-
|528||[[:wikidata:Q175203|Q175203]]||San Jose||San Jose||||Northern Samar||Town
|-
|529||[[:wikidata:Q175230|Q175230]]||San Roque||San Roque||||Northern Samar||Town
|-
|530||[[:wikidata:Q175247|Q175247]]||San Vicente||San Vicente||||Northern Samar||Town
|-
|531||[[:wikidata:Q175267|Q175267]]||Silvino Lobos||Silvino Lobos||||Northern Samar||Town
|-
|532||[[:wikidata:Q175283|Q175283]]||Victoria||Victoria||||Northern Samar||Town
|-
|533||[[:wikidata:Q212877|Q212877]]||Abuyog||Abuyog||||Leyte||Town
|-
|534||[[:wikidata:Q212888|Q212888]]||Alangalang||Alangalang||||Leyte||Town
|-
|535||[[:wikidata:Q212896|Q212896]]||Albuera||Albuera||||Leyte||Town
|-
|536||[[:wikidata:Q212907|Q212907]]||Babatngon||Babatngon||||Leyte||Town
|-
|537||[[:wikidata:Q212924|Q212924]]||Barugo||Barugo||||Leyte||Town
|-
|538||[[:wikidata:Q212935|Q212935]]||Bato||Bato||||Leyte||Town
|-
|539||[[:wikidata:Q812117|Q812117]]||Baybay||Baybay||||Leyte||City
|-
|540||[[:wikidata:Q212945|Q212945]]||Burauen||Burauen||||Leyte||Town
|-
|541||[[:wikidata:Q212951|Q212951]]||Calubian||Calubian||||Leyte||Town
|-
|542||[[:wikidata:Q212958|Q212958]]||Capoocan||Capoocan||||Leyte||Town
|-
|543||[[:wikidata:Q212969|Q212969]]||Carigara||Carigara||||Leyte||Town
|-
|544||[[:wikidata:Q212981|Q212981]]||Dagami||Dagami||||Leyte||Town
|-
|545||[[:wikidata:Q212988|Q212988]]||Dulag||Dulag||||Leyte||Town
|-
|546||[[:wikidata:Q213006|Q213006]]||Hilongos||Hilongos||||Leyte||Town
|-
|547||[[:wikidata:Q213024|Q213024]]||Hindang||Hindang||||Leyte||Town
|-
|548||[[:wikidata:Q213042|Q213042]]||Inopacan||Inopacan||||Leyte||Town
|-
|549||[[:wikidata:Q213060|Q213060]]||Isabel||Isabel||||Leyte||Town
|-
|550||[[:wikidata:Q213086|Q213086]]||Jaro||Jaro||||Leyte||Town
|-
|551||[[:wikidata:Q213101|Q213101]]||Javier||Javier||||Leyte||Town
|-
|552||[[:wikidata:Q213113|Q213113]]||Julita||Julita||||Leyte||Town
|-
|553||[[:wikidata:Q213130|Q213130]]||Kananga||Kananga||||Leyte||Town
|-
|554||[[:wikidata:Q213144|Q213144]]||La Paz||La Paz||||Leyte||Town
|-
|555||[[:wikidata:Q213160|Q213160]]||Leyte||Leyte||||Leyte||Town
|-
|556||[[:wikidata:Q213174|Q213174]]||MacArthur||MacArthur||||Leyte||Town
|-
|557||[[:wikidata:Q213190|Q213190]]||Mahaplag||Mahaplag||||Leyte||Town
|-
|558||[[:wikidata:Q213209|Q213209]]||Matag-ob||Matag-ob||||Leyte||Town
|-
|559||[[:wikidata:Q213227|Q213227]]||Matalom||Matalom||||Leyte||Town
|-
|560||[[:wikidata:Q213245|Q213245]]||Mayorga||Mayorga||||Leyte||Town
|-
|561||[[:wikidata:Q213261|Q213261]]||Merida||Merida||||Leyte||Town
|-
|562||[[:wikidata:Q1014782|Q1014782]]||Ormoc||Ormoc||||Leyte||City
|-
|563||[[:wikidata:Q213281|Q213281]]||Palo||Palo||||Leyte||Town
|-
|564||[[:wikidata:Q213303|Q213303]]||Palompon||Palompon||||Leyte||Town
|-
|565||[[:wikidata:Q213323|Q213323]]||Pastrana||Pastrana||||Leyte||Town
|-
|566||[[:wikidata:Q213341|Q213341]]||San Isidro||San Isidro||||Leyte||Town
|-
|567||[[:wikidata:Q213357|Q213357]]||San Miguel||San Miguel||||Leyte||Town
|-
|568||[[:wikidata:Q213378|Q213378]]||Santa Fe||Santa Fe||||Leyte||Town
|-
|569||[[:wikidata:Q213400|Q213400]]||Tabango||Tabango||||Leyte||Town
|-
|570||[[:wikidata:Q213420|Q213420]]||Tabontabon||Tabontabon||||Leyte||Town
|-
|571||[[:wikidata:Q40626|Q40626]]||Tacloban||Tacloban||||Leyte||City
|-
|572||[[:wikidata:Q213431|Q213431]]||Tanauan||Tanauan||||Leyte||Town
|-
|573||[[:wikidata:Q213442|Q213442]]||Tolosa||Tolosa||||Leyte||Town
|-
|574||[[:wikidata:Q213455|Q213455]]||Tunga||Tunga||||Leyte||Town
|-
|575||[[:wikidata:Q213463|Q213463]]||Villaba||Villaba||||Leyte||Town
|-
|576||[[:wikidata:Q313880|Q313880]]||Arteche||Arteche||||Eastern Samar||Town
|-
|577||[[:wikidata:Q313904|Q313904]]||Balangiga||Balangiga||||Eastern Samar||Town
|-
|578||[[:wikidata:Q313914|Q313914]]||Balangkayan||Balangkayan||||Eastern Samar||Town
|-
|579||[[:wikidata:Q894059|Q894059]]||Borongan||Borongan||||Eastern Samar||City
|-
|580||[[:wikidata:Q313926|Q313926]]||Can-Avid||Can-avid||||Eastern Samar||Town
|-
|581||[[:wikidata:Q313939|Q313939]]||Dolores||Dolores||||Eastern Samar||Town
|-
|582||[[:wikidata:Q313951|Q313951]]||General Macarthur||General MacArthur||||Eastern Samar||Town
|-
|583||[[:wikidata:Q313967|Q313967]]||Giporlos||Giporlos||||Eastern Samar||Town
|-
|584||[[:wikidata:Q313984|Q313984]]||Guiuan||Guiuan||||Eastern Samar||Town
|-
|585||[[:wikidata:Q314002|Q314002]]||Hernani||Hernani||||Eastern Samar||Town
|-
|586||[[:wikidata:Q314021|Q314021]]||Jipapad||Jipapad||||Eastern Samar||Town
|-
|587||[[:wikidata:Q314046|Q314046]]||Lawaan||Lawaan||||Eastern Samar||Town
|-
|588||[[:wikidata:Q314070|Q314070]]||Llorente||Llorente||||Eastern Samar||Town
|-
|589||[[:wikidata:Q314096|Q314096]]||Maslog||Maslog||||Eastern Samar||Town
|-
|590||[[:wikidata:Q314117|Q314117]]||Maydolong||Maydolong||||Eastern Samar||Town
|-
|591||[[:wikidata:Q314129|Q314129]]||Mercedes||Mercedes||||Eastern Samar||Town
|-
|592||[[:wikidata:Q314154|Q314154]]||Oras||Oras||||Eastern Samar||Town
|-
|593||[[:wikidata:Q314175|Q314175]]||Quinapondan||Quinapondan||||Eastern Samar||Town
|-
|594||[[:wikidata:Q314197|Q314197]]||Salcedo||Salcedo||||Eastern Samar||Town
|-
|595||[[:wikidata:Q314220|Q314220]]||San Julian||San Julian||||Eastern Samar||Town
|-
|596||[[:wikidata:Q314239|Q314239]]||San Policarpo||San Policarpo||||Eastern Samar||Town
|-
|597||[[:wikidata:Q314257|Q314257]]||Sulat||Sulat||||Eastern Samar||Town
|-
|598||[[:wikidata:Q205677|Q205677]]||Taft||Taft||||Eastern Samar||Town
|-
|599||[[:wikidata:Q406163|Q406163]]||Almeria||Almeria||||Biliran||Town
|-
|600||[[:wikidata:Q406186|Q406186]]||Biliran||Biliran||||Biliran||Town
|-
|601||[[:wikidata:Q406226|Q406226]]||Cabucgayan||Cabucgayan||||Biliran||Town
|-
|602||[[:wikidata:Q406267|Q406267]]||Caibiran||Caibiran||||Biliran||Town
|-
|603||[[:wikidata:Q406317|Q406317]]||Culaba||Culaba||||Biliran||Town
|-
|604||[[:wikidata:Q406353|Q406353]]||Kawayan||Kawayan||||Biliran||Town
|-
|605||[[:wikidata:Q406393|Q406393]]||Maripipi||Maripipi||||Biliran||Town
|-
|606||[[:wikidata:Q277211|Q277211]]||Naval||Naval||||Biliran||Town
|-
|607||[[:wikidata:Q315636|Q315636]]||Alcantara||Alcantara||||Cebu||Town
|-
|608||[[:wikidata:Q315655|Q315655]]||Alcoy||Alcoy||||Cebu||Town
|-
|609||[[:wikidata:Q315669|Q315669]]||Alegria||Alegria||||Cebu||Town
|-
|610||[[:wikidata:Q315687|Q315687]]||Aloguinsan||Aloguinsan||||Cebu||Town
|-
|611||[[:wikidata:Q315703|Q315703]]||Argao||Argao||||Cebu||Town
|-
|612||[[:wikidata:Q315719|Q315719]]||Asturias||Asturias||||Cebu||Town
|-
|613||[[:wikidata:Q315733|Q315733]]||Badian||Badian||||Cebu||Town
|-
|614||[[:wikidata:Q315754|Q315754]]||Balamban||Balamban||||Cebu||Town
|-
|615||[[:wikidata:Q315771|Q315771]]||Bantayan||Bantayan||||Cebu||Town
|-
|616||[[:wikidata:Q315790|Q315790]]||Barili||Barili||||Cebu||Town
|-
|617||[[:wikidata:Q890623|Q890623]]||Bogo||Bogo||||Cebu||City
|-
|618||[[:wikidata:Q315809|Q315809]]||Boljoon||Boljoon||||Cebu||Town
|-
|619||[[:wikidata:Q315827|Q315827]]||Borbon||Borbon||||Cebu||Town
|-
|620||[[:wikidata:Q315851|Q315851]]||Carcar||Carcar||||Cebu||City
|-
|621||[[:wikidata:Q315882|Q315882]]||Carmen||Carmen||||Cebu||Town
|-
|622||[[:wikidata:Q315900|Q315900]]||Catmon||Catmon||||Cebu||Town
|-
|623||[[:wikidata:Q1467|Q1467]]||Cebu City||Cebu City||||Cebu||City
|-
|624||[[:wikidata:Q315923|Q315923]]||Compostela||Compostela||||Cebu||Town
|-
|625||[[:wikidata:Q315945|Q315945]]||Consolacion||Consolacion||||Cebu||Town
|-
|626||[[:wikidata:Q315965|Q315965]]||Cordova||Cordova||||Cebu||Town
|-
|627||[[:wikidata:Q315981|Q315981]]||Daanbantayan||Daanbantayan||||Cebu||Town
|-
|628||[[:wikidata:Q316001|Q316001]]||Dalaguete||Dalaguete||||Cebu||Town
|-
|629||[[:wikidata:Q1159273|Q1159273]]||Danao||Danao||||Cebu||City
|-
|630||[[:wikidata:Q316019|Q316019]]||Dumanjug||Dumanjug||||Cebu||Town
|-
|631||[[:wikidata:Q316037|Q316037]]||Ginatilan||Ginatilan||||Cebu||Town
|-
|632||[[:wikidata:Q574903|Q574903]]||Lapu-Lapu||Lapu-Lapu||||Cebu||City
|-
|633||[[:wikidata:Q316056|Q316056]]||Liloan||Liloan||||Cebu||Town
|-
|634||[[:wikidata:Q316080|Q316080]]||Madridejos||Madridejos||||Cebu||Town
|-
|635||[[:wikidata:Q316101|Q316101]]||Malabuyoc||Malabuyoc||||Cebu||Town
|-
|636||[[:wikidata:Q1889017|Q1889017]]||Mandaue||Mandaue||||Cebu||City
|-
|637||[[:wikidata:Q316125|Q316125]]||Medellin||Medellin||||Cebu||Town
|-
|638||[[:wikidata:Q316146|Q316146]]||Minglanilla||Minglanilla||||Cebu||Town
|-
|639||[[:wikidata:Q316171|Q316171]]||Moalboal||Moalboal||||Cebu||Town
|-
|640||[[:wikidata:Q316197|Q316197]]||Naga||Naga||||Cebu||City
|-
|641||[[:wikidata:Q316230|Q316230]]||Oslob||Oslob||||Cebu||Town
|-
|642||[[:wikidata:Q316245|Q316245]]||Pilar||Pilar||||Cebu||Town
|-
|643||[[:wikidata:Q316259|Q316259]]||Pinamungajan||Pinamungahan||||Cebu||Town
|-
|644||[[:wikidata:Q316275|Q316275]]||Poro||Poro||||Cebu||Town
|-
|645||[[:wikidata:Q316289|Q316289]]||Ronda||Ronda||||Cebu||Town
|-
|646||[[:wikidata:Q316303|Q316303]]||Samboan||Samboan||||Cebu||Town
|-
|647||[[:wikidata:Q316318|Q316318]]||San Fernando||San Fernando||||Cebu||City
|-
|648||[[:wikidata:Q316332|Q316332]]||San Francisco||San Francisco||||Cebu||Town
|-
|649||[[:wikidata:Q316350|Q316350]]||San Remigio||San Remigio||||Cebu||Town
|-
|650||[[:wikidata:Q316370|Q316370]]||Santa Fe||Santa Fe||||Cebu||Town
|-
|651||[[:wikidata:Q316386|Q316386]]||Santander||Santander||||Cebu||Town
|-
|652||[[:wikidata:Q316404|Q316404]]||Sibonga||Sibonga||||Cebu||Town
|-
|653||[[:wikidata:Q316432|Q316432]]||Sogod||Sogod||||Cebu||Town
|-
|654||[[:wikidata:Q316453|Q316453]]||Tabogon||Tabogon||||Cebu||Town
|-
|655||[[:wikidata:Q316474|Q316474]]||Tabuelan||Tabuelan||||Cebu||Town
|-
|656||[[:wikidata:Q316500|Q316500]]||Talisay||Talisay||||Cebu||City
|-
|657||[[:wikidata:Q316527|Q316527]]||Toledo||Toledo||||Cebu||City
|-
|658||[[:wikidata:Q316547|Q316547]]||Tuburan||Tuburan||||Cebu||Town
|-
|659||[[:wikidata:Q316564|Q316564]]||Tudela||Tudela||||Cebu||Town
|-
|660||[[:wikidata:Q404369|Q404369]]||Alburquerque||Alburquerque||||Bohol||Town
|-
|661||[[:wikidata:Q404403|Q404403]]||Alicia||Alicia||||Bohol||Town
|-
|662||[[:wikidata:Q404434|Q404434]]||Anda||Anda||||Bohol||Town
|-
|663||[[:wikidata:Q404459|Q404459]]||Antequera||Antequera||||Bohol||Town
|-
|664||[[:wikidata:Q404489|Q404489]]||Baclayon||Baclayon||||Bohol||Town
|-
|665||[[:wikidata:Q404519|Q404519]]||Balilihan||Balilihan||||Bohol||Town
|-
|666||[[:wikidata:Q404549|Q404549]]||Batuan||Batuan||||Bohol||Town
|-
|667||[[:wikidata:Q404581|Q404581]]||Bien Unido||Bien Unido||||Bohol||Town
|-
|668||[[:wikidata:Q404604|Q404604]]||Bilar||Bilar||||Bohol||Town
|-
|669||[[:wikidata:Q404623|Q404623]]||Buenavista||Buenavista||||Bohol||Town
|-
|670||[[:wikidata:Q404652|Q404652]]||Calape||Calape||||Bohol||Town
|-
|671||[[:wikidata:Q404680|Q404680]]||Candijay||Candijay||||Bohol||Town
|-
|672||[[:wikidata:Q241239|Q241239]]||Carmen||Carmen||||Bohol||Town
|-
|673||[[:wikidata:Q404750|Q404750]]||Catigbian||Catigbian||||Bohol||Town
|-
|674||[[:wikidata:Q404775|Q404775]]||Clarin||Clarin||||Bohol||Town
|-
|675||[[:wikidata:Q404799|Q404799]]||Corella||Corella||||Bohol||Town
|-
|676||[[:wikidata:Q404825|Q404825]]||Cortes||Cortes||||Bohol||Town
|-
|677||[[:wikidata:Q404854|Q404854]]||Dagohoy||Dagohoy||||Bohol||Town
|-
|678||[[:wikidata:Q404882|Q404882]]||Danaw||Danao||||Bohol||Town
|-
|679||[[:wikidata:Q404908|Q404908]]||Dauis||Dauis||||Bohol||Town
|-
|680||[[:wikidata:Q404930|Q404930]]||Dimiao||Dimiao||||Bohol||Town
|-
|681||[[:wikidata:Q404951|Q404951]]||Duero||Duero||||Bohol||Town
|-
|682||[[:wikidata:Q404976|Q404976]]||Garcia Hernandez||Garcia Hernandez||||Bohol||Town
|-
|683||[[:wikidata:Q405005|Q405005]]||Getafe||Getafe||||Bohol||Town
|-
|684||[[:wikidata:Q405058|Q405058]]||Guindulman||Guindulman||||Bohol||Town
|-
|685||[[:wikidata:Q405088|Q405088]]||Inabanga||Inabanga||||Bohol||Town
|-
|686||[[:wikidata:Q405110|Q405110]]||Jagna||Jagna||||Bohol||Town
|-
|687||[[:wikidata:Q405141|Q405141]]||Lila||Lila||||Bohol||Town
|-
|688||[[:wikidata:Q405171|Q405171]]||Loay||Loay||||Bohol||Town
|-
|689||[[:wikidata:Q405197|Q405197]]||Loboc||Loboc||||Bohol||Town
|-
|690||[[:wikidata:Q405224|Q405224]]||Loon||Loon||||Bohol||Town
|-
|691||[[:wikidata:Q405268|Q405268]]||Mabini||Mabini||||Bohol||Town
|-
|692||[[:wikidata:Q405303|Q405303]]||Maribojoc||Maribojoc||||Bohol||Town
|-
|693||[[:wikidata:Q178330|Q178330]]||Panglao||Panglao||||Bohol||Town
|-
|694||[[:wikidata:Q405384|Q405384]]||Pilar||Pilar||||Bohol||Town
|-
|695||[[:wikidata:Q405427|Q405427]]||President Carlos P. Garcia||President Carlos P. Garcia||||Bohol||Town
|-
|696||[[:wikidata:Q405472|Q405472]]||Sagbayan||Sagbayan||||Bohol||Town
|-
|697||[[:wikidata:Q259298|Q259298]]||San Isidro||San Isidro||||Bohol||Town
|-
|698||[[:wikidata:Q405544|Q405544]]||San Miguel||San Miguel||||Bohol||Town
|-
|699||[[:wikidata:Q386388|Q386388]]||Sevilla||Sevilla||||Bohol||Town
|-
|700||[[:wikidata:Q405628|Q405628]]||Sierra Bullones||Sierra Bullones||||Bohol||Town
|-
|701||[[:wikidata:Q405674|Q405674]]||Sikatuna||Sikatuna||||Bohol||Town
|-
|702||[[:wikidata:Q1826|Q1826]]||Tagbilaran||Tagbilaran||||Bohol||City
|-
|703||[[:wikidata:Q405714|Q405714]]||Talibon||Talibon||||Bohol||Town
|-
|704||[[:wikidata:Q405749|Q405749]]||Trinidad||Trinidad||||Bohol||Town
|-
|705||[[:wikidata:Q405980|Q405980]]||Tubigon||Tubigon||||Bohol||Town
|-
|706||[[:wikidata:Q406015|Q406015]]||Ubay||Ubay||||Bohol||Town
|-
|707||[[:wikidata:Q406046|Q406046]]||Valencia||Valencia||||Bohol||Town
|-
|708||[[:wikidata:Q174305|Q174305]]||Enrique Villanueva||Enrique Villanueva||||Siquijor||Town
|-
|709||[[:wikidata:Q174317|Q174317]]||Larena||Larena||||Siquijor||Town
|-
|710||[[:wikidata:Q174332|Q174332]]||Lazi||Lazi||||Siquijor||Town
|-
|711||[[:wikidata:Q174343|Q174343]]||Maria||Maria||||Siquijor||Town
|-
|712||[[:wikidata:Q174354|Q174354]]||San Juan||San Juan||||Siquijor||Town
|-
|713||[[:wikidata:Q174373|Q174373]]||Siquijor||Siquijor||||Siquijor||Town
|-
|714||[[:wikidata:Q194822|Q194822]]||Amlan||Amlan||||Negros Oriental||Town
|-
|715||[[:wikidata:Q194854|Q194854]]||Ayungon||Ayungon||||Negros Oriental||Town
|-
|716||[[:wikidata:Q194874|Q194874]]||Bacong||Bacong||||Negros Oriental||Town
|-
|717||[[:wikidata:Q628590|Q628590]]||Bais||Bais||||Negros Oriental||City
|-
|718||[[:wikidata:Q194900|Q194900]]||Basay||Basay||||Negros Oriental||Town
|-
|719||[[:wikidata:Q812113|Q812113]]||Bayawan||Bayawan||||Negros Oriental||City
|-
|720||[[:wikidata:Q194916|Q194916]]||Bindoy||Bindoy||||Negros Oriental||Town
|-
|721||[[:wikidata:Q991602|Q991602]]||Canlaon||Canlaon||||Negros Oriental||City
|-
|722||[[:wikidata:Q194940|Q194940]]||Dauin||Dauin||||Negros Oriental||Town
|-
|723||[[:wikidata:Q873377|Q873377]]||Dumaguete||Dumaguete||||Negros Oriental||City
|-
|724||[[:wikidata:Q195197|Q195197]]||Guihulngan||Guihulngan||||Negros Oriental||City
|-
|725||[[:wikidata:Q194967|Q194967]]||Jimalalud||Jimalalud||||Negros Oriental||Town
|-
|726||[[:wikidata:Q194983|Q194983]]||La Libertad||La Libertad||||Negros Oriental||Town
|-
|727||[[:wikidata:Q195004|Q195004]]||Mabinay||Mabinay||||Negros Oriental||Town
|-
|728||[[:wikidata:Q195018|Q195018]]||Manjuyod||Manjuyod||||Negros Oriental||Town
|-
|729||[[:wikidata:Q195040|Q195040]]||Pamplona||Pamplona||||Negros Oriental||Town
|-
|730||[[:wikidata:Q195056|Q195056]]||San Jose||San Jose||||Negros Oriental||Town
|-
|731||[[:wikidata:Q195074|Q195074]]||Santa Catalina||Santa Catalina||||Negros Oriental||Town
|-
|732||[[:wikidata:Q195090|Q195090]]||Siaton||Siaton||||Negros Oriental||Town
|-
|733||[[:wikidata:Q195106|Q195106]]||Sibulan||Sibulan||||Negros Oriental||Town
|-
|734||[[:wikidata:Q1020705|Q1020705]]||Tanjay||Tanjay||||Negros Oriental||City
|-
|735||[[:wikidata:Q195121|Q195121]]||Tayasan||Tayasan||||Negros Oriental||Town
|-
|736||[[:wikidata:Q195140|Q195140]]||Valencia||Valencia||||Negros Oriental||Town
|-
|737||[[:wikidata:Q195164|Q195164]]||Vallehermoso||Vallehermoso||||Negros Oriental||Town
|-
|738||[[:wikidata:Q145673|Q145673]]||Zamboanguita||Zamboanguita||||Negros Oriental||Town
|-
|739||[[:wikidata:Q5217|Q5217]]||Bacolod||Bacolod||||Negros Occidental||Town
|-
|740||[[:wikidata:Q628297|Q628297]]||Bago||Bago||||Negros Occidental||City
|-
|741||[[:wikidata:Q195243|Q195243]]||Binalbagan||Binalbagan||||Negros Occidental||Town
|-
|742||[[:wikidata:Q1020688|Q1020688]]||Cadiz||Cadiz||||Negros Occidental||City
|-
|743||[[:wikidata:Q195258|Q195258]]||Calatrava||Calatrava||||Negros Occidental||Town
|-
|744||[[:wikidata:Q195272|Q195272]]||Candoni||Candoni||||Negros Occidental||Town
|-
|745||[[:wikidata:Q195287|Q195287]]||Cauayan||Cauayan||||Negros Occidental||Town
|-
|746||[[:wikidata:Q195304|Q195304]]||Enrique B. Magalona||Enrique B. Magalona||||Negros Occidental||Town
|-
|747||[[:wikidata:Q1027743|Q1027743]]||Escalante||Escalante||||Negros Occidental||City
|-
|748||[[:wikidata:Q1423846|Q1423846]]||Himamaylan||Himamaylan||||Negros Occidental||City
|-
|749||[[:wikidata:Q195322|Q195322]]||Hinigaran||Hinigaran||||Negros Occidental||Town
|-
|750||[[:wikidata:Q195336|Q195336]]||Hinoba-an||Hinoba-an||||Negros Occidental||Town
|-
|751||[[:wikidata:Q195352|Q195352]]||Ilog||Ilog||||Negros Occidental||Town
|-
|752||[[:wikidata:Q195373|Q195373]]||Isabela||Isabela||||Negros Occidental||Town
|-
|753||[[:wikidata:Q1026445|Q1026445]]||Kabankalan||Kabankalan||||Negros Occidental||City
|-
|754||[[:wikidata:Q1789908|Q1789908]]||La Carlota||La Carlota||||Negros Occidental||City
|-
|755||[[:wikidata:Q195397|Q195397]]||La Castellana||La Castellana||||Negros Occidental||Town
|-
|756||[[:wikidata:Q195418|Q195418]]||Manapla||Manapla||||Negros Occidental||Town
|-
|757||[[:wikidata:Q195438|Q195438]]||Moises Padilla||Moises Padilla||||Negros Occidental||Town
|-
|758||[[:wikidata:Q195459|Q195459]]||Murcia||Murcia||||Negros Occidental||Town
|-
|759||[[:wikidata:Q195477|Q195477]]||Pontevedra||Pontevedra||||Negros Occidental||Town
|-
|760||[[:wikidata:Q195489|Q195489]]||Pulupandan||Pulupandan||||Negros Occidental||Town
|-
|761||[[:wikidata:Q1787527|Q1787527]]||Sagay||Sagay||||Negros Occidental||Town
|-
|762||[[:wikidata:Q195503|Q195503]]||Salvador Benedicto||Salvador Benedicto||||Negros Occidental||Town
|-
|763||[[:wikidata:Q1025390|Q1025390]]||San Carlos||San Carlos||||Negros Occidental||City
|-
|764||[[:wikidata:Q195523|Q195523]]||San Enrique||San Enrique||||Negros Occidental||Town
|-
|765||[[:wikidata:Q1020696|Q1020696]]||Silay||Silay||||Negros Occidental||City
|-
|766||[[:wikidata:Q1027115|Q1027115]]||Sipalay||Sipalay||||Negros Occidental||City
|-
|767||[[:wikidata:Q1027120|Q1027120]]||Talisay||Talisay||||Negros Occidental||City
|-
|768||[[:wikidata:Q195549|Q195549]]||Toboso||Toboso||||Negros Occidental||Town
|-
|769||[[:wikidata:Q195569|Q195569]]||Valladolid||Valladolid||||Negros Occidental||Town
|-
|770||[[:wikidata:Q1026021|Q1026021]]||Victorias||Victorias||||Negros Occidental||City
|-
|771||[[:wikidata:Q274491|Q274491]]||Ajuy||Ajuy||||Iloilo||Town
|-
|772||[[:wikidata:Q274508|Q274508]]||Alimodian||Alimodian||||Iloilo||Town
|-
|773||[[:wikidata:Q274543|Q274543]]||Anilao||Anilao||||Iloilo||Town
|-
|774||[[:wikidata:Q274557|Q274557]]||Badiangan||Badiangan||||Iloilo||Town
|-
|775||[[:wikidata:Q274578|Q274578]]||Balasan||Balasan||||Iloilo||Town
|-
|776||[[:wikidata:Q274595|Q274595]]||Banate||Banate||||Iloilo||Town
|-
|777||[[:wikidata:Q82502|Q82502]]||Barotac Nuevo||Barotac Nuevo||||Iloilo||Town
|-
|778||[[:wikidata:Q82493|Q82493]]||Barotac Viejo||Barotac Viejo||||Iloilo||Town
|-
|779||[[:wikidata:Q274654|Q274654]]||Batad||Batad||||Iloilo||Town
|-
|780||[[:wikidata:Q274671|Q274671]]||Bingawan||Bingawan||||Iloilo||Town
|-
|781||[[:wikidata:Q274693|Q274693]]||Cabatuan||Cabatuan||||Iloilo||Town
|-
|782||[[:wikidata:Q274713|Q274713]]||Calinog||Calinog||||Iloilo||Town
|-
|783||[[:wikidata:Q274731|Q274731]]||Carles||Carles||||Iloilo||Town
|-
|784||[[:wikidata:Q274749|Q274749]]||Concepcion||Concepcion||||Iloilo||Town
|-
|785||[[:wikidata:Q274780|Q274780]]||Dingle||Dingle||||Iloilo||Town
|-
|786||[[:wikidata:Q274795|Q274795]]||Dueñas||Dueñas||||Iloilo||Town
|-
|787||[[:wikidata:Q74758|Q74758]]||Dumangas||Dumangas||||Iloilo||Town
|-
|788||[[:wikidata:Q82506|Q82506]]||Estancia||Estancia||||Iloilo||Town
|-
|789||[[:wikidata:Q274847|Q274847]]||Guimbal||Guimbal||||Iloilo||Town
|-
|790||[[:wikidata:Q74755|Q74755]]||Igbaras||Igbaras||||Iloilo||Town
|-
|791||[[:wikidata:Q459787|Q459787]]||Iloilo City||Iloilo||||Iloilo||City
|-
|792||[[:wikidata:Q82570|Q82570]]||Janiuay||Janiuay||||Iloilo||Town
|-
|793||[[:wikidata:Q274907|Q274907]]||Lambunao||Lambunao||||Iloilo||Town
|-
|794||[[:wikidata:Q274937|Q274937]]||Leganes||Leganes||||Iloilo||Town
|-
|795||[[:wikidata:Q274961|Q274961]]||Lemery||Lemery||||Iloilo||Town
|-
|796||[[:wikidata:Q274987|Q274987]]||Leon||Leon||||Iloilo||Town
|-
|797||[[:wikidata:Q275015|Q275015]]||Maasin||Maasin||||Iloilo||Town
|-
|798||[[:wikidata:Q74753|Q74753]]||Miagao||Miagao||||Iloilo||Town
|-
|799||[[:wikidata:Q275071|Q275071]]||Mina||Mina||||Iloilo||Town
|-
|800||[[:wikidata:Q275184|Q275184]]||New Lucena||New Lucena||||Iloilo||Town
|-
|801||[[:wikidata:Q275199|Q275199]]||Oton||Oton||||Iloilo||Town
|-
|802||[[:wikidata:Q1855693|Q1855693]]||Passi||Passi||||Iloilo||City
|-
|803||[[:wikidata:Q275221|Q275221]]||Pavia||Pavia||||Iloilo||Town
|-
|804||[[:wikidata:Q275243|Q275243]]||Pototan||Pototan||||Iloilo||Town
|-
|805||[[:wikidata:Q275264|Q275264]]||San Dionisio||San Dionisio||||Iloilo||Town
|-
|806||[[:wikidata:Q275280|Q275280]]||San Enrique||San Enrique||||Iloilo||Town
|-
|807||[[:wikidata:Q275295|Q275295]]||San Joaquin||San Joaquin||||Iloilo||Town
|-
|808||[[:wikidata:Q275312|Q275312]]||San Miguel||San Miguel||||Iloilo||Town
|-
|809||[[:wikidata:Q275329|Q275329]]||San Rafael||San Rafael||||Iloilo||Town
|-
|810||[[:wikidata:Q275347|Q275347]]||Santa Barbara||Santa Barbara||||Iloilo||Town
|-
|811||[[:wikidata:Q275368|Q275368]]||Sara||Sara||||Iloilo||Town
|-
|812||[[:wikidata:Q82497|Q82497]]||Tigbauan||Tigbauan||||Iloilo||Town
|-
|813||[[:wikidata:Q275417|Q275417]]||Tubungan||Tubungan||||Iloilo||Town
|-
|814||[[:wikidata:Q148064|Q148064]]||Zarraga||Zarraga||||Iloilo||Town
|-
|815||[[:wikidata:Q313781|Q313781]]||Buenavista||Buenavista||||Guimaras||Town
|-
|816||[[:wikidata:Q313802|Q313802]]||Jordan||Jordan||||Guimaras||Town
|-
|817||[[:wikidata:Q313810|Q313810]]||Nueva Valencia||Nueva Valencia||||Guimaras||Town
|-
|818||[[:wikidata:Q313825|Q313825]]||San Lorenzo||San Lorenzo||||Guimaras||Town
|-
|819||[[:wikidata:Q313844|Q313844]]||Sibunag||Sibunag||||Guimaras||Town
|-
|820||[[:wikidata:Q355953|Q355953]]||Cuartero||Cuartero||||Capiz||Town
|-
|821||[[:wikidata:Q355986|Q355986]]||Dao||Dao||||Capiz||Town
|-
|822||[[:wikidata:Q356019|Q356019]]||Dumalag||Dumalag||||Capiz||Town
|-
|823||[[:wikidata:Q356053|Q356053]]||Dumarao||Dumarao||||Capiz||Town
|-
|824||[[:wikidata:Q356081|Q356081]]||Ivisan||Ivisan||||Capiz||Town
|-
|825||[[:wikidata:Q356106|Q356106]]||Jamindan||Jamindan||||Capiz||Town
|-
|826||[[:wikidata:Q356153|Q356153]]||Ma-ayon||Ma-ayon||||Capiz||Town
|-
|827||[[:wikidata:Q356174|Q356174]]||Mambusao||Mambusao||||Capiz||Town
|-
|828||[[:wikidata:Q356204|Q356204]]||Panay||Panay||||Capiz||Town
|-
|829||[[:wikidata:Q356231|Q356231]]||Panitan||Panitan||||Capiz||Town
|-
|830||[[:wikidata:Q356266|Q356266]]||Pilar||Pilar||||Capiz||Town
|-
|831||[[:wikidata:Q356292|Q356292]]||Pontevedra||Pontevedra||||Capiz||Town
|-
|832||[[:wikidata:Q356313|Q356313]]||President Roxas||President Roxas||||Capiz||Town
|-
|833||[[:wikidata:Q2209|Q2209]]||Roxas||Roxas City||||Capiz||City
|-
|834||[[:wikidata:Q356338|Q356338]]||Sapian||Sapian||||Capiz||Town
|-
|835||[[:wikidata:Q356368|Q356368]]||Sigma||Sigma||||Capiz||Town
|-
|836||[[:wikidata:Q356398|Q356398]]||Tapaz||Tapaz||||Capiz||Town
|-
|837||[[:wikidata:Q492119|Q492119]]||Anini-y||Anini-y||||Antique||Town
|-
|838||[[:wikidata:Q492155|Q492155]]||Barbaza||Barbaza||||Antique||Town
|-
|839||[[:wikidata:Q492263|Q492263]]||Belison||Belison||||Antique||Town
|-
|840||[[:wikidata:Q492325|Q492325]]||Bugasong||Bugasong||||Antique||Town
|-
|841||[[:wikidata:Q492363|Q492363]]||Caluya||Caluya||||Antique||Town
|-
|842||[[:wikidata:Q492406|Q492406]]||Culasi||Culasi||||Antique||Town
|-
|843||[[:wikidata:Q144779|Q144779]]||Hamtic||Hamtic||||Antique||Town
|-
|844||[[:wikidata:Q492479|Q492479]]||Laua-an||Laua-an||||Antique||Town
|-
|845||[[:wikidata:Q492516|Q492516]]||Libertad||Libertad||||Antique||Town
|-
|846||[[:wikidata:Q492545|Q492545]]||Pandan||Pandan||||Antique||Town
|-
|847||[[:wikidata:Q492577|Q492577]]||Patnongon||Patnongon||||Antique||Town
|-
|848||[[:wikidata:Q492619|Q492619]]||San Jose de Buenavista||San Jose||||Antique||Town
|-
|849||[[:wikidata:Q492673|Q492673]]||San Remigio||San Remigio||||Antique||Town
|-
|850||[[:wikidata:Q492707|Q492707]]||Sebaste||Sebaste||||Antique||Town
|-
|851||[[:wikidata:Q492742|Q492742]]||Sibalom||Sibalom||||Antique||Town
|-
|852||[[:wikidata:Q492780|Q492780]]||Tibiao||Tibiao||||Antique||Town
|-
|853||[[:wikidata:Q492817|Q492817]]||Tobias Fornier||Tobías Fornier||||Antique||Town
|-
|854||[[:wikidata:Q492862|Q492862]]||Valderrama||Valderrama||||Antique||Town
|-
|855||[[:wikidata:Q434743|Q434743]]||Altavas||Altavas||||Aklan||Town
|-
|856||[[:wikidata:Q626586|Q626586]]||Balete||Balete||||Aklan||Town
|-
|857||[[:wikidata:Q569215|Q569215]]||Banga||Banga||||Aklan||Town
|-
|858||[[:wikidata:Q626645|Q626645]]||Batan||Batan||||Aklan||Town
|-
|859||[[:wikidata:Q576805|Q576805]]||Buruanga||Buruanga||||Aklan||Town
|-
|860||[[:wikidata:Q626695|Q626695]]||Ibajay||Ibajay||||Aklan||Town
|-
|861||[[:wikidata:Q626721|Q626721]]||Kalibo||Kalibo||||Aklan||Town
|-
|862||[[:wikidata:Q626746|Q626746]]||Lezo||Lezo||||Aklan||Town
|-
|863||[[:wikidata:Q626786|Q626786]]||Libacao||Libacao||||Aklan||Town
|-
|864||[[:wikidata:Q626820|Q626820]]||Madalag||Madalag||||Aklan||Town
|-
|865||[[:wikidata:Q626873|Q626873]]||Makato||Makato||||Aklan||Town
|-
|866||[[:wikidata:Q626905|Q626905]]||Malay||Malay||||Aklan||Town
|-
|867||[[:wikidata:Q626935|Q626935]]||Malinao||Malinao||||Aklan||Town
|-
|868||[[:wikidata:Q626959|Q626959]]||Nabas||Nabas||||Aklan||Town
|-
|869||[[:wikidata:Q626992|Q626992]]||New Washington||New Washington||||Aklan||Town
|-
|870||[[:wikidata:Q627008|Q627008]]||Numancia||Numancia||||Aklan||Town
|-
|871||[[:wikidata:Q627028|Q627028]]||Tangalan||Tangalan||||Aklan||Town
|-
|872||[[:wikidata:Q174114|Q174114]]||Barcelona||Barcelona||||Sorsogon||Town
|-
|873||[[:wikidata:Q174132|Q174132]]||Bulan||Bulan||||Sorsogon||Town
|-
|874||[[:wikidata:Q174149|Q174149]]||Bulusan||Bulusan||||Sorsogon||Town
|-
|875||[[:wikidata:Q174162|Q174162]]||Casiguran||Casiguran||||Sorsogon||Town
|-
|876||[[:wikidata:Q174177|Q174177]]||Castilla||Castilla||||Sorsogon||Town
|-
|877||[[:wikidata:Q174192|Q174192]]||Donsol||Donsol||||Sorsogon||Town
|-
|878||[[:wikidata:Q174201|Q174201]]||Gubat||Gubat||||Sorsogon||Town
|-
|879||[[:wikidata:Q174215|Q174215]]||Irosin||Irosin||||Sorsogon||Town
|-
|880||[[:wikidata:Q174226|Q174226]]||Juban||Juban||||Sorsogon||Town
|-
|881||[[:wikidata:Q174236|Q174236]]||Magallanes||Magallanes||||Sorsogon||Town
|-
|882||[[:wikidata:Q174246|Q174246]]||Matnog||Matnog||||Sorsogon||Town
|-
|883||[[:wikidata:Q174255|Q174255]]||Pilar||Pilar||||Sorsogon||Town
|-
|884||[[:wikidata:Q174269|Q174269]]||Prieto Diaz||Prieto Diaz||||Sorsogon||Town
|-
|885||[[:wikidata:Q174281|Q174281]]||Santa Magdalena||Santa Magdalena||||Sorsogon||Town
|-
|886||[[:wikidata:Q174096|Q174096]]||Sorsogon City||Sorsogon City||||Sorsogon||City
|-
|887||[[:wikidata:Q191416|Q191416]]||Aroroy||Aroroy||||Masbate||Town
|-
|888||[[:wikidata:Q191438|Q191438]]||Baleno||Baleno||||Masbate||Town
|-
|889||[[:wikidata:Q191453|Q191453]]||Balud||Balud||||Masbate||Town
|-
|890||[[:wikidata:Q191463|Q191463]]||Batuan||Batuan||||Masbate||Town
|-
|891||[[:wikidata:Q191478|Q191478]]||Cataingan||Cataingan||||Masbate||Town
|-
|892||[[:wikidata:Q191482|Q191482]]||Cawayan||Cawayan||||Masbate||Town
|-
|893||[[:wikidata:Q191490|Q191490]]||Claveria||Claveria||||Masbate||Town
|-
|894||[[:wikidata:Q191496|Q191496]]||Dimasalang||Dimasalang||||Masbate||Town
|-
|895||[[:wikidata:Q191501|Q191501]]||Esperanza||Esperanza||||Masbate||Town
|-
|896||[[:wikidata:Q191512|Q191512]]||Mandaon||Mandaon||||Masbate||Town
|-
|897||[[:wikidata:Q191651|Q191651]]||Masbate||Masbate City||||Masbate||City
|-
|898||[[:wikidata:Q191522|Q191522]]||Milagros||Milagros||||Masbate||Town
|-
|899||[[:wikidata:Q191533|Q191533]]||Mobo||Mobo||||Masbate||Town
|-
|900||[[:wikidata:Q191544|Q191544]]||Monreal||Monreal||||Masbate||Town
|-
|901||[[:wikidata:Q191558|Q191558]]||Palanas||Palanas||||Masbate||Town
|-
|902||[[:wikidata:Q191581|Q191581]]||Pio V. Corpus||Pio V. Corpuz||||Masbate||Town
|-
|903||[[:wikidata:Q191590|Q191590]]||Placer||Placer||||Masbate||Town
|-
|904||[[:wikidata:Q191606|Q191606]]||San Fernando||San Fernando||||Masbate||Town
|-
|905||[[:wikidata:Q191621|Q191621]]||San Jacinto||San Jacinto||||Masbate||Town
|-
|906||[[:wikidata:Q191630|Q191630]]||San Pascual||San Pascual||||Masbate||Town
|-
|907||[[:wikidata:Q191636|Q191636]]||Uson||Uson||||Masbate||Town
|-
|908||[[:wikidata:Q192067|Q192067]]||Bagamanoc||Bagamanoc||||Catanduanes||Town
|-
|909||[[:wikidata:Q192072|Q192072]]||Baras||Baras||||Catanduanes||Town
|-
|910||[[:wikidata:Q192085|Q192085]]||Bato||Bato||||Catanduanes||Town
|-
|911||[[:wikidata:Q192091|Q192091]]||Caramoran||Caramoran||||Catanduanes||Town
|-
|912||[[:wikidata:Q192629|Q192629]]||Gigmoto||Gigmoto||||Catanduanes||Town
|-
|913||[[:wikidata:Q123163|Q123163]]||Pandan||Pandan||||Catanduanes||Town
|-
|914||[[:wikidata:Q192646|Q192646]]||Panganiban||Panganiban||||Catanduanes||Town
|-
|915||[[:wikidata:Q840162|Q840162]]||San Andres||San Andres||||Catanduanes||Town
|-
|916||[[:wikidata:Q192665|Q192665]]||San Miguel||San Miguel||||Catanduanes||Town
|-
|917||[[:wikidata:Q192670|Q192670]]||Viga||Viga||||Catanduanes||Town
|-
|918||[[:wikidata:Q192681|Q192681]]||Virac||Virac||||Catanduanes||Town
|-
|919||[[:wikidata:Q208672|Q208672]]||Baao||Baao||||Camarines Sur||Town
|-
|920||[[:wikidata:Q208678|Q208678]]||Balatan||Balatan||||Camarines Sur||Town
|-
|921||[[:wikidata:Q208683|Q208683]]||Bato||Bato||||Camarines Sur||Town
|-
|922||[[:wikidata:Q208690|Q208690]]||Bombon||Bombon||||Camarines Sur||Town
|-
|923||[[:wikidata:Q208699|Q208699]]||Buhi||Buhi||||Camarines Sur||Town
|-
|924||[[:wikidata:Q208712|Q208712]]||Bula||Bula||||Camarines Sur||Town
|-
|925||[[:wikidata:Q208717|Q208717]]||Cabusao||Cabusao||||Camarines Sur||Town
|-
|926||[[:wikidata:Q208727|Q208727]]||Calabanga||Calabanga||||Camarines Sur||Town
|-
|927||[[:wikidata:Q208738|Q208738]]||Camaligan||Camaligan||||Camarines Sur||Town
|-
|928||[[:wikidata:Q208749|Q208749]]||Canaman||Canaman||||Camarines Sur||Town
|-
|929||[[:wikidata:Q208757|Q208757]]||Caramoan||Caramoan||||Camarines Sur||Town
|-
|930||[[:wikidata:Q208765|Q208765]]||Del Gallego||Del Gallego||||Camarines Sur||Town
|-
|931||[[:wikidata:Q208769|Q208769]]||Gainza||Gainza||||Camarines Sur||Town
|-
|932||[[:wikidata:Q208775|Q208775]]||Garchitorena||Garchitorena||||Camarines Sur||Town
|-
|933||[[:wikidata:Q208782|Q208782]]||Goa||Goa||||Camarines Sur||Town
|-
|934||[[:wikidata:Q2205|Q2205]]||Iriga||Iriga||||Camarines Sur||City
|-
|935||[[:wikidata:Q208792|Q208792]]||Lagonoy||Lagonoy||||Camarines Sur||Town
|-
|936||[[:wikidata:Q208814|Q208814]]||Libmanan||Libmanan||||Camarines Sur||Town
|-
|937||[[:wikidata:Q208835|Q208835]]||Lupi||Lupi||||Camarines Sur||Town
|-
|938||[[:wikidata:Q208845|Q208845]]||Magarao||Magarao||||Camarines Sur||Town
|-
|939||[[:wikidata:Q208852|Q208852]]||Milaor||Milaor||||Camarines Sur||Town
|-
|940||[[:wikidata:Q208864|Q208864]]||Minalabac||Minalabac||||Camarines Sur||Town
|-
|941||[[:wikidata:Q208872|Q208872]]||Nabua||Nabua||||Camarines Sur||Town
|-
|942||[[:wikidata:Q2207|Q2207]]||Naga||Naga||||Camarines Sur||Town
|-
|943||[[:wikidata:Q208878|Q208878]]||Ocampo||Ocampo||||Camarines Sur||Town
|-
|944||[[:wikidata:Q208886|Q208886]]||Pamplona||Pamplona||||Camarines Sur||Town
|-
|945||[[:wikidata:Q208892|Q208892]]||Pasacao||Pasacao||||Camarines Sur||Town
|-
|946||[[:wikidata:Q208899|Q208899]]||Pili||Pili||||Camarines Sur||Town
|-
|947||[[:wikidata:Q208919|Q208919]]||Presentacion||Presentacion||||Camarines Sur||Town
|-
|948||[[:wikidata:Q208924|Q208924]]||Ragay||Ragay||||Camarines Sur||Town
|-
|949||[[:wikidata:Q208937|Q208937]]||Sagñay||Sagñay||||Camarines Sur||Town
|-
|950||[[:wikidata:Q208950|Q208950]]||San Fernando||San Fernando||||Camarines Sur||Town
|-
|951||[[:wikidata:Q208966|Q208966]]||San Jose||San Jose||||Camarines Sur||Town
|-
|952||[[:wikidata:Q208985|Q208985]]||Sipocot||Sipocot||||Camarines Sur||Town
|-
|953||[[:wikidata:Q208995|Q208995]]||Siruma||Siruma||||Camarines Sur||Town
|-
|954||[[:wikidata:Q209011|Q209011]]||Tigaon||Tigaon||||Camarines Sur||Town
|-
|955||[[:wikidata:Q209024|Q209024]]||Tinambac||Tinambac||||Camarines Sur||Town
|-
|956||[[:wikidata:Q356607|Q356607]]||Basud||Basud||||Camarines Norte||Town
|-
|957||[[:wikidata:Q119624|Q119624]]||Capalonga||Capalonga||||Camarines Norte||Town
|-
|958||[[:wikidata:Q356655|Q356655]]||Daet||Daet||||Camarines Norte||Town
|-
|959||[[:wikidata:Q356681|Q356681]]||Jose Panganiban||Jose Panganiban||||Camarines Norte||Town
|-
|960||[[:wikidata:Q356708|Q356708]]||Labo||Labo||||Camarines Norte||Town
|-
|961||[[:wikidata:Q356734|Q356734]]||Mercedes||Mercedes||||Camarines Norte||Town
|-
|962||[[:wikidata:Q356759|Q356759]]||Paracale||Paracale||||Camarines Norte||Town
|-
|963||[[:wikidata:Q356803|Q356803]]||San Lorenzo Ruiz||San Lorenzo Ruiz||||Camarines Norte||Town
|-
|964||[[:wikidata:Q302791|Q302791]]||San Vicente||San Vicente||||Camarines Norte||Town
|-
|965||[[:wikidata:Q356853|Q356853]]||Santa Elena||Santa Elena||||Camarines Norte||Town
|-
|966||[[:wikidata:Q356878|Q356878]]||Talisay||Talisay||||Camarines Norte||Town
|-
|967||[[:wikidata:Q356898|Q356898]]||Vinzons||Vinzons||||Camarines Norte||Town
|-
|968||[[:wikidata:Q492912|Q492912]]||Bacacay||Bacacay||||Albay||Town
|-
|969||[[:wikidata:Q492976|Q492976]]||Camalig||Camalig||||Albay||Town
|-
|970||[[:wikidata:Q493008|Q493008]]||Daraga||Daraga||||Albay||Town
|-
|971||[[:wikidata:Q493032|Q493032]]||Guinobatan||Guinobatan||||Albay||Town
|-
|972||[[:wikidata:Q493065|Q493065]]||Jovellar||Jovellar||||Albay||Town
|-
|973||[[:wikidata:Q1696|Q1696]]||Legazpi||Legazpi||||Albay||City
|-
|974||[[:wikidata:Q493095|Q493095]]||Libon||Libon||||Albay||Town
|-
|975||[[:wikidata:Q1701|Q1701]]||Ligao||Ligao||||Albay||City
|-
|976||[[:wikidata:Q493132|Q493132]]||Malilipot||Malilipot||||Albay||Town
|-
|977||[[:wikidata:Q493178|Q493178]]||Malinao||Malinao||||Albay||Town
|-
|978||[[:wikidata:Q493204|Q493204]]||Manito||Manito||||Albay||Town
|-
|979||[[:wikidata:Q493246|Q493246]]||Oas||Oas||||Albay||Town
|-
|980||[[:wikidata:Q256045|Q256045]]||Pio Duran||Pio Duran||||Albay||Town
|-
|981||[[:wikidata:Q493326|Q493326]]||Polangui||Polangui||||Albay||Town
|-
|982||[[:wikidata:Q493362|Q493362]]||Rapu-Rapu||Rapu-Rapu||||Albay||Town
|-
|983||[[:wikidata:Q493409|Q493409]]||Santo Domingo||Santo Domingo||||Albay||Town
|-
|984||[[:wikidata:Q1706|Q1706]]||Tabaco||Tabaco||||Albay||City
|-
|985||[[:wikidata:Q493444|Q493444]]||Tiwi||Tiwi||||Albay||Town
|-
|986||[[:wikidata:Q174497|Q174497]]||Alcantara||Alcantara||||Romblon||Town
|-
|987||[[:wikidata:Q174511|Q174511]]||Banton||Banton||||Romblon||Town
|-
|988||[[:wikidata:Q174525|Q174525]]||Cajidiocan||Cajidiocan||||Romblon||Town
|-
|989||[[:wikidata:Q174544|Q174544]]||Calatrava||Calatrava||||Romblon||Town
|-
|990||[[:wikidata:Q174562|Q174562]]||Concepcion||Concepcion||||Romblon||Town
|-
|991||[[:wikidata:Q174575|Q174575]]||Corcuera||Corcuera||||Romblon||Town
|-
|992||[[:wikidata:Q174591|Q174591]]||Ferrol||Ferrol||||Romblon||Town
|-
|993||[[:wikidata:Q174607|Q174607]]||Looc||Looc||||Romblon||Town
|-
|994||[[:wikidata:Q174620|Q174620]]||Magdiwang||Magdiwang||||Romblon||Town
|-
|995||[[:wikidata:Q174632|Q174632]]||Odiongan||Odiongan||||Romblon||Town
|-
|996||[[:wikidata:Q174649|Q174649]]||Romblon||Romblon||||Romblon||Town
|-
|997||[[:wikidata:Q174659|Q174659]]||San Agustin||San Agustin||||Romblon||Town
|-
|998||[[:wikidata:Q174667|Q174667]]||San Andres||San Andres||||Romblon||Town
|-
|999||[[:wikidata:Q174676|Q174676]]||San Fernando||San Fernando||||Romblon||Town
|-
|1000||[[:wikidata:Q174689|Q174689]]||San Jose||San Jose||||Romblon||Town
|-
|1001||[[:wikidata:Q174702|Q174702]]||Santa Fe||Santa Fe||||Romblon||Town
|-
|1002||[[:wikidata:Q174717|Q174717]]||Santa Maria||Santa Maria||||Romblon||Town
|-
|1003||[[:wikidata:Q111338|Q111338]]||Aborlan||Aborlan||||Palawan||Town
|-
|1004||[[:wikidata:Q111351|Q111351]]||Agutaya||Agutaya||||Palawan||Town
|-
|1005||[[:wikidata:Q111360|Q111360]]||Araceli||Araceli||||Palawan||Town
|-
|1006||[[:wikidata:Q111372|Q111372]]||Balabac||Balabac||||Palawan||Town
|-
|1007||[[:wikidata:Q111378|Q111378]]||Bataraza||Bataraza||||Palawan||Town
|-
|1008||[[:wikidata:Q111386|Q111386]]||Brooke's Point||Brooke's Point||||Palawan||Town
|-
|1009||[[:wikidata:Q111393|Q111393]]||Busuanga||Busuanga||||Palawan||Town
|-
|1010||[[:wikidata:Q111402|Q111402]]||Cagayancillo||Cagayancillo||||Palawan||Town
|-
|1011||[[:wikidata:Q111414|Q111414]]||Coron||Coron||||Palawan||Town
|-
|1012||[[:wikidata:Q111427|Q111427]]||Culion||Culion||||Palawan||Town
|-
|1013||[[:wikidata:Q111438|Q111438]]||Cuyo||Cuyo||||Palawan||Town
|-
|1014||[[:wikidata:Q111468|Q111468]]||Dumaran||Dumaran||||Palawan||Town
|-
|1015||[[:wikidata:Q111483|Q111483]]||El Nido||El Nido||||Palawan||Town
|-
|1016||[[:wikidata:Q111495|Q111495]]||Kalayaan||Kalayaan||||Palawan||Town
|-
|1017||[[:wikidata:Q111506|Q111506]]||Linapacan||Linapacan||||Palawan||Town
|-
|1018||[[:wikidata:Q111521|Q111521]]||Magsaysay||Magsaysay||||Palawan||Town
|-
|1019||[[:wikidata:Q111535|Q111535]]||Narra||[[Narra]]||[[Narra]]||Palawan||Town
|-
|1020||[[:wikidata:Q111739|Q111739]]||Puerto Princesa||Puerto Princesa||||Palawan||City
|-
|1021||[[:wikidata:Q111662|Q111662]]||Quezon||Quezon||||Palawan||Town
|-
|1022||[[:wikidata:Q111677|Q111677]]||Rizal||Rizal||||Palawan||Town
|-
|1023||[[:wikidata:Q111689|Q111689]]||Roxas||Roxas||||Palawan||Town
|-
|1024||[[:wikidata:Q111707|Q111707]]||San Vicente||San Vicente||||Palawan||Town
|-
|1025||[[:wikidata:Q111719|Q111719]]||Sofronio Española||Sofronio Española||||Palawan||Town
|-
|1026||[[:wikidata:Q111730|Q111730]]||Taytay||Taytay||||Palawan||Town
|-
|1027||[[:wikidata:Q107538|Q107538]]||Baco||Baco||||Oriental Mindoro||Town
|-
|1028||[[:wikidata:Q107543|Q107543]]||Bansod||Bansud||||Oriental Mindoro||Town
|-
|1029||[[:wikidata:Q107550|Q107550]]||Bongabong||Bongabong||||Oriental Mindoro||Town
|-
|1030||[[:wikidata:Q107554|Q107554]]||Bulalacao||Bulalacao||||Oriental Mindoro||Town
|-
|1031||[[:wikidata:Q107624|Q107624]]||Calapan||Calapan||||Oriental Mindoro||City
|-
|1032||[[:wikidata:Q107559|Q107559]]||Gloria||Gloria||||Oriental Mindoro||Town
|-
|1033||[[:wikidata:Q107567|Q107567]]||Mansalay||Mansalay||||Oriental Mindoro||Town
|-
|1034||[[:wikidata:Q107573|Q107573]]||Nauhan||Naujan||||Oriental Mindoro||Town
|-
|1035||[[:wikidata:Q107578|Q107578]]||Pinamalayan||Pinamalayan||||Oriental Mindoro||Town
|-
|1036||[[:wikidata:Q107585|Q107585]]||Pola||Pola||||Oriental Mindoro||Town
|-
|1037||[[:wikidata:Q107593|Q107593]]||Puerto Galera||Puerto Galera||||Oriental Mindoro||Town
|-
|1038||[[:wikidata:Q107598|Q107598]]||Roxas||Roxas||||Oriental Mindoro||Town
|-
|1039||[[:wikidata:Q107606|Q107606]]||San Teodoro||San Teodoro||||Oriental Mindoro||Town
|-
|1040||[[:wikidata:Q107612|Q107612]]||Socorro||Socorro||||Oriental Mindoro||Town
|-
|1041||[[:wikidata:Q107618|Q107618]]||Victoria||Victoria||||Oriental Mindoro||Town
|-
|1042||[[:wikidata:Q107454|Q107454]]||Abra de Ilog||Abra de Ilog||||Occidental Mindoro||Town
|-
|1043||[[:wikidata:Q107460|Q107460]]||Calintaan||Calintaan||||Occidental Mindoro||Town
|-
|1044||[[:wikidata:Q107465|Q107465]]||Looc||Looc||||Occidental Mindoro||Town
|-
|1045||[[:wikidata:Q107476|Q107476]]||Lubang||Lubang||||Occidental Mindoro||Town
|-
|1046||[[:wikidata:Q107482|Q107482]]||Magsaysay||Magsaysay||||Occidental Mindoro||Town
|-
|1047||[[:wikidata:Q107488|Q107488]]||Mamburao||Mamburao||||Occidental Mindoro||Town
|-
|1048||[[:wikidata:Q107493|Q107493]]||Paluan||Paluan||||Occidental Mindoro||Town
|-
|1049||[[:wikidata:Q107499|Q107499]]||Rizal||Rizal||||Occidental Mindoro||Town
|-
|1050||[[:wikidata:Q107505|Q107505]]||Sablayan||Sablayan||||Occidental Mindoro||Town
|-
|1051||[[:wikidata:Q107511|Q107511]]||San Jose||San Jose||||Occidental Mindoro||Town
|-
|1052||[[:wikidata:Q107519|Q107519]]||Santa Cruz||Santa Cruz||||Occidental Mindoro||Town
|-
|1053||[[:wikidata:Q107011|Q107011]]||Boac||Boac||||Marinduque||Town
|-
|1054||[[:wikidata:Q107023|Q107023]]||Buenavista||Buenavista||||Marinduque||Town
|-
|1055||[[:wikidata:Q107029|Q107029]]||Gasan||Gasan||||Marinduque||Town
|-
|1056||[[:wikidata:Q107034|Q107034]]||Mogpog||Mogpog||||Marinduque||Town
|-
|1057||[[:wikidata:Q107042|Q107042]]||Santa Cruz||Santa Cruz||||Marinduque||Town
|-
|1058||[[:wikidata:Q107048|Q107048]]||Torrijos||Torrijos||||Marinduque||Town
|-
|1059||[[:wikidata:Q106758|Q106758]]||Angono||Angono||||Rizal||Town
|-
|1060||[[:wikidata:Q1636|Q1636]]||Antipolo||Antipolo||||Rizal||City
|-
|1061||[[:wikidata:Q106766|Q106766]]||Baras||Baras||||Rizal||Town
|-
|1062||[[:wikidata:Q106783|Q106783]]||Binangonan||Binangonan||||Rizal||Town
|-
|1063||[[:wikidata:Q106790|Q106790]]||Cainta||Cainta||||Rizal||Town
|-
|1064||[[:wikidata:Q106796|Q106796]]||Cardona||Cardona||||Rizal||Town
|-
|1065||[[:wikidata:Q106804|Q106804]]||Jalajala||Jalajala||||Rizal||Town
|-
|1066||[[:wikidata:Q106810|Q106810]]||Morong||Morong||||Rizal||Town
|-
|1067||[[:wikidata:Q106817|Q106817]]||Pililla||Pililla||||Rizal||Town
|-
|1068||[[:wikidata:Q106825|Q106825]]||Rodriguez||Rodriguez||||Rizal||Town
|-
|1069||[[:wikidata:Q106832|Q106832]]||San Mateo||San Mateo||||Rizal||Town
|-
|1070||[[:wikidata:Q106839|Q106839]]||Tanay||Tanay||||Rizal||Town
|-
|1071||[[:wikidata:Q373204|Q373204]]||Taytay||Taytay||||Rizal||Town
|-
|1072||[[:wikidata:Q106848|Q106848]]||Teresa||Teresa||||Rizal||Town
|-
|1073||[[:wikidata:Q103777|Q103777]]||Agdangan||Agdangan||||Quezon||Town
|-
|1074||[[:wikidata:Q103786|Q103786]]||Alabat||Alabat||||Quezon||Town
|-
|1075||[[:wikidata:Q103807|Q103807]]||Atimonan||Atimonan||||Quezon||Town
|-
|1076||[[:wikidata:Q103815|Q103815]]||Buenavista||Buenavista||||Quezon||Town
|-
|1077||[[:wikidata:Q103825|Q103825]]||Burdeos||Burdeos||||Quezon||Town
|-
|1078||[[:wikidata:Q103833|Q103833]]||Calauag||Calauag||||Quezon||Town
|-
|1079||[[:wikidata:Q103841|Q103841]]||Candelaria||Candelaria||||Quezon||Town
|-
|1080||[[:wikidata:Q103872|Q103872]]||Catanauan||Catanauan||||Quezon||Town
|-
|1081||[[:wikidata:Q103879|Q103879]]||Dolores||Dolores||||Quezon||Town
|-
|1082||[[:wikidata:Q103889|Q103889]]||General Luna||General Luna||||Quezon||Town
|-
|1083||[[:wikidata:Q103899|Q103899]]||General Nakar||General Nakar||||Quezon||Town
|-
|1084||[[:wikidata:Q103905|Q103905]]||Guinayangan||Guinayangan||||Quezon||Town
|-
|1085||[[:wikidata:Q103914|Q103914]]||Gumaca||Gumaca||||Quezon||Town
|-
|1086||[[:wikidata:Q103921|Q103921]]||Infanta||Infanta||||Quezon||Town
|-
|1087||[[:wikidata:Q103928|Q103928]]||Jomalig||Jomalig||||Quezon||Town
|-
|1088||[[:wikidata:Q103935|Q103935]]||Lopez||Lopez||||Quezon||Town
|-
|1089||[[:wikidata:Q103941|Q103941]]||Lucban||Lucban||||Quezon||Town
|-
|1090||[[:wikidata:Q104125|Q104125]]||Lucena||Lucena||||Quezon||City
|-
|1091||[[:wikidata:Q103947|Q103947]]||Macalelon||Macalelon||||Quezon||Town
|-
|1092||[[:wikidata:Q103952|Q103952]]||Mauban||Mauban||||Quezon||Town
|-
|1093||[[:wikidata:Q103958|Q103958]]||Mulanay||Mulanay||||Quezon||Town
|-
|1094||[[:wikidata:Q103965|Q103965]]||Padre Burgos||Padre Burgos||||Quezon||Town
|-
|1095||[[:wikidata:Q103971|Q103971]]||Pagbilao||Pagbilao||||Quezon||Town
|-
|1096||[[:wikidata:Q103976|Q103976]]||Panukulan||Panukulan||||Quezon||Town
|-
|1097||[[:wikidata:Q103981|Q103981]]||Patnanungan||Patnanungan||||Quezon||Town
|-
|1098||[[:wikidata:Q103987|Q103987]]||Perez||Perez||||Quezon||Town
|-
|1099||[[:wikidata:Q103996|Q103996]]||Pitogo||Pitogo||||Quezon||Town
|-
|1100||[[:wikidata:Q104005|Q104005]]||Plaridel||Plaridel||||Quezon||Town
|-
|1101||[[:wikidata:Q104011|Q104011]]||Polillo||Polillo||||Quezon||Town
|-
|1102||[[:wikidata:Q104020|Q104020]]||Quezon||Quezon||||Quezon||Town
|-
|1103||[[:wikidata:Q104026|Q104026]]||Real||Real||||Quezon||Town
|-
|1104||[[:wikidata:Q104037|Q104037]]||Sampaloc||Sampaloc||||Quezon||Town
|-
|1105||[[:wikidata:Q104044|Q104044]]||San Andres||San Andres||||Quezon||Town
|-
|1106||[[:wikidata:Q104052|Q104052]]||San Antonio||San Antonio||||Quezon||Town
|-
|1107||[[:wikidata:Q104063|Q104063]]||San Francisco||San Francisco||||Quezon||Town
|-
|1108||[[:wikidata:Q104071|Q104071]]||San Narciso||San Narciso||||Quezon||Town
|-
|1109||[[:wikidata:Q104078|Q104078]]||Sariaya||Sariaya||||Quezon||Town
|-
|1110||[[:wikidata:Q104087|Q104087]]||Tagkawayan||Tagkawayan||||Quezon||Town
|-
|1111||[[:wikidata:Q104113|Q104113]]||Tayabas||Tayabas||||Quezon||City
|-
|1112||[[:wikidata:Q104092|Q104092]]||Tiaong||Tiaong||||Quezon||Town
|-
|1113||[[:wikidata:Q104099|Q104099]]||Unisan||Unisan||||Quezon||Town
|-
|1114||[[:wikidata:Q63750|Q63750]]||Alaminos||Alaminos||||Laguna||Town
|-
|1115||[[:wikidata:Q63763|Q63763]]||Bay||Bay||||Laguna||Town
|-
|1116||[[:wikidata:Q75961|Q75961]]||Biñan||Biñan||||Laguna||City
|-
|1117||[[:wikidata:Q25096|Q25096]]||Cabuyao||Cabuyao||||Laguna||City
|-
|1118||[[:wikidata:Q75978|Q75978]]||Calamba||Calamba||||Laguna||City
|-
|1119||[[:wikidata:Q69739|Q69739]]||Calauan||Calauan||||Laguna||Town
|-
|1120||[[:wikidata:Q69749|Q69749]]||Cavinti||Cavinti||||Laguna||Town
|-
|1121||[[:wikidata:Q69759|Q69759]]||Famy||Famy||||Laguna||Town
|-
|1122||[[:wikidata:Q69771|Q69771]]||Kalayaan||Kalayaan||||Laguna||Town
|-
|1123||[[:wikidata:Q69781|Q69781]]||Liliw||Liliw||||Laguna||Town
|-
|1124||[[:wikidata:Q69793|Q69793]]||Los Baños||Los Baños||||Laguna||Town
|-
|1125||[[:wikidata:Q69812|Q69812]]||Luisiana||Luisiana||||Laguna||Town
|-
|1126||[[:wikidata:Q69824|Q69824]]||Lumban||Lumban||||Laguna||Town
|-
|1127||[[:wikidata:Q75875|Q75875]]||Mabitac||Mabitac||||Laguna||Town
|-
|1128||[[:wikidata:Q75881|Q75881]]||Magdalena||Magdalena||||Laguna||Town
|-
|1129||[[:wikidata:Q75888|Q75888]]||Majayjay||Majayjay||||Laguna||Town
|-
|1130||[[:wikidata:Q75895|Q75895]]||Nagcarlan||Nagcarlan||||Laguna||Town
|-
|1131||[[:wikidata:Q75899|Q75899]]||Paete||Paete||||Laguna||Town
|-
|1132||[[:wikidata:Q75905|Q75905]]||Pagsanjan||Pagsanjan||||Laguna||Town
|-
|1133||[[:wikidata:Q75910|Q75910]]||Pakil||Pakil||||Laguna||Town
|-
|1134||[[:wikidata:Q75918|Q75918]]||Pangil||Pangil||||Laguna||Town
|-
|1135||[[:wikidata:Q75923|Q75923]]||Pila||Pila||||Laguna||Town
|-
|1136||[[:wikidata:Q75928|Q75928]]||Rizal||Rizal||||Laguna||Town
|-
|1137||[[:wikidata:Q76001|Q76001]]||San Pablo||San Pablo||||Laguna||City
|-
|1138||[[:wikidata:Q75933|Q75933]]||San Pedro||San Pedro||||Laguna||City
|-
|1139||[[:wikidata:Q75938|Q75938]]||Santa Cruz||Santa Cruz||||Laguna||Town
|-
|1140||[[:wikidata:Q75943|Q75943]]||Santa Maria||Santa Maria||||Laguna||Town
|-
|1141||[[:wikidata:Q76010|Q76010]]||Santa Rosa||Santa Rosa||||Laguna||City
|-
|1142||[[:wikidata:Q75948|Q75948]]||Siniloan||Siniloan||||Laguna||Town
|-
|1143||[[:wikidata:Q75953|Q75953]]||Victoria||Victoria||||Laguna||Town
|-
|1144||[[:wikidata:Q62600|Q62600]]||Alfonso||Alfonso||||Cavite||Town
|-
|1145||[[:wikidata:Q62606|Q62606]]||Amadeo||Amadeo||||Cavite||Town
|-
|1146||[[:wikidata:Q63129|Q63129]]||Bacoor||Bacoor||||Cavite||City
|-
|1147||[[:wikidata:Q62611|Q62611]]||Carmona||Carmona||||Cavite||Town
|-
|1148||[[:wikidata:Q1482|Q1482]]||Cavite City||Cavite City||||Cavite||City
|-
|1149||[[:wikidata:Q63139|Q63139]]||Dasmariñas||Dasmariñas||||Cavite||City
|-
|1150||[[:wikidata:Q62719|Q62719]]||General Emilio Aguinaldo||General Emilio Aguinaldo||||Cavite||Town
|-
|1151||[[:wikidata:Q62638|Q62638]]||Gen. Mariano Alvarez||General Mariano Alvarez||||Cavite||Town
|-
|1152||[[:wikidata:Q62723|Q62723]]||General Trias||General Trias||||Cavite||City
|-
|1153||[[:wikidata:Q63145|Q63145]]||Imus||Imus||||Cavite||City
|-
|1154||[[:wikidata:Q62729|Q62729]]||Indang||Indang||||Cavite||Town
|-
|1155||[[:wikidata:Q62755|Q62755]]||Kawit||Kawit||||Cavite||Town
|-
|1156||[[:wikidata:Q62771|Q62771]]||Magallanes||Magallanes||||Cavite||Town
|-
|1157||[[:wikidata:Q62776|Q62776]]||Maragondon||Maragondon||||Cavite||Town
|-
|1158||[[:wikidata:Q62784|Q62784]]||Méndez Núñez||Méndez Núñez||||Cavite||Town
|-
|1159||[[:wikidata:Q62799|Q62799]]||Naic||Naic||||Cavite||Town
|-
|1160||[[:wikidata:Q63096|Q63096]]||Noveleta||Noveleta||||Cavite||Town
|-
|1161||[[:wikidata:Q63102|Q63102]]||Rosario||Rosario||||Cavite||Town
|-
|1162||[[:wikidata:Q63110|Q63110]]||Silang||Silang||||Cavite||Town
|-
|1163||[[:wikidata:Q63154|Q63154]]||Tagaytay||Tagaytay||||Cavite||City
|-
|1164||[[:wikidata:Q63115|Q63115]]||Tanza||Tanza||||Cavite||Town
|-
|1165||[[:wikidata:Q63124|Q63124]]||Ternate||Ternate||||Cavite||Town
|-
|1166||[[:wikidata:Q63160|Q63160]]||Trece Martires||Trece Martires||||Cavite||City
|-
|1167||[[:wikidata:Q59250|Q59250]]||Agoncillo||Agoncillo||||Batangas||Town
|-
|1168||[[:wikidata:Q59251|Q59251]]||Alitagtag||Alitagtag||||Batangas||Town
|-
|1169||[[:wikidata:Q59252|Q59252]]||Balayan||Balayan||||Batangas||Town
|-
|1170||[[:wikidata:Q59253|Q59253]]||Balete||Balete||||Batangas||Town
|-
|1171||[[:wikidata:Q1723|Q1723]]||Batangas City||Batangas||||Batangas||City
|-
|1172||[[:wikidata:Q59272|Q59272]]||Bauan||Bauan||||Batangas||Town
|-
|1173||[[:wikidata:Q59276|Q59276]]||Calaca||Calaca||||Batangas||City
|-
|1174||[[:wikidata:Q59279|Q59279]]||Calatagan||Calatagan||||Batangas||Town
|-
|1175||[[:wikidata:Q59287|Q59287]]||Cuenca||Cuenca||||Batangas||Town
|-
|1176||[[:wikidata:Q59304|Q59304]]||Ibaan||Ibaan||||Batangas||Town
|-
|1177||[[:wikidata:Q59308|Q59308]]||Laurel||Laurel||||Batangas||Town
|-
|1178||[[:wikidata:Q59311|Q59311]]||Lemery||Lemery||||Batangas||Town
|-
|1179||[[:wikidata:Q59312|Q59312]]||Lian||Lian||||Batangas||Town
|-
|1180||[[:wikidata:Q1725|Q1725]]||Lipa||Lipa||||Batangas||City
|-
|1181||[[:wikidata:Q803199|Q803199]]||Lobo||Lobo||||Batangas||Town
|-
|1182||[[:wikidata:Q59313|Q59313]]||Mabini||Mabini||||Batangas||Town
|-
|1183||[[:wikidata:Q59731|Q59731]]||Malvar||Malvar||||Batangas||Town
|-
|1184||[[:wikidata:Q59740|Q59740]]||Mataasnakahoy||Mataasnakahoy||||Batangas||Town
|-
|1185||[[:wikidata:Q59745|Q59745]]||Nasugbu||Nasugbu||||Batangas||Town
|-
|1186||[[:wikidata:Q59749|Q59749]]||Padre Garcia||Padre Garcia||||Batangas||Town
|-
|1187||[[:wikidata:Q59758|Q59758]]||Rosario||Rosario||||Batangas||Town
|-
|1188||[[:wikidata:Q59764|Q59764]]||San Jose||San Jose||||Batangas||Town
|-
|1189||[[:wikidata:Q59770|Q59770]]||San Juan||San Juan||||Batangas||Town
|-
|1190||[[:wikidata:Q59773|Q59773]]||San Luis||San Luis||||Batangas||Town
|-
|1191||[[:wikidata:Q59777|Q59777]]||San Nicolas||San Nicolas||||Batangas||Town
|-
|1192||[[:wikidata:Q59784|Q59784]]||San Pascual||San Pascual||||Batangas||Town
|-
|1193||[[:wikidata:Q59788|Q59788]]||Santa Teresita||Santa Teresita||||Batangas||Town
|-
|1194||[[:wikidata:Q59799|Q59799]]||Santo Tomas||Santo Tomas||||Batangas||City
|-
|1195||[[:wikidata:Q59814|Q59814]]||Taal||Taal||||Batangas||Town
|-
|1196||[[:wikidata:Q59825|Q59825]]||Talisay||Talisay||||Batangas||Town
|-
|1197||[[:wikidata:Q1730|Q1730]]||Tanauan||Tanauan||||Batangas||City
|-
|1198||[[:wikidata:Q59830|Q59830]]||Taysan||Taysan||||Batangas||Town
|-
|1199||[[:wikidata:Q59835|Q59835]]||Tingloy||Tingloy||||Batangas||Town
|-
|1200||[[:wikidata:Q59844|Q59844]]||Tuy||Tuy||||Batangas||Town
|-
|1201||[[:wikidata:Q56529|Q56529]]||Botolan||Botolan||||Zambales||Town
|-
|1202||[[:wikidata:Q56533|Q56533]]||Cabangan||Cabangan||||Zambales||Town
|-
|1203||[[:wikidata:Q56538|Q56538]]||Candelaria||Candelaria||||Zambales||Town
|-
|1204||[[:wikidata:Q56561|Q56561]]||Castillejos||Castillejos||||Zambales||Town
|-
|1205||[[:wikidata:Q56566|Q56566]]||Iba||Iba||||Zambales||Town
|-
|1206||[[:wikidata:Q56572|Q56572]]||Masinloc||Masinloc||||Zambales||Town
|-
|1207||[[:wikidata:Q56759|Q56759]]||Olongapo||Olongapo||||Zambales||City
|-
|1208||[[:wikidata:Q56575|Q56575]]||Palauig||Palauig||||Zambales||Town
|-
|1209||[[:wikidata:Q56581|Q56581]]||San Antonio||San Antonio||||Zambales||Town
|-
|1210||[[:wikidata:Q56584|Q56584]]||San Felipe||San Felipe||||Zambales||Town
|-
|1211||[[:wikidata:Q56623|Q56623]]||San Marcelino||San Marcelino||||Zambales||Town
|-
|1212||[[:wikidata:Q56647|Q56647]]||San Narciso||San Narciso||||Zambales||Town
|-
|1213||[[:wikidata:Q56656|Q56656]]||Santa Cruz||Santa Cruz||||Zambales||Town
|-
|1214||[[:wikidata:Q56663|Q56663]]||Subic||Subic||||Zambales||Town
|-
|1215||[[:wikidata:Q56414|Q56414]]||Anao||Anao||||Tarlac||Town
|-
|1216||[[:wikidata:Q56420|Q56420]]||Bamban||Bamban||||Tarlac||Town
|-
|1217||[[:wikidata:Q56424|Q56424]]||Camiling||Camiling||||Tarlac||Town
|-
|1218||[[:wikidata:Q56427|Q56427]]||Capas||Capas||||Tarlac||Town
|-
|1219||[[:wikidata:Q30934|Q30934]]||Concepcion||Concepcion||||Tarlac||Town
|-
|1220||[[:wikidata:Q56439|Q56439]]||Gerona||Gerona||||Tarlac||Town
|-
|1221||[[:wikidata:Q28733|Q28733]]||La Paz||La Paz||||Tarlac||Town
|-
|1222||[[:wikidata:Q56444|Q56444]]||Mayantoc||Mayantoc||||Tarlac||Town
|-
|1223||[[:wikidata:Q56453|Q56453]]||Moncada||Moncada||||Tarlac||Town
|-
|1224||[[:wikidata:Q56457|Q56457]]||Paniqui||Paniqui||||Tarlac||Town
|-
|1225||[[:wikidata:Q56461|Q56461]]||Pura||Pura||||Tarlac||Town
|-
|1226||[[:wikidata:Q56465|Q56465]]||Ramos||Ramos||||Tarlac||Town
|-
|1227||[[:wikidata:Q56471|Q56471]]||San Clemente||San Clemente||||Tarlac||Town
|-
|1228||[[:wikidata:Q56476|Q56476]]||San Jose||San Jose||||Tarlac||Town
|-
|1229||[[:wikidata:Q56481|Q56481]]||San Manuel||San Manuel||||Tarlac||Town
|-
|1230||[[:wikidata:Q56486|Q56486]]||Santa Ignacia||Santa Ignacia||||Tarlac||Town
|-
|1231||[[:wikidata:Q5285|Q5285]]||Tarlac City||Tarlac||||Tarlac||City
|-
|1232||[[:wikidata:Q56493|Q56493]]||Victoria||Victoria||||Tarlac||Town
|-
|1233||[[:wikidata:Q55741|Q55741]]||Angeles||Angeles||||Pampanga||City
|-
|1234||[[:wikidata:Q55693|Q55693]]||Apalit||Apalit||||Pampanga||Town
|-
|1235||[[:wikidata:Q55694|Q55694]]||Arayat||Arayat||||Pampanga||Town
|-
|1236||[[:wikidata:Q55696|Q55696]]||Bacolor||Bacolor||||Pampanga||Town
|-
|1237||[[:wikidata:Q55699|Q55699]]||Candaba||Candaba||||Pampanga||Town
|-
|1238||[[:wikidata:Q55700|Q55700]]||Floridablanca||Floridablanca||||Pampanga||Town
|-
|1239||[[:wikidata:Q55702|Q55702]]||Guagua||Guagua||||Pampanga||Town
|-
|1240||[[:wikidata:Q55705|Q55705]]||Lubao||Lubao||||Pampanga||Town
|-
|1241||[[:wikidata:Q55737|Q55737]]||Mabalacat||Mabalacat||||Pampanga||City
|-
|1242||[[:wikidata:Q55707|Q55707]]||Macabebe||Macabebe||||Pampanga||Town
|-
|1243||[[:wikidata:Q55709|Q55709]]||Magalang||Magalang||||Pampanga||Town
|-
|1244||[[:wikidata:Q55710|Q55710]]||Masantol||Masantol||||Pampanga||Town
|-
|1245||[[:wikidata:Q55712|Q55712]]||Mexico||Mexico||||Pampanga||Town
|-
|1246||[[:wikidata:Q55717|Q55717]]||Minalin||Minalin||||Pampanga||Town
|-
|1247||[[:wikidata:Q55721|Q55721]]||Porac||Porac||||Pampanga||Town
|-
|1248||[[:wikidata:Q55740|Q55740]]||San Fernando||San Fernando||||Pampanga||Town
|-
|1249||[[:wikidata:Q55724|Q55724]]||San Luis||San Luis||||Pampanga||Town
|-
|1250||[[:wikidata:Q55725|Q55725]]||San Simon||San Simon||||Pampanga||Town
|-
|1251||[[:wikidata:Q55727|Q55727]]||Santa Ana||Santa Ana||||Pampanga||Town
|-
|1252||[[:wikidata:Q55730|Q55730]]||Santa Rita||Santa Rita||||Pampanga||Town
|-
|1253||[[:wikidata:Q55731|Q55731]]||Santo Tomas||Santo Tomas||||Pampanga||Town
|-
|1254||[[:wikidata:Q55734|Q55734]]||Sasmuan||Sasmuan||||Pampanga||Town
|-
|1255||[[:wikidata:Q55543|Q55543]]||Aliaga||Aliaga||||Nueva Ecija||Town
|-
|1256||[[:wikidata:Q55544|Q55544]]||Bongabon||Bongabon||||Nueva Ecija||Town
|-
|1257||[[:wikidata:Q55595|Q55595]]||Cabanatuan||Cabanatuan||||Nueva Ecija||City
|-
|1258||[[:wikidata:Q55545|Q55545]]||Cabiao||Cabiao||||Nueva Ecija||Town
|-
|1259||[[:wikidata:Q55546|Q55546]]||Carranglan||Carranglan||||Nueva Ecija||Town
|-
|1260||[[:wikidata:Q55547|Q55547]]||Cuyapo||Cuyapo||||Nueva Ecija||Town
|-
|1261||[[:wikidata:Q55548|Q55548]]||Gabaldon||Gabaldon||||Nueva Ecija||Town
|-
|1262||[[:wikidata:Q55596|Q55596]]||Gapan||Gapan||||Nueva Ecija||City
|-
|1263||[[:wikidata:Q55549|Q55549]]||General Mamerto Natividad||General Mamerto Natividad||||Nueva Ecija||Town
|-
|1264||[[:wikidata:Q55551|Q55551]]||General Tinio||General Tinio||||Nueva Ecija||Town
|-
|1265||[[:wikidata:Q55552|Q55552]]||Guimba||Guimba||||Nueva Ecija||Town
|-
|1266||[[:wikidata:Q30871|Q30871]]||Jaen||Jaen||||Nueva Ecija||Town
|-
|1267||[[:wikidata:Q55556|Q55556]]||Laur||Laur||||Nueva Ecija||Town
|-
|1268||[[:wikidata:Q55557|Q55557]]||Licab||Licab||||Nueva Ecija||Town
|-
|1269||[[:wikidata:Q55558|Q55558]]||Llanera||Llanera||||Nueva Ecija||Town
|-
|1270||[[:wikidata:Q55559|Q55559]]||Lupao||Lupao||||Nueva Ecija||Town
|-
|1271||[[:wikidata:Q55597|Q55597]]||Muñoz||Muñoz||||Nueva Ecija||City
|-
|1272||[[:wikidata:Q55560|Q55560]]||Nampicuan||Nampicuan||||Nueva Ecija||Town
|-
|1273||[[:wikidata:Q55598|Q55598]]||Palayan||Palayan||||Nueva Ecija||City
|-
|1274||[[:wikidata:Q55567|Q55567]]||Pantabangan||Pantabangan||||Nueva Ecija||Town
|-
|1275||[[:wikidata:Q55568|Q55568]]||Peñaranda||Peñaranda||||Nueva Ecija||Town
|-
|1276||[[:wikidata:Q55569|Q55569]]||Quezon||Quezon||||Nueva Ecija||Town
|-
|1277||[[:wikidata:Q55570|Q55570]]||Rizal||Rizal||||Nueva Ecija||Town
|-
|1278||[[:wikidata:Q30923|Q30923]]||Santo Antonio||San Antonio||||Nueva Ecija||Town
|-
|1279||[[:wikidata:Q55572|Q55572]]||San Isidro||San Isidro||||Nueva Ecija||Town
|-
|1280||[[:wikidata:Q55599|Q55599]]||San Jose||San Jose||||Nueva Ecija||City
|-
|1281||[[:wikidata:Q55573|Q55573]]||San Leonardo||San Leonardo||||Nueva Ecija||Town
|-
|1282||[[:wikidata:Q55590|Q55590]]||Santa Rosa||Santa Rosa||||Nueva Ecija||Town
|-
|1283||[[:wikidata:Q55591|Q55591]]||Santo Domingo||Santo Domingo||||Nueva Ecija||Town
|-
|1284||[[:wikidata:Q55592|Q55592]]||Talavera||Talavera||||Nueva Ecija||Town
|-
|1285||[[:wikidata:Q55593|Q55593]]||Talugtug||Talugtug||||Nueva Ecija||Town
|-
|1286||[[:wikidata:Q28731|Q28731]]||Zaragosa||Zaragoza||||Nueva Ecija||Town
|-
|1287||[[:wikidata:Q54551|Q54551]]||Angat||Angat||||Bulacan||Town
|-
|1288||[[:wikidata:Q54553|Q54553]]||Balagtas||Balagtas||||Bulacan||Town
|-
|1289||[[:wikidata:Q54554|Q54554]]||Baliwag||Baliwag||||Bulacan||City
|-
|1290||[[:wikidata:Q54555|Q54555]]||Bocaue||Bocaue||||Bulacan||Town
|-
|1291||[[:wikidata:Q54558|Q54558]]||Bulakan||Bulacan||||Bulacan||Town
|-
|1292||[[:wikidata:Q54560|Q54560]]||Bustos||Bustos||||Bulacan||Town
|-
|1293||[[:wikidata:Q54564|Q54564]]||Calumpit||Calumpit||||Bulacan||Town
|-
|1294||[[:wikidata:Q54566|Q54566]]||Doña Remedios Trinidad||Doña Remedios Trinidad||||Bulacan||Town
|-
|1295||[[:wikidata:Q54589|Q54589]]||Guiguinto||Guiguinto||||Bulacan||Town
|-
|1296||[[:wikidata:Q54592|Q54592]]||Hagonoy||Hagonoy||||Bulacan||Town
|-
|1297||[[:wikidata:Q2180|Q2180]]||Malolos||Malolos||||Bulacan||City
|-
|1298||[[:wikidata:Q54595|Q54595]]||Marilao||Marilao||||Bulacan||Town
|-
|1299||[[:wikidata:Q2187|Q2187]]||Meycauayan||Meycauayan||||Bulacan||City
|-
|1300||[[:wikidata:Q54598|Q54598]]||Norzagaray||Norzagaray||||Bulacan||Town
|-
|1301||[[:wikidata:Q54599|Q54599]]||Obando||Obando||||Bulacan||Town
|-
|1302||[[:wikidata:Q54600|Q54600]]||Pandi||Pandi||||Bulacan||Town
|-
|1303||[[:wikidata:Q54605|Q54605]]||Paombong||Paombong||||Bulacan||Town
|-
|1304||[[:wikidata:Q54760|Q54760]]||Plaridel||Plaridel||||Bulacan||Town
|-
|1305||[[:wikidata:Q54761|Q54761]]||Pulilan||Pulilan||||Bulacan||Town
|-
|1306||[[:wikidata:Q54762|Q54762]]||San Ildefonso||San Ildefonso||||Bulacan||Town
|-
|1307||[[:wikidata:Q2193|Q2193]]||San Jose del Monte||San Jose del Monte||||Bulacan||City
|-
|1308||[[:wikidata:Q54763|Q54763]]||San Miguel||San Miguel||||Bulacan||Town
|-
|1309||[[:wikidata:Q54765|Q54765]]||San Rafael||San Rafael||||Bulacan||Town
|-
|1310||[[:wikidata:Q54768|Q54768]]||Santa Maria||Santa Maria||||Bulacan||Town
|-
|1311||[[:wikidata:Q54455|Q54455]]||Abucay||Abucay||||Bataan||Town
|-
|1312||[[:wikidata:Q54456|Q54456]]||Bagac||Bagac||||Bataan||Town
|-
|1313||[[:wikidata:Q1719|Q1719]]||Balanga||Balanga||||Bataan||City
|-
|1314||[[:wikidata:Q54457|Q54457]]||Dinalupihan||Dinalupihan||||Bataan||Town
|-
|1315||[[:wikidata:Q54458|Q54458]]||Hermosa||Hermosa||||Bataan||Town
|-
|1316||[[:wikidata:Q54459|Q54459]]||Limay||Limay||||Bataan||Town
|-
|1317||[[:wikidata:Q54460|Q54460]]||Mariveles||Mariveles||||Bataan||Town
|-
|1318||[[:wikidata:Q54461|Q54461]]||Morong||Morong||||Bataan||Town
|-
|1319||[[:wikidata:Q54462|Q54462]]||Orani||Orani||||Bataan||Town
|-
|1320||[[:wikidata:Q54463|Q54463]]||Orion||Orion||||Bataan||Town
|-
|1321||[[:wikidata:Q54464|Q54464]]||Pilar||Pilar||||Bataan||Town
|-
|1322||[[:wikidata:Q54465|Q54465]]||Samal||Samal||||Bataan||Town
|-
|1323||[[:wikidata:Q53081|Q53081]]||Baler||Baler||||Aurora||Town
|-
|1324||[[:wikidata:Q53083|Q53083]]||Casiguran||Casiguran||||Aurora||Town
|-
|1325||[[:wikidata:Q53084|Q53084]]||Dilasag||Dilasag||||Aurora||Town
|-
|1326||[[:wikidata:Q53086|Q53086]]||Dinalungan||Dinalungan||||Aurora||Town
|-
|1327||[[:wikidata:Q53087|Q53087]]||Dingalan||Dingalan||||Aurora||Town
|-
|1328||[[:wikidata:Q53089|Q53089]]||Dipaculao||Dipaculao||||Aurora||Town
|-
|1329||[[:wikidata:Q53090|Q53090]]||Maria Aurora||Maria Aurora||||Aurora||Town
|-
|1330||[[:wikidata:Q53092|Q53092]]||San Luis||San Luis||||Aurora||Town
|-
|1331||[[:wikidata:Q35975|Q35975]]||Barlig||Barlig||||Mountain Province||Town
|-
|1332||[[:wikidata:Q35994|Q35994]]||Bauko||Bauko||||Mountain Province||Town
|-
|1333||[[:wikidata:Q36012|Q36012]]||Besao||Besao||||Mountain Province||Town
|-
|1334||[[:wikidata:Q36025|Q36025]]||Bontoc||Bontoc||||Mountain Province||Town
|-
|1335||[[:wikidata:Q36040|Q36040]]||Natonin||Natonin||||Mountain Province||Town
|-
|1336||[[:wikidata:Q36049|Q36049]]||Paracelis||Paracelis||||Mountain Province||Town
|-
|1337||[[:wikidata:Q36061|Q36061]]||Sabangan||Sabangan||||Mountain Province||Town
|-
|1338||[[:wikidata:Q36076|Q36076]]||Sadanga||Sadanga||||Mountain Province||Town
|-
|1339||[[:wikidata:Q36090|Q36090]]||Sagada||Sagada||||Mountain Province||Town
|-
|1340||[[:wikidata:Q36099|Q36099]]||Tadian||Tadian||||Mountain Province||Town
|-
|1341||[[:wikidata:Q35848|Q35848]]||Balbalan||Balbalan||||Kalinga||Town
|-
|1342||[[:wikidata:Q35858|Q35858]]||Lubuagan||Lubuagan||||Kalinga||Town
|-
|1343||[[:wikidata:Q35866|Q35866]]||Pasil||Pasil||||Kalinga||Town
|-
|1344||[[:wikidata:Q35873|Q35873]]||Pinukpuk||Pinukpuk||||Kalinga||Town
|-
|1345||[[:wikidata:Q35884|Q35884]]||Rizal||Rizal||||Kalinga||Town
|-
|1346||[[:wikidata:Q35925|Q35925]]||Tabuk||Tabuk||||Kalinga||City
|-
|1347||[[:wikidata:Q35897|Q35897]]||Tanudan||Tanudan||||Kalinga||Town
|-
|1348||[[:wikidata:Q35909|Q35909]]||Tinglayan||Tinglayan||||Kalinga||Town
|-
|1349||[[:wikidata:Q30365|Q30365]]||Aguinaldo||Aguinaldo||||Ifugao||Town
|-
|1350||[[:wikidata:Q30391|Q30391]]||Alfonso Lista||Alfonso Lista||||Ifugao||Town
|-
|1351||[[:wikidata:Q30394|Q30394]]||Asipulo||Asipulo||||Ifugao||Town
|-
|1352||[[:wikidata:Q806138|Q806138]]||Banaue||Banaue||||Ifugao||Town
|-
|1353||[[:wikidata:Q30410|Q30410]]||Hingyon||Hingyon||||Ifugao||Town
|-
|1354||[[:wikidata:Q30413|Q30413]]||Hungduan||Hungduan||||Ifugao||Town
|-
|1355||[[:wikidata:Q30416|Q30416]]||Kiangan||Kiangan||||Ifugao||Town
|-
|1356||[[:wikidata:Q30419|Q30419]]||Lagawe||Lagawe||||Ifugao||Town
|-
|1357||[[:wikidata:Q30421|Q30421]]||Lamut||Lamut||||Ifugao||Town
|-
|1358||[[:wikidata:Q30425|Q30425]]||Mayoyao||Mayoyao||||Ifugao||Town
|-
|1359||[[:wikidata:Q30428|Q30428]]||Tinoc||Tinoc||||Ifugao||Town
|-
|1360||[[:wikidata:Q30104|Q30104]]||Atok||Atok||||Benguet||Town
|-
|1361||[[:wikidata:Q1822|Q1822]]||Baguio||Baguio||||Benguet||City
|-
|1362||[[:wikidata:Q30325|Q30325]]||Bakun||Bakun||||Benguet||Town
|-
|1363||[[:wikidata:Q30328|Q30328]]||Bokod||Bokod||||Benguet||Town
|-
|1364||[[:wikidata:Q30332|Q30332]]||Buguias||Buguias||||Benguet||Town
|-
|1365||[[:wikidata:Q30335|Q30335]]||Itogon||Itogon||||Benguet||Town
|-
|1366||[[:wikidata:Q30338|Q30338]]||Kabayan||Kabayan||||Benguet||Town
|-
|1367||[[:wikidata:Q30345|Q30345]]||Kapangan||Kapangan||||Benguet||Town
|-
|1368||[[:wikidata:Q30349|Q30349]]||Kibungan||Kibungan||||Benguet||Town
|-
|1369||[[:wikidata:Q30351|Q30351]]||La Trinidad||La Trinidad||||Benguet||Town
|-
|1370||[[:wikidata:Q30356|Q30356]]||Mankayan||Mankayan||||Benguet||Town
|-
|1371||[[:wikidata:Q30358|Q30358]]||Sablan||Sablan||||Benguet||Town
|-
|1372||[[:wikidata:Q30361|Q30361]]||Tuba||Tuba||||Benguet||Town
|-
|1373||[[:wikidata:Q30363|Q30363]]||Tublay||Tublay||||Benguet||Town
|-
|1374||[[:wikidata:Q29018|Q29018]]||Calanasan||Calanasan||||Apayao||Town
|-
|1375||[[:wikidata:Q30033|Q30033]]||Conner||Conner||||Apayao||Town
|-
|1376||[[:wikidata:Q30042|Q30042]]||Flora||Flora||||Apayao||Town
|-
|1377||[[:wikidata:Q30053|Q30053]]||Kabugao||Kabugao||||Apayao||Town
|-
|1378||[[:wikidata:Q801777|Q801777]]||Luna||Luna||||Apayao||Town
|-
|1379||[[:wikidata:Q30062|Q30062]]||Pudtol||Pudtol||||Apayao||Town
|-
|1380||[[:wikidata:Q30073|Q30073]]||Santa Marcela||Santa Marcela||||Apayao||Town
|-
|1381||[[:wikidata:Q27995|Q27995]]||Bangued||Bangued||||Abra||Town
|-
|1382||[[:wikidata:Q28002|Q28002]]||Boliney||Boliney||||Abra||Town
|-
|1383||[[:wikidata:Q28014|Q28014]]||Bucay||Bucay||||Abra||Town
|-
|1384||[[:wikidata:Q28030|Q28030]]||Bucloc||Bucloc||||Abra||Town
|-
|1385||[[:wikidata:Q28044|Q28044]]||Daguioman||Daguioman||||Abra||Town
|-
|1386||[[:wikidata:Q28068|Q28068]]||Danglas||Danglas||||Abra||Town
|-
|1387||[[:wikidata:Q28096|Q28096]]||Dolores||Dolores||||Abra||Town
|-
|1388||[[:wikidata:Q28124|Q28124]]||La Paz||La Paz||||Abra||Town
|-
|1389||[[:wikidata:Q29007|Q29007]]||Lacub||Lacub||||Abra||Town
|-
|1390||[[:wikidata:Q29020|Q29020]]||Lagangilang||Lagangilang||||Abra||Town
|-
|1391||[[:wikidata:Q29029|Q29029]]||Lagayan||Lagayan||||Abra||Town
|-
|1392||[[:wikidata:Q29038|Q29038]]||Langiden||Langiden||||Abra||Town
|-
|1393||[[:wikidata:Q29045|Q29045]]||Licuan-Baay||Licuan-Baay||||Abra||Town
|-
|1394||[[:wikidata:Q29048|Q29048]]||Luba||Luba||||Abra||Town
|-
|1395||[[:wikidata:Q29069|Q29069]]||Malibcong||Malibcong||||Abra||Town
|-
|1396||[[:wikidata:Q29082|Q29082]]||Manabo||Manabo||||Abra||Town
|-
|1397||[[:wikidata:Q29094|Q29094]]||Peñarrubia||Peñarrubia||||Abra||Town
|-
|1398||[[:wikidata:Q29102|Q29102]]||Pidigan||Pidigan||||Abra||Town
|-
|1399||[[:wikidata:Q29109|Q29109]]||Pilar||Pilar||||Abra||Town
|-
|1400||[[:wikidata:Q29116|Q29116]]||Sallapadan||Sallapadan||||Abra||Town
|-
|1401||[[:wikidata:Q801530|Q801530]]||San Isidro||San Isidro||||Abra||Town
|-
|1402||[[:wikidata:Q29123|Q29123]]||San Juan||San Juan||||Abra||Town
|-
|1403||[[:wikidata:Q29133|Q29133]]||San Quintin||San Quintin||||Abra||Town
|-
|1404||[[:wikidata:Q29139|Q29139]]||Tayum||Tayum||||Abra||Town
|-
|1405||[[:wikidata:Q29146|Q29146]]||Tineg||Tineg||||Abra||Town
|-
|1406||[[:wikidata:Q29153|Q29153]]||Tubo||Tubo||||Abra||Town
|-
|1407||[[:wikidata:Q29191|Q29191]]||Villaviciosa||Villaviciosa||||Abra||Town
|-
|1408||[[:wikidata:Q53069|Q53069]]||Aglipay||Aglipay||||Quirino||Town
|-
|1409||[[:wikidata:Q53070|Q53070]]||Cabarroguis||Cabarroguis||||Quirino||Town
|-
|1410||[[:wikidata:Q53071|Q53071]]||Diffun||Diffun||||Quirino||Town
|-
|1411||[[:wikidata:Q53072|Q53072]]||Maddela||Maddela||||Quirino||Town
|-
|1412||[[:wikidata:Q53073|Q53073]]||Nagtipunan||Nagtipunan||||Quirino||Town
|-
|1413||[[:wikidata:Q53074|Q53074]]||Saguday||Saguday||||Quirino||Town
|-
|1414||[[:wikidata:Q51474|Q51474]]||Alfonso Castañeda||Alfonso Castaneda||||Nueva Vizcaya||Town
|-
|1415||[[:wikidata:Q51475|Q51475]]||Ambaguio||Ambaguio||||Nueva Vizcaya||Town
|-
|1416||[[:wikidata:Q51477|Q51477]]||Aritao||Aritao||||Nueva Vizcaya||Town
|-
|1417||[[:wikidata:Q51478|Q51478]]||Bagabag||Bagabag||||Nueva Vizcaya||Town
|-
|1418||[[:wikidata:Q51479|Q51479]]||Bambang||Bambang||||Nueva Vizcaya||Town
|-
|1419||[[:wikidata:Q51480|Q51480]]||Bayombong||Bayombong||||Nueva Vizcaya||Town
|-
|1420||[[:wikidata:Q51481|Q51481]]||Diadi||Diadi||||Nueva Vizcaya||Town
|-
|1421||[[:wikidata:Q51483|Q51483]]||Dupax del Norte||Dupax del Norte||||Nueva Vizcaya||Town
|-
|1422||[[:wikidata:Q51484|Q51484]]||Dupax del Sur||Dupax del Sur||||Nueva Vizcaya||Town
|-
|1423||[[:wikidata:Q51485|Q51485]]||Kasibu||Kasibu||||Nueva Vizcaya||Town
|-
|1424||[[:wikidata:Q51486|Q51486]]||Kayapa||Kayapa||||Nueva Vizcaya||Town
|-
|1425||[[:wikidata:Q51487|Q51487]]||Quezon||Quezon||||Nueva Vizcaya||Town
|-
|1426||[[:wikidata:Q51493|Q51493]]||Santa Fe||Santa Fe||||Nueva Vizcaya||Town
|-
|1427||[[:wikidata:Q51494|Q51494]]||Solano||Solano||||Nueva Vizcaya||Town
|-
|1428||[[:wikidata:Q51496|Q51496]]||Villaverde||Villaverde||||Nueva Vizcaya||Town
|-
|1429||[[:wikidata:Q49354|Q49354]]||Alicia||Alicia||||Isabela||Town
|-
|1430||[[:wikidata:Q49357|Q49357]]||Angadanan||Angadanan||||Isabela||Town
|-
|1431||[[:wikidata:Q49358|Q49358]]||Aurora||Aurora||||Isabela||Town
|-
|1432||[[:wikidata:Q49359|Q49359]]||Benito Soliven||Benito Soliven||||Isabela||Town
|-
|1433||[[:wikidata:Q49360|Q49360]]||Burgos||Burgos||||Isabela||Town
|-
|1434||[[:wikidata:Q49361|Q49361]]||Cabagan||Cabagan||||Isabela||Town
|-
|1435||[[:wikidata:Q49362|Q49362]]||Cabatuan||Cabatuan||||Isabela||Town
|-
|1436||[[:wikidata:Q50178|Q50178]]||Cauayan||Cauayan||||Isabela||City
|-
|1437||[[:wikidata:Q49363|Q49363]]||Cordon||Cordon||||Isabela||Town
|-
|1438||[[:wikidata:Q49365|Q49365]]||Delfin Albano||Delfin Albano||||Isabela||Town
|-
|1439||[[:wikidata:Q49366|Q49366]]||Dinapigue||Dinapigue||||Isabela||Town
|-
|1440||[[:wikidata:Q49368|Q49368]]||Divilacan||Divilacan||||Isabela||Town
|-
|1441||[[:wikidata:Q49369|Q49369]]||Echague||Echague||||Isabela||Town
|-
|1442||[[:wikidata:Q49370|Q49370]]||Gamu||Gamu||||Isabela||Town
|-
|1443||[[:wikidata:Q50179|Q50179]]||Ilagan||Ilagan||||Isabela||City
|-
|1444||[[:wikidata:Q49372|Q49372]]||Jones||Jones||||Isabela||Town
|-
|1445||[[:wikidata:Q49375|Q49375]]||Luna||Luna||||Isabela||Town
|-
|1446||[[:wikidata:Q49434|Q49434]]||Maconacon||Maconacon||||Isabela||Town
|-
|1447||[[:wikidata:Q49435|Q49435]]||Mallig||Mallig||||Isabela||Town
|-
|1448||[[:wikidata:Q50066|Q50066]]||Naguilian||Naguilian||||Isabela||Town
|-
|1449||[[:wikidata:Q50102|Q50102]]||Palanan||Palanan||||Isabela||Town
|-
|1450||[[:wikidata:Q50145|Q50145]]||Quezon||Quezon||||Isabela||Town
|-
|1451||[[:wikidata:Q50149|Q50149]]||Quirino||Quirino||||Isabela||Town
|-
|1452||[[:wikidata:Q50152|Q50152]]||Ramon||Ramon||||Isabela||Town
|-
|1453||[[:wikidata:Q50153|Q50153]]||Reina Mercedes||Reina Mercedes||||Isabela||Town
|-
|1454||[[:wikidata:Q50154|Q50154]]||Roxas||Roxas||||Isabela||Town
|-
|1455||[[:wikidata:Q50158|Q50158]]||San Agustin||San Agustin||||Isabela||Town
|-
|1456||[[:wikidata:Q50160|Q50160]]||San Guillermo||San Guillermo||||Isabela||Town
|-
|1457||[[:wikidata:Q50163|Q50163]]||San Isidro||San Isidro||||Isabela||Town
|-
|1458||[[:wikidata:Q50164|Q50164]]||San Manuel||San Manuel||||Isabela||Town
|-
|1459||[[:wikidata:Q50167|Q50167]]||San Mariano||San Mariano||||Isabela||Town
|-
|1460||[[:wikidata:Q50171|Q50171]]||San Mateo||San Mateo||||Isabela||Town
|-
|1461||[[:wikidata:Q50174|Q50174]]||San Pablo||San Pablo||||Isabela||Town
|-
|1462||[[:wikidata:Q50175|Q50175]]||Santa Maria||Santa Maria||||Isabela||Town
|-
|1463||[[:wikidata:Q50180|Q50180]]||Santiago||Santiago||||Isabela||City
|-
|1464||[[:wikidata:Q50176|Q50176]]||Santo Tomas||Santo Tomas||||Isabela||Town
|-
|1465||[[:wikidata:Q50177|Q50177]]||Tumauini||Tumauini||||Isabela||Town
|-
|1466||[[:wikidata:Q43500|Q43500]]||Abulug||Abulug||||Cagayan||Town
|-
|1467||[[:wikidata:Q43503|Q43503]]||Alcala||Alcala||||Cagayan||Town
|-
|1468||[[:wikidata:Q43508|Q43508]]||Allacapan||Allacapan||||Cagayan||Town
|-
|1469||[[:wikidata:Q43515|Q43515]]||Amulung||Amulung||||Cagayan||Town
|-
|1470||[[:wikidata:Q43517|Q43517]]||Aparri||Aparri||||Cagayan||Town
|-
|1471||[[:wikidata:Q43520|Q43520]]||Baggao||Baggao||||Cagayan||Town
|-
|1472||[[:wikidata:Q49058|Q49058]]||Ballesteros||Ballesteros||||Cagayan||Town
|-
|1473||[[:wikidata:Q49059|Q49059]]||Buguey||Buguey||||Cagayan||Town
|-
|1474||[[:wikidata:Q49062|Q49062]]||Calayan||Calayan||||Cagayan||Town
|-
|1475||[[:wikidata:Q49313|Q49313]]||Camalaniugan||Camalaniugan||||Cagayan||Town
|-
|1476||[[:wikidata:Q49314|Q49314]]||Claveria||Claveria||||Cagayan||Town
|-
|1477||[[:wikidata:Q49315|Q49315]]||Enrile||Enrile||||Cagayan||Town
|-
|1478||[[:wikidata:Q49316|Q49316]]||Gattaran||Gattaran||||Cagayan||Town
|-
|1479||[[:wikidata:Q49317|Q49317]]||Gonzaga||Gonzaga||||Cagayan||Town
|-
|1480||[[:wikidata:Q49318|Q49318]]||Iguig||Iguig||||Cagayan||Town
|-
|1481||[[:wikidata:Q49320|Q49320]]||Lal-lo||Lal-lo||||Cagayan||Town
|-
|1482||[[:wikidata:Q49321|Q49321]]||Lasam||Lasam||||Cagayan||Town
|-
|1483||[[:wikidata:Q49324|Q49324]]||Pamplona||Pamplona||||Cagayan||Town
|-
|1484||[[:wikidata:Q49327|Q49327]]||Peñablanca||Peñablanca||||Cagayan||Town
|-
|1485||[[:wikidata:Q49331|Q49331]]||Piat||Piat||||Cagayan||Town
|-
|1486||[[:wikidata:Q49333|Q49333]]||Rizal||Rizal||||Cagayan||Town
|-
|1487||[[:wikidata:Q49336|Q49336]]||Sanchez Mira||Sanchez Mira||||Cagayan||Town
|-
|1488||[[:wikidata:Q49337|Q49337]]||Santa Ana||Santa Ana||||Cagayan||Town
|-
|1489||[[:wikidata:Q49339|Q49339]]||Santa Praxedes||Santa Praxedes||||Cagayan||Town
|-
|1490||[[:wikidata:Q49342|Q49342]]||Santa Teresita||Santa Teresita||||Cagayan||Town
|-
|1491||[[:wikidata:Q49346|Q49346]]||Santo Niño||Santo Niño||||Cagayan||Town
|-
|1492||[[:wikidata:Q49348|Q49348]]||Solana||Solana||||Cagayan||Town
|-
|1493||[[:wikidata:Q49350|Q49350]]||Tuao||Tuao||||Cagayan||Town
|-
|1494||[[:wikidata:Q2200|Q2200]]||Tuguegarao||Tuguegarao||||Cagayan||City
|-
|1495||[[:wikidata:Q43180|Q43180]]||Basco||Basco||||Batanes||Town
|-
|1496||[[:wikidata:Q43451|Q43451]]||Itbayat||Itbayat||||Batanes||Town
|-
|1497||[[:wikidata:Q43454|Q43454]]||Ivana||Ivana||||Batanes||Town
|-
|1498||[[:wikidata:Q43458|Q43458]]||Mahatao||Mahatao||||Batanes||Town
|-
|1499||[[:wikidata:Q43460|Q43460]]||Sabtang||Sabtang||||Batanes||Town
|-
|1500||[[:wikidata:Q43469|Q43469]]||Uyugan||Uyugan||||Batanes||Town
|-
|1501||[[:wikidata:Q41668|Q41668]]||Agno||Agno||||Pangasinan||Town
|-
|1502||[[:wikidata:Q41686|Q41686]]||Aguilar||Aguilar||||Pangasinan||Town
|-
|1503||[[:wikidata:Q43162|Q43162]]||Alaminos||Alaminos||||Pangasinan||Town
|-
|1504||[[:wikidata:Q41704|Q41704]]||Alcala||Alcala||||Pangasinan||Town
|-
|1505||[[:wikidata:Q41713|Q41713]]||Anda||Anda||||Pangasinan||Town
|-
|1506||[[:wikidata:Q41721|Q41721]]||Asingan||Asingan||||Pangasinan||Town
|-
|1507||[[:wikidata:Q41725|Q41725]]||Balungao||Balungao||||Pangasinan||Town
|-
|1508||[[:wikidata:Q41732|Q41732]]||Bani||Bani||||Pangasinan||Town
|-
|1509||[[:wikidata:Q41737|Q41737]]||Basista||Basista||||Pangasinan||Town
|-
|1510||[[:wikidata:Q41757|Q41757]]||Bautista||Bautista||||Pangasinan||Town
|-
|1511||[[:wikidata:Q41762|Q41762]]||Bayambang||Bayambang||||Pangasinan||Town
|-
|1512||[[:wikidata:Q41771|Q41771]]||Binalonan||Binalonan||||Pangasinan||Town
|-
|1513||[[:wikidata:Q41779|Q41779]]||Binmaley||Binmaley||||Pangasinan||Town
|-
|1514||[[:wikidata:Q41807|Q41807]]||Bolinao||Bolinao||||Pangasinan||Town
|-
|1515||[[:wikidata:Q41826|Q41826]]||Bugallon||Bugallon||||Pangasinan||Town
|-
|1516||[[:wikidata:Q41850|Q41850]]||Burgos||Burgos||||Pangasinan||Town
|-
|1517||[[:wikidata:Q41855|Q41855]]||Calasiao||Calasiao||||Pangasinan||Town
|-
|1518||[[:wikidata:Q875070|Q875070]]||Dagupan||Dagupan||||Pangasinan||City
|-
|1519||[[:wikidata:Q41917|Q41917]]||Dasol||Dasol||||Pangasinan||Town
|-
|1520||[[:wikidata:Q41922|Q41922]]||Infanta||Infanta||||Pangasinan||Town
|-
|1521||[[:wikidata:Q41942|Q41942]]||Labrador||Labrador||||Pangasinan||Town
|-
|1522||[[:wikidata:Q41965|Q41965]]||Laoac||Laoac||||Pangasinan||Town
|-
|1523||[[:wikidata:Q41978|Q41978]]||Lingayen||Lingayen||||Pangasinan||Town
|-
|1524||[[:wikidata:Q41982|Q41982]]||Mabini||Mabini||||Pangasinan||Town
|-
|1525||[[:wikidata:Q41985|Q41985]]||Malasiqui||Malasiqui||||Pangasinan||Town
|-
|1526||[[:wikidata:Q1020685|Q1020685]]||Manaoag||Manaoag||||Pangasinan||Town
|-
|1527||[[:wikidata:Q41996|Q41996]]||Mangaldan||Mangaldan||||Pangasinan||Town
|-
|1528||[[:wikidata:Q42001|Q42001]]||Mangatarem||Mangatarem||||Pangasinan||Town
|-
|1529||[[:wikidata:Q42006|Q42006]]||Mapandan||Mapandan||||Pangasinan||Town
|-
|1530||[[:wikidata:Q42011|Q42011]]||Natividad||Natividad||||Pangasinan||Town
|-
|1531||[[:wikidata:Q42017|Q42017]]||Pozorrubio||Pozorrubio||||Pangasinan||Town
|-
|1532||[[:wikidata:Q42024|Q42024]]||Rosales||Rosales||||Pangasinan||Town
|-
|1533||[[:wikidata:Q43165|Q43165]]||San Carlos||San Carlos||||Pangasinan||City
|-
|1534||[[:wikidata:Q42031|Q42031]]||San Fabian||San Fabian||||Pangasinan||Town
|-
|1535||[[:wikidata:Q42036|Q42036]]||San Jacinto||San Jacinto||||Pangasinan||Town
|-
|1536||[[:wikidata:Q42039|Q42039]]||San Manuel||San Manuel||||Pangasinan||Town
|-
|1537||[[:wikidata:Q42043|Q42043]]||San Nicolas||San Nicolas||||Pangasinan||Town
|-
|1538||[[:wikidata:Q42044|Q42044]]||San Quintin||San Quintin||||Pangasinan||Town
|-
|1539||[[:wikidata:Q122401|Q122401]]||Santa Barbara||Santa Barbara||||Pangasinan||Town
|-
|1540||[[:wikidata:Q42055|Q42055]]||Santa Maria||Santa Maria||||Pangasinan||Town
|-
|1541||[[:wikidata:Q43140|Q43140]]||Santo Tomas||Santo Tomas||||Pangasinan||Town
|-
|1542||[[:wikidata:Q43143|Q43143]]||Sison||Sison||||Pangasinan||Town
|-
|1543||[[:wikidata:Q43145|Q43145]]||Sual||Sual||||Pangasinan||Town
|-
|1544||[[:wikidata:Q43148|Q43148]]||Tayug||Tayug||||Pangasinan||Town
|-
|1545||[[:wikidata:Q43152|Q43152]]||Umingan||Umingan||||Pangasinan||Town
|-
|1546||[[:wikidata:Q43154|Q43154]]||Urbiztondo||Urbiztondo||||Pangasinan||Town
|-
|1547||[[:wikidata:Q43168|Q43168]]||Urdaneta||Urdaneta||||Pangasinan||City
|-
|1548||[[:wikidata:Q43157|Q43157]]||Villasis||Villasis||||Pangasinan||Town
|-
|1549||[[:wikidata:Q40168|Q40168]]||Agoo||Agoo||||La Union||Town
|-
|1550||[[:wikidata:Q40239|Q40239]]||Aringay||Aringay||||La Union||Town
|-
|1551||[[:wikidata:Q40259|Q40259]]||Bacnotan||Bacnotan||||La Union||Town
|-
|1552||[[:wikidata:Q40275|Q40275]]||Bagulin||Bagulin||||La Union||Town
|-
|1553||[[:wikidata:Q40282|Q40282]]||Balaoan||Balaoan||||La Union||Town
|-
|1554||[[:wikidata:Q40298|Q40298]]||Bangar||Bangar||||La Union||Town
|-
|1555||[[:wikidata:Q40313|Q40313]]||Bauang||Bauang||||La Union||Town
|-
|1556||[[:wikidata:Q40372|Q40372]]||Burgos||Burgos||||La Union||Town
|-
|1557||[[:wikidata:Q40393|Q40393]]||Caba||Caba||||La Union||Town
|-
|1558||[[:wikidata:Q40419|Q40419]]||Luna||Luna||||La Union||Town
|-
|1559||[[:wikidata:Q40450|Q40450]]||Naguilian||Naguilian||||La Union||Town
|-
|1560||[[:wikidata:Q40466|Q40466]]||Pugo||Pugo||||La Union||Town
|-
|1561||[[:wikidata:Q40486|Q40486]]||Rosario||Rosario||||La Union||Town
|-
|1562||[[:wikidata:Q40584|Q40584]]||San Fernando||San Fernando||||La Union||City
|-
|1563||[[:wikidata:Q40500|Q40500]]||San Gabriel||San Gabriel||||La Union||Town
|-
|1564||[[:wikidata:Q40517|Q40517]]||San Juan||San Juan||||La Union||Town
|-
|1565||[[:wikidata:Q40521|Q40521]]||Santo Tomas||Santo Tomas||||La Union||Town
|-
|1566||[[:wikidata:Q40536|Q40536]]||Santol||Santol||||La Union||Town
|-
|1567||[[:wikidata:Q40557|Q40557]]||Sudipen||Sudipen||||La Union||Town
|-
|1568||[[:wikidata:Q40562|Q40562]]||Tubao||Tubao||||La Union||Town
|-
|1569||[[:wikidata:Q12813|Q12813]]||Alilem||Alilem||||Ilocos Sur||Town
|-
|1570||[[:wikidata:Q12818|Q12818]]||Banayoyo||Banayoyo||||Ilocos Sur||Town
|-
|1571||[[:wikidata:Q12825|Q12825]]||Bantay||Bantay||||Ilocos Sur||Town
|-
|1572||[[:wikidata:Q12828|Q12828]]||Burgos||Burgos||||Ilocos Sur||Town
|-
|1573||[[:wikidata:Q12832|Q12832]]||Cabugao||Cabugao||||Ilocos Sur||Town
|-
|1574||[[:wikidata:Q205956|Q205956]]||Candon||Candon||||Ilocos Sur||City
|-
|1575||[[:wikidata:Q12834|Q12834]]||Caoayan||Caoayan||||Ilocos Sur||Town
|-
|1576||[[:wikidata:Q12835|Q12835]]||Cervantes||Cervantes||||Ilocos Sur||Town
|-
|1577||[[:wikidata:Q12838|Q12838]]||Galimuyod||Galimuyod||||Ilocos Sur||Town
|-
|1578||[[:wikidata:Q12840|Q12840]]||Gregorio del Pilar||Gregorio del Pilar||||Ilocos Sur||Town
|-
|1579||[[:wikidata:Q12843|Q12843]]||Lidlidda||Lidlidda||||Ilocos Sur||Town
|-
|1580||[[:wikidata:Q12845|Q12845]]||Magsingal||Magsingal||||Ilocos Sur||Town
|-
|1581||[[:wikidata:Q12848|Q12848]]||Nagbukel||Nagbukel||||Ilocos Sur||Town
|-
|1582||[[:wikidata:Q12850|Q12850]]||Narvacan||Narvacan||||Ilocos Sur||Town
|-
|1583||[[:wikidata:Q12853|Q12853]]||Quirino||Quirino||||Ilocos Sur||Town
|-
|1584||[[:wikidata:Q12856|Q12856]]||Salcedo||Salcedo||||Ilocos Sur||Town
|-
|1585||[[:wikidata:Q12859|Q12859]]||San Emilio||San Emilio||||Ilocos Sur||Town
|-
|1586||[[:wikidata:Q12863|Q12863]]||San Esteban||San Esteban||||Ilocos Sur||Town
|-
|1587||[[:wikidata:Q12864|Q12864]]||San Ildefonso||San Ildefonso||||Ilocos Sur||Town
|-
|1588||[[:wikidata:Q12867|Q12867]]||San Juan||San Juan||||Ilocos Sur||Town
|-
|1589||[[:wikidata:Q12868|Q12868]]||San Vicente||San Vicente||||Ilocos Sur||Town
|-
|1590||[[:wikidata:Q12873|Q12873]]||Santa||Santa||||Ilocos Sur||Town
|-
|1591||[[:wikidata:Q12875|Q12875]]||Santa Catalina||Santa Catalina||||Ilocos Sur||Town
|-
|1592||[[:wikidata:Q12880|Q12880]]||Santa Cruz||Santa Cruz||||Ilocos Sur||Town
|-
|1593||[[:wikidata:Q12882|Q12882]]||Santa Lucia||Santa Lucia||||Ilocos Sur||Town
|-
|1594||[[:wikidata:Q12692|Q12692]]||Santa Maria||Santa Maria||||Ilocos Sur||Town
|-
|1595||[[:wikidata:Q12884|Q12884]]||Santiago||Santiago||||Ilocos Sur||Town
|-
|1596||[[:wikidata:Q12885|Q12885]]||Santo Domingo||Santo Domingo||||Ilocos Sur||Town
|-
|1597||[[:wikidata:Q12888|Q12888]]||Sigay||Sigay||||Ilocos Sur||Town
|-
|1598||[[:wikidata:Q12891|Q12891]]||Sinait||Sinait||||Ilocos Sur||Town
|-
|1599||[[:wikidata:Q12893|Q12893]]||Sugpon||Sugpon||||Ilocos Sur||Town
|-
|1600||[[:wikidata:Q12894|Q12894]]||Suyo||Suyo||||Ilocos Sur||Town
|-
|1601||[[:wikidata:Q12895|Q12895]]||Tagudin||Tagudin||||Ilocos Sur||Town
|-
|1602||[[:wikidata:Q235004|Q235004]]||Vigan||Vigan||||Ilocos Sur||City
|-
|1603||[[:wikidata:Q39241|Q39241]]||Adams||Adams||||Ilocos Norte||Town
|-
|1604||[[:wikidata:Q39271|Q39271]]||Bacarra||Bacarra||||Ilocos Norte||Town
|-
|1605||[[:wikidata:Q39303|Q39303]]||Badoc||Badoc||||Ilocos Norte||Town
|-
|1606||[[:wikidata:Q39326|Q39326]]||Bangui||Bangui||||Ilocos Norte||Town
|-
|1607||[[:wikidata:Q39346|Q39346]]||Banna||Banna||||Ilocos Norte||Town
|-
|1608||[[:wikidata:Q39711|Q39711]]||Batac||Batac||||Ilocos Norte||City
|-
|1609||[[:wikidata:Q39368|Q39368]]||Burgos||Burgos||||Ilocos Norte||Town
|-
|1610||[[:wikidata:Q39393|Q39393]]||Carasi||Carasi||||Ilocos Norte||Town
|-
|1611||[[:wikidata:Q39416|Q39416]]||Currimao||Currimao||||Ilocos Norte||Town
|-
|1612||[[:wikidata:Q39429|Q39429]]||Dingras||Dingras||||Ilocos Norte||Town
|-
|1613||[[:wikidata:Q39511|Q39511]]||Dumalneg||Dumalneg||||Ilocos Norte||Town
|-
|1614||[[:wikidata:Q39738|Q39738]]||Laoag||Laoag||||Ilocos Norte||City
|-
|1615||[[:wikidata:Q39523|Q39523]]||Marcos||Marcos||||Ilocos Norte||Town
|-
|1616||[[:wikidata:Q39540|Q39540]]||Nueva Era||Nueva Era||||Ilocos Norte||Town
|-
|1617||[[:wikidata:Q39559|Q39559]]||Pagudpud||Pagudpud||||Ilocos Norte||Town
|-
|1618||[[:wikidata:Q39573|Q39573]]||Paoay||Paoay||||Ilocos Norte||Town
|-
|1619||[[:wikidata:Q39591|Q39591]]||Pasuquin||Pasuquin||||Ilocos Norte||Town
|-
|1620||[[:wikidata:Q39616|Q39616]]||Piddig||Piddig||||Ilocos Norte||Town
|-
|1621||[[:wikidata:Q39629|Q39629]]||Pinili||Pinili||||Ilocos Norte||Town
|-
|1622||[[:wikidata:Q39653|Q39653]]||San Nicolas||San Nicolas||||Ilocos Norte||Town
|-
|1623||[[:wikidata:Q39673|Q39673]]||Sarrat||Sarrat||||Ilocos Norte||Town
|-
|1624||[[:wikidata:Q39677|Q39677]]||Solsona||Solsona||||Ilocos Norte||Town
|-
|1625||[[:wikidata:Q39694|Q39694]]||Vintar||Vintar||||Ilocos Norte||Town
|-
|1626||[[:wikidata:Q1478|Q1478]]||Caloocan||Caloocan||||Metro Manila||City
|-
|1627||[[:wikidata:Q8854|Q8854]]||Las Piñas||Las Piñas||||Metro Manila||City
|-
|1628||[[:wikidata:Q1508|Q1508]]||Makati||Makati||||Metro Manila||City
|-
|1629||[[:wikidata:Q8861|Q8861]]||Malabon||Malabon||||Metro Manila||City
|-
|1630||[[:wikidata:Q9085|Q9085]]||Mandaluyong||Mandaluyong||||Metro Manila||City
|-
|1631||[[:wikidata:Q1461|Q1461]]||Manila||Manila||||Metro Manila||City
|-
|1632||[[:wikidata:Q17175|Q17175]]||Marikina||Marikina||||Metro Manila||City
|-
|1633||[[:wikidata:Q17176|Q17176]]||Muntinlupa||Muntinlupa||||Metro Manila||City
|-
|1634||[[:wikidata:Q17179|Q17179]]||Navotas||Navotas||||Metro Manila||City
|-
|1635||[[:wikidata:Q17182|Q17182]]||Parañaque||Parañaque||||Metro Manila||City
|-
|1636||[[:wikidata:Q17189|Q17189]]||Pasay||Pasay||||Metro Manila||City
|-
|1637||[[:wikidata:Q1624|Q1624]]||Pasig||Pasig||||Metro Manila||City
|-
|1638||[[:wikidata:Q1017325|Q1017325]]||Pateros||Pateros||||Metro Manila||Town
|-
|1639||[[:wikidata:Q1475|Q1475]]||Quezon City||Quezon City||||Metro Manila||City
|-
|1640||[[:wikidata:Q749283|Q749283]]||San Juan||San Juan||||Metro Manila||City
|-
|1641||[[:wikidata:Q1643|Q1643]]||Taguig||Taguig||||Metro Manila||City
|-
|1642||[[:wikidata:Q1623|Q1623]]||Valenzuela||Valenzuela||||Metro Manila||City
|}
j2swehbjidtzfaqpac24krvdeutad91