Range splitting (9/31)

Range splitting