Range splitting (15/31)

Range splitting