


'''simple docstring'''



from abc import ABC, abstractmethod
from argparse import ArgumentParser





class    UpperCAmelCase_  (_UpperCAmelCase  ):





    """simple docstring"""






    @staticmethod
    @abstractmethod
    def       lowercase_				(							SCREAMING_SNAKE_CASE_	)				->     Optional[int]:
         raise NotImplementedError()







    @abstractmethod
    def       lowercase_				(							self	)				->     Union[str, Any]:
         raise NotImplementedError()










'''simple docstring'''



from math import isqrt



def 			UpperCAmelCase__					(	UpperCAmelCase_    :				int							)     ->		bool:
     return all(number % divisor != 0 for divisor in range(2      ,    isqrt(UpperCAmelCase_							) + 1							)							)



def 			UpperCAmelCase__					(	UpperCAmelCase_    :				int = 10**6							)     ->		int:
     __lowerCamelCase   :	Optional[Any]								=		0
     __lowerCamelCase   :	Optional[int]								=		1
     __lowerCamelCase   :	List[str]								=		7
     while prime_candidate < max_prime:
          primes_count += is_prime(UpperCAmelCase_							)

          cube_index += 1
          prime_candidate += 6 * cube_index

     return primes_count


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






