



"""simple docstring"""







from __future__ import annotations


def  __SCREAMING_SNAKE_CASE (  __UpperCAmelCase      ):
		_lowercase				: Tuple     =   {1}
		_lowercase				: Any     =   [1]
		for _ in range(2   ,				depth + 1      ):
				_lowercase				: Tuple     =   [*previous_coefficients, 0]
				_lowercase				: Union[str, Any]     =   [0, *previous_coefficients]
				_lowercase				: int     =   []
				for x, y in zip(__UpperCAmelCase   ,				__UpperCAmelCase      ):
						coefficients.add(x + y      )
						previous_coefficients.append(x + y      )
		return coefficients


def  __SCREAMING_SNAKE_CASE (  __UpperCAmelCase      ):
		_lowercase				: str     =   set()
		for number in unique_coefficients:
				_lowercase				: List[Any]     =   2
				_lowercase				: List[Any]     =   number
				while divisor**2 <= copy_number:
						_lowercase				: List[Any]     =   0
						while copy_number % divisor == 0:
								copy_number //= divisor
								multiplicity += 1
						if multiplicity >= 2:
								non_squarefrees.add(__UpperCAmelCase      )
								break
						divisor += 1

		return unique_coefficients.difference(__UpperCAmelCase      )


def  __SCREAMING_SNAKE_CASE (  __UpperCAmelCase = 51      ):
		_lowercase				: List[Any]     =   get_pascal_triangle_unique_coefficients(__UpperCAmelCase      )
		_lowercase				: Tuple     =   get_squarefrees(__UpperCAmelCase      )
		return sum(__UpperCAmelCase      )


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








"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import _LazyModule


UpperCAmelCase:  Union[str, Any]			     =				{"""tokenization_phobert""": ["""PhobertTokenizer"""]}


if TYPE_CHECKING:
		from .tokenization_phobert import PhobertTokenizer

else:
		import sys

		UpperCAmelCase:  Optional[int]			     =				_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



