def find_numbers_in_range(start, end):
result = []
n = 1
while 2**n < end:
m = 1
while 2**n * 3**m < end:
k = 1
while 2**n * 3**m * 5**k < end:
value = 2**n * 3**m * 5**k
if start <= value <= end:
result.append(value)
k += 2
m += 2
n += 2
return sorted(result)
start = 400000000
end = 500000000
numbers = find_numbers_in_range(s
tart, end)
numbers