5, 50 different positive integers, their sum is 2012, how many of these numbers can be odd at most?

There are 50 different positive integers, their sum is 2012, how many of these numbers can be odd at most?
【Analysis】Obviously, among the 50 numbers, the number of odd numbers is even, otherwise the sum would not be even. If all 50 are odd, then the minimum sum is $1+3+5+\ldots \ldots+99=2500>2012$ If there are 48 odd numbers, then the minimum sum of these odd numbers is $1+3+5+\ldots \ldots+95=2304>2012$ If there are 46 odd numbers, then the minimum sum of these odd numbers is $1+3+5+\ldots \ldots+91=2116>2012$ If there are 44 odd numbers, then the minimum sum of these odd numbers is $1+3+5+\ldots \ldots+87=1936<2012$ $2012-1936=76$, and $2+4+6+8+10+12=42<76$, so 76 can be decomposed into the sum of 6 different even numbers, so the maximum number of odd numbers in these numbers is 44.