100
The first two numbers of a sequence are 1 and 3 respectively. The third number is 4, and, in general, every number after the second is the sum of the two numbers immediately preceding it. How many of the first 1,000 numbers in this sequence are odd?
What is 667?