user: Question: Which Name had a Rank of 18 Out of a number smaller than 149?
Columns: ['Name', 'Rank', 'Out of', 'Source', 'Year']
Types: ['text', 'real', 'real', 'text', 'text']
Sample row: ['Number of agricultural machinery: Tractors', 22.0, 190.0, 'World Bank', '2003']
SQL:

assistant: SELECT "Name" FROM "Table" WHERE "Out of" < 149.0 AND "Rank" = 18.0;