


'''simple docstring'''



from ..utils import DummyObject, requires_backends


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[str]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[str]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :str						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Union[str, Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )







def       _UpperCamelCase (						*UpperCamelCase__	, **UpperCamelCase__   ):
			requires_backends(UpperCamelCase__	, ["""torch"""]   )


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Union[str, Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :int						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[str]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :int						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :str						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Tuple						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Tuple						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Tuple						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Union[str, Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :str						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[int]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[str]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[int]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Tuple						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Union[str, Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :List[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Any						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Dict						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :Optional[Any]						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])


class 						_snake_case   (       metaclass=a__		):
					lowerCAmelCase :str						=   ['''torch''']




					def __init__( self							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(self							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])




					@classmethod
					def 			snake_case__  ( cls							,							*_lowerCamelCase							,							**_lowerCamelCase):
								requires_backends(cls							,							["""torch"""])








'''simple docstring'''



def       _UpperCamelCase (						UpperCamelCase__   ):
			UpperCAmelCase__					:   List[str]       				=       len(UpperCamelCase__   )
			UpperCAmelCase__					:   List[Any]       				=       sum(UpperCamelCase__   )

			UpperCAmelCase__					:   List[str]       				=       [[False for x in range(s + 1   )] for y in range(n + 1   )]

			for i in range(1	, n + 1   ):
						UpperCAmelCase__					:   int       				=       True

			for i in range(1	, s + 1   ):
						UpperCAmelCase__					:   Dict       				=       False

			for i in range(1	, n + 1   ):
						for j in range(1	, s + 1   ):
									UpperCAmelCase__					:   int       				=       dp[i][j - 1]

									if arr[i - 1] <= j:
												UpperCAmelCase__					:   str       				=       dp[i][j] or dp[i - 1][j - arr[i - 1]]

			for j in range(int(s / 2   )	, -1	, -1   ):
						if dp[n][j] is True:
									UpperCAmelCase__					:   int       				=       s - 2 * j
									break

			return diff