



"""simple docstring"""
from math import gcd





def 				lowerCamelCase_		(UpperCamelCase__	:	int = 1_2000							):
    _UpperCAmelCase							:						List[str]       							=					0
    for d in range(max_d + 1							):
        for n in range(d // 3 + 1  , (d + 1) // 2							):
            if gcd(UpperCamelCase__  , UpperCamelCase__							) == 1:
                fractions_number += 1
    return fractions_number


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







"""simple docstring"""
import os

from apache_beam.io.filesystems import FileSystems
from apache_beam.pipeline import Pipeline

from .logging import get_logger


_lowerCAmelCase					:Optional[int]  =      2 << 20  # 2mb
_lowerCAmelCase					:Union[str, Any]  =      get_logger(__name__)
class 							_UpperCAmelCase							(				a   ):





     '''simple docstring'''



     def 				__lowerCAmelCase			(      self	)							->      Any:
         _UpperCAmelCase							:						str       							=					self._options.get_all_options().get('''runner'''	)
         return runner in [None, "DirectRunner", "PortableRunner"]





def 				lowerCamelCase_		(UpperCamelCase__	:	List[str]  , UpperCamelCase__	:	str  , UpperCamelCase__	:	Dict=False							):
    _UpperCAmelCase							:						Union[str, Any]       							=					FileSystems
    if fs.exists(UpperCamelCase__							):
        if force_upload:
            logger.info(F'Remote path already exist: {remote_file_path}. Overwriting it as force_upload=True.'							)
        else:
            logger.info(F'Remote path already exist: {remote_file_path}. Skipping it as force_upload=False.'							)
            return
    with fs.create(UpperCamelCase__							) as remote_file:
        with open(UpperCamelCase__  , '''rb'''							) as local_file:
            _UpperCAmelCase							:						Optional[Any]       							=					local_file.read(UpperCamelCase__							)
            while chunk:
                remote_file.write(UpperCamelCase__							)
                _UpperCAmelCase							:						List[Any]       							=					local_file.read(UpperCamelCase__							)





def 				lowerCamelCase_		(UpperCamelCase__	:	int  , UpperCamelCase__	:	Dict  , UpperCamelCase__	:	str=False							):
    _UpperCAmelCase							:						int       							=					FileSystems
    if os.path.exists(UpperCamelCase__							):
        if force_download:
            logger.info(F'Local path already exist: {remote_file_path}. Overwriting it as force_upload=True.'							)
        else:
            logger.info(F'Local path already exist: {remote_file_path}. Skipping it as force_upload=False.'							)
            return
    with fs.open(UpperCamelCase__							) as remote_file:
        with open(UpperCamelCase__  , '''wb'''							) as local_file:
            _UpperCAmelCase							:						List[str]       							=					remote_file.read(UpperCamelCase__							)
            while chunk:
                local_file.write(UpperCamelCase__							)
                _UpperCAmelCase							:						List[Any]       							=					remote_file.read(UpperCamelCase__							)


