Need to optimize 4Sum