Range splitting (6/31)

Range splitting