ok so I have a bunch of data in a Lua table and im trying to loop through it. it stops once i reaches 62 for some reason.

code (sorry if messy):

--  i printed width * height and i think its 6000 but definitely not 62
local lt = 1
local count = 0
for i = 1, width * height do
	local v = data.pixelData[tostring(i)]
	local pixelData = v
	local x = pixelData.pixelLocation.x or 0
	local y = pixelData.pixelLocation.y or 0
	local part = Instance.new('Frame', surf)
	part.Size = UDim2.new(0,1*divide,0,1*divide)
	--part.ZIndex = 1000
	--part.Enabled = false
	--part.BorderSizePixel = 0
	--part.Position = UDim2.new(0, (x*divide)-(1*divide), 0, -((y*divide)-(1*divide)))
	part.Position = UDim2.new(0, (x*divide)-(1*divide), 0, (y*divide)-(1*divide))
	part.BackgroundColor3 = Color3.fromRGB(pixelData.pixelRgb.r, pixelData.pixelRgb.g, pixelData.pixelRgb.b)
	part.Name = "pixel"..pixelData.pixelId
	lt += 1;
	count += 1;
	print(count, " / " ..i)
	if lt > 25 then
	-- Make sure it won't freeze
	wait(0.1)
	lt = 0
	end
end