beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
beginning
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
middle
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
