change xrange() to range() for Python 3 compatibility