local function p(...)local p={}for d=1,select("\035",...),1 do for d,T in pairs(select(d,...))do p[d]=true end end return p end return p

local function union(...)
	local new = {}

	for i = 1, select('#', ...) do
		for k, _ in pairs(select(i, ...)) do
			new[k] = true
		end
	end

	return new
end

return union