longest ones to shortest ones
longest ones to shortest ones