Range splitting (25/31)

Range splitting