```python
def _fibonacci_req(tm2=0, tm1=0, max_num=0):
	"""
	Function to recursively yield all Fibonacci numbers until max_num
	:param tm2: number at t-2
	:param tm1: number at t-1
	:param max_num: maximum number to yield
	:return: the fibonacci number at t
	"""
	if tm1 > max_num:
		return
	yield tm1
	t = tm1+tm2 if tm1 > 0 else 1
	yield from _fibonacci_req(tm1, t, max_num)

def fibonacci_numbers(max_num=10):
	"""
	Function to get all Fibonacci numbers until max_num (default 10)
	:param max_num: maximum number of the list
	:return:
	"""
	return [x for x in _fibonacci_req(max_num=max_num)]
```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence