Range splitting (16/31)

Range splitting