



"""simple docstring"""







def     UpperCamelCase_   (   lowerCAmelCase__				:    List[Any]=2_8123						)						->       List[str]:

  """simple docstring"""




  lowerCAmelCase_       :    str								=			[1] * (limit + 1)

  for i in range(2   ,       int(limit**0.5						) + 1						):
    sum_divs[i * i] += i
    for k in range(i + 1   ,       limit // i + 1						):
      sum_divs[k * i] += k + i

  lowerCAmelCase_       :    Any								=			set()
  lowerCAmelCase_       :    List[Any]								=			0

  for n in range(1   ,       limit + 1						):
    if sum_divs[n] > n:
      abundants.add(lowerCAmelCase__						)

    if not any((n - a in abundants) for a in abundants						):
      res += n

  return res


if __name__ == "__main__":
     print(solution())










"""simple docstring"""







import re

def     UpperCamelCase_   (   lowerCAmelCase__				:    str						)						->       bool:

  """simple docstring"""




  lowerCAmelCase_       :    str								=			re.compile(
      R'^(?:0|94|\+94|0{2}94)' R'7(0|1|2|4|5|6|7|8)' R'(-| |)' R'\d{7}$'						)

  return bool(re.search(lowerCAmelCase__   ,       lowerCAmelCase__						)						)


if __name__ == "__main__":
     lowercase__		:    Optional[int]				   =     """0094702343221"""

     print(is_sri_lankan_phone_number(phone))





