





"""simple docstring"""





def       a__					(					_SCREAMING_SNAKE_CASE = 50_000_000    ):




		"""simple docstring"""


		UpperCamelCase   =	set()
		UpperCamelCase   =	int((limit - 24) ** (1 / 2)    )

		UpperCamelCase   =	set(range(3  ,	prime_square_limit + 1  ,	2    )    )
		primes.add(2    )
		for p in range(3  ,	prime_square_limit + 1  ,	2    ):
				if p not in primes:
						continue
				primes.difference_update(set(range(p * p  ,	prime_square_limit + 1  ,	_SCREAMING_SNAKE_CASE    )    )    )

		for primea in primes:
				UpperCamelCase   =	primea * primea
				for primea in primes:
						UpperCamelCase   =	primea * primea * primea
						if square + cube >= limit - 16:
								break
						for primea in primes:
								UpperCamelCase   =	primea * primea * primea * primea
								UpperCamelCase   =	square + cube + tetr
								if total >= limit:
										break
								ret.add(_SCREAMING_SNAKE_CASE    )

		return len(_SCREAMING_SNAKE_CASE    )


if __name__ == "__main__":
						print(f'''{solution() = }''')













"""simple docstring"""





def       a__					(					_SCREAMING_SNAKE_CASE    ):




		"""simple docstring"""


		return number & 1 == 0


if __name__ == "__main__":
						import doctest

						doctest.testmod()






