



"""simple docstring"""
import argparse
import importlib
from pathlib import Path


# Test all the extensions added in the setup
A:   Optional[Any]								=		[
    "kernels/rwkv/wkv_cuda.cu",
    "kernels/rwkv/wkv_op.cpp",
    "kernels/deformable_detr/ms_deform_attn.h",
    "kernels/deformable_detr/cuda/ms_deform_im2col_cuda.cuh",
    "models/graphormer/algos_graphormer.pyx",
]

def       _snake_case						(						UpperCamelCase						:		Union[str, Any]						):
 # Test all the extensions added in the setup
 for file in FILES_TO_FIND:
  if not (transformers_path / file).exists():
   return False
 return True


if __name__ == "__main__":
      A:   Union[str, Any]								=		argparse.ArgumentParser()
      parser.add_argument("--check_lib", action="store_true", help="Whether to check the build or the actual package.")
      A:   int								=		parser.parse_args()
      if args.check_lib:
            A:   Tuple								=		importlib.import_module("transformers")
            A:   List[Any]								=		Path(transformers_module.__file__).parent
      else:
            A:   List[str]								=		Path.cwd() / "build/lib/transformers"
      if not test_custom_files_are_present(transformers_path):
            raise ValueError("The built release does not contain the custom files. Fix this before going further!")





"""simple docstring"""
from collections import defaultdict
from math import ceil, sqrt

def       _snake_case						(						UpperCamelCase						:		int = 1000000			,		UpperCamelCase						:		int = 10						):
 UpperCAmelCase	:					defaultdict	=	defaultdict(UpperCamelCase						)

 for outer_width in range(3			,		(t_limit // 4) + 2						):
  if outer_width * outer_width > t_limit:
   UpperCAmelCase	:					str	=	max(
       ceil(sqrt(outer_width * outer_width - t_limit						)						)			,		1						)
  else:
   UpperCAmelCase	:					Optional[Any]	=	1

  hole_width_lower_bound += (outer_width - hole_width_lower_bound) % 2

  for hole_width in range(UpperCamelCase			,		outer_width - 1			,		2						):
   count[outer_width * outer_width - hole_width * hole_width] += 1

 return sum(1 for n in count.values() if 1 <= n <= 10						)


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