

'''simple docstring'''





from collections import defaultdict
from math import gcd







def   _UpperCamelCase	(		__UpperCamelCase = 1_50_00_00	)       ->			int:
					lowerCamelCase_  				=      defaultdict(SCREAMING_SNAKE_CASE_	)
					lowerCamelCase_  				=      2
					while 2 * euclid_m * (euclid_m + 1) <= limit:
										for euclid_n in range((euclid_m % 2) + 1    ,SCREAMING_SNAKE_CASE_    ,2	):
															if gcd(SCREAMING_SNAKE_CASE_    ,SCREAMING_SNAKE_CASE_	) > 1:
																				continue
															lowerCamelCase_  				=      2 * euclid_m * (euclid_m + euclid_n)
															for perimeter in range(SCREAMING_SNAKE_CASE_    ,limit + 1    ,SCREAMING_SNAKE_CASE_	):
																				frequencies[perimeter] += 1
										euclid_m += 1
					return sum(1 for frequency in frequencies.values() if frequency == 1	)


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










from ..utils import DummyObject, requires_backends




class 			__UpperCamelCase    (							metaclass=A__    ):
     __A	:  str							  =   ["""torch""", """scipy"""]





     def __init__(     self				,							*_UpperCamelCase				,							**_UpperCamelCase					):
        requires_backends(self				,							['''torch''', '''scipy''']					)





     @classmethod
     def 		UpperCamelCase(     cls				,							*_UpperCamelCase				,							**_UpperCamelCase					):
        requires_backends(cls				,							['''torch''', '''scipy''']					)





     @classmethod
     def 		UpperCamelCase(     cls				,							*_UpperCamelCase				,							**_UpperCamelCase					):
        requires_backends(cls				,							['''torch''', '''scipy''']					)