finished shell sort