A farmer has 320 oranges and wants to pack them into boxes. Each box can hold no more than 15 oranges. What is the smallest number of boxes needed to pack all the oranges? Let's think step by step and output the final answer within \boxed{}.
user