





"""simple docstring"""




from ...configuration_utils import PretrainedConfig
from ...utils import logging


_lowerCAmelCase    : Optional[int]							=							logging.get_logger(__name__)

_lowerCAmelCase    : Tuple							=							{
    "unc-nlp/lxmert-base-uncased": "https://huggingface.co/unc-nlp/lxmert-base-uncased/resolve/main/config.json",
}






class      UpperCAmelCase_  (    _UpperCAmelCase						):
      __SCREAMING_SNAKE_CASE						:       Dict								=			"lxmert"
      __SCREAMING_SNAKE_CASE						:       List[str]								=			{}



      def __init__(					self					:     Any					,     A					:     List[str]=3_0_5_2_2					,     A					:     int=7_6_8					,     A					:     str=1_2					,     A					:     Any=9_5_0_0					,     A					:     int=1_6_0_0					,     A					:     Optional[Any]=4_0_0					,     A					:     Dict=3_0_7_2					,     A					:     str="gelu"					,     A					:     Dict=0.1					,     A					:     Dict=0.1					,     A					:     Dict=5_1_2					,     A					:     Any=2					,     A					:     Optional[Any]=0.02					,     A					:     Optional[Any]=1e-12					,     A					:     Any=9					,     A					:     Union[str, Any]=5					,     A					:     Tuple=5					,     A					:     Optional[Any]=2_0_4_8					,     A					:     Any=4					,     A					:     List[str]=6.67					,     A					:     List[str]=True					,     A					:     Any=True					,     A					:     List[Any]=True					,     A					:     Tuple=True					,     A					:     int=True					,     A					:     Any=True					,     A					:     Optional[Any]=True					,     **A					:     Optional[int]					,     ):
           _UpperCAmelCase      :     Union[str, Any]        =   vocab_size
           _UpperCAmelCase      :     List[Any]        =   hidden_size
           _UpperCAmelCase      :     Any        =   num_attention_heads
           _UpperCAmelCase      :     Tuple        =   hidden_act
           _UpperCAmelCase      :     Any        =   intermediate_size
           _UpperCAmelCase      :     Optional[Any]        =   hidden_dropout_prob
           _UpperCAmelCase      :     Dict        =   attention_probs_dropout_prob
           _UpperCAmelCase      :     int        =   max_position_embeddings
           _UpperCAmelCase      :     Tuple        =   type_vocab_size
           _UpperCAmelCase      :     Tuple        =   initializer_range
           _UpperCAmelCase      :     str        =   layer_norm_eps
           _UpperCAmelCase      :     Tuple        =   num_qa_labels
           _UpperCAmelCase      :     Dict        =   num_object_labels
           _UpperCAmelCase      :     Any        =   num_attr_labels
           _UpperCAmelCase      :     Any        =   l_layers
           _UpperCAmelCase      :     Union[str, Any]        =   x_layers
           _UpperCAmelCase      :     Optional[Any]        =   r_layers
           _UpperCAmelCase      :     List[Any]        =   visual_feat_dim
           _UpperCAmelCase      :     str        =   visual_pos_dim
           _UpperCAmelCase      :     Dict        =   visual_loss_normalizer
           _UpperCAmelCase      :     str        =   task_matched
           _UpperCAmelCase      :     Optional[int]        =   task_mask_lm
           _UpperCAmelCase      :     Tuple        =   task_obj_predict
           _UpperCAmelCase      :     Any        =   task_qa
           _UpperCAmelCase      :     int        =   visual_obj_loss
           _UpperCAmelCase      :     Tuple        =   visual_attr_loss
           _UpperCAmelCase      :     Tuple        =   visual_feat_loss
           _UpperCAmelCase      :     Any        =   {'''vision''': r_layers, '''cross_encoder''': x_layers, '''language''': l_layers}
           super().__init__(**_UpperCAmelCase						)





"""simple docstring"""




def 						__snake_case						(				SCREAMING_SNAKE_CASE__     :						Dict=28_123    )  ->       List[str]:





     '''simple docstring'''

     _UpperCAmelCase      :     List[Any]        =   [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

     _UpperCAmelCase      :     Any        =   set()
     _UpperCAmelCase      :     List[str]        =   0

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

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

     return res


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