A Query-Driven Approach to Space-Efficient Range Searching