Range splitting (26/31)

Range splitting