when ball pythons are adults typicaly what size rats do they need>? also which substrate is best