






from collections import defaultdict
from math import gcd

def    UpperCamelCase						(	_A = 1500000			):






						"""simple docstring"""







						__magic_name__      :       defaultdict       						= defaultdict(_A			)
						__magic_name__      :       int       						= 2
						while 2 * euclid_m * (euclid_m + 1) <= limit:
												for euclid_n in range((euclid_m % 2) + 1,   _A,   2			):
																		if gcd(_A,   _A			) > 1:
																								continue
																		__magic_name__      :       str       						= 2 * euclid_m * (euclid_m + euclid_n)
																		for perimeter in range(_A,   limit + 1,   _A			):
																								frequencies[perimeter] += 1
												euclid_m += 1
						return sum(1 for frequency in frequencies.values() if frequency == 1			)


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








import sys

from .dependency_versions_table import deps
from .utils.versions import require_version, require_version_core


# define which module versions we always want to check at run time
# (usually the ones defined in `install_requires` in setup.py)
#
# order specific notes:
# - tqdm must be checked before tokenizers

__magic_name__:					int							=     "python tqdm regex requests packaging filelock numpy tokenizers".split()
if sys.version_info < (3, 7):
		pkgs_to_check_at_runtime.append("dataclasses")
if sys.version_info < (3, 8):
		pkgs_to_check_at_runtime.append("importlib_metadata")

for pkg in pkgs_to_check_at_runtime:
		if pkg in deps:
				if pkg == "tokenizers":
						# must be loaded here, or else tqdm check may fail
						from .utils import is_tokenizers_available

						if not is_tokenizers_available():
								continue  # not required, check version only if installed

				require_version_core(deps[pkg])
		else:
				raise ValueError(F"""can't find {pkg} in {deps.keys()}, check dependency_versions_table.py""")

def    UpperCamelCase						(	_A,   _A=None			):






						"""simple docstring"""







						require_version(deps[pkg],   _A			)
