Range splitting (13/31)

Range splitting