Changed all uses of xrange to range (for python 3 compatibility)