Range splitting (29/31)

Range splitting