


'''simple docstring'''



import pytest

import datasets


# Import fixture modules as plugins
__UpperCAmelCase      :Tuple			    =       ["tests.fixtures.files", "tests.fixtures.hub", "tests.fixtures.fsspec"]




def      _a     (						_lowercase :     Tuple      , _lowercase :     int  ):





     '''simple docstring'''






     for item in items:
          if any(marker in item.keywords for marker in ['''integration''', '''unit''']  ):
               continue
          item.add_marker(pytest.mark.unit  )




def      _a     (						_lowercase :     Dict  ):





     '''simple docstring'''






     config.addinivalue_line('''markers'''      , '''torchaudio_latest: mark test to run with torchaudio>=0.12'''  )




@pytest.fixture(autouse=_lowercase  )
def      _a     (						_lowercase :     Optional[int]      , _lowercase :     List[Any]  ):





     '''simple docstring'''






     __UpperCAmelCase     :			Dict  							=      tmp_path_factory.getbasetemp() / '''cache'''
     __UpperCAmelCase     :			Any  							=      test_hf_cache_home / '''datasets'''
     __UpperCAmelCase     :			Tuple  							=      test_hf_cache_home / '''metrics'''
     __UpperCAmelCase     :			Tuple  							=      test_hf_cache_home / '''modules'''
     monkeypatch.setattr('''datasets.config.HF_DATASETS_CACHE'''      , str(_lowercase  )  )
     monkeypatch.setattr('''datasets.config.HF_METRICS_CACHE'''      , str(_lowercase  )  )
     monkeypatch.setattr('''datasets.config.HF_MODULES_CACHE'''      , str(_lowercase  )  )
     __UpperCAmelCase     :			Dict  							=      test_hf_datasets_cache / '''downloads'''
     monkeypatch.setattr('''datasets.config.DOWNLOADED_DATASETS_PATH'''      , str(_lowercase  )  )
     __UpperCAmelCase     :			int  							=      test_hf_datasets_cache / '''downloads''' / '''extracted'''
     monkeypatch.setattr('''datasets.config.EXTRACTED_DATASETS_PATH'''      , str(_lowercase  )  )




@pytest.fixture(autouse=_lowercase      , scope='''session'''  )
def      _a     (						):





     '''simple docstring'''






     datasets.disable_progress_bar()




@pytest.fixture(autouse=_lowercase  )
def      _a     (						_lowercase :     Optional[Any]  ):





     '''simple docstring'''






     monkeypatch.setattr('''datasets.config.HF_UPDATE_DOWNLOAD_COUNTS'''      , _lowercase  )




@pytest.fixture
def      _a     (						_lowercase :     List[str]  ):





     '''simple docstring'''






     monkeypatch.setattr('''sqlalchemy.util.deprecations.SILENCE_UBER_WARNING'''      , _lowercase  )



'''simple docstring'''



def      _a     (						_lowercase :     List[str]  ):





     '''simple docstring'''






     __UpperCAmelCase     :			str  							=      1
     __UpperCAmelCase     :			List[str]  							=      2
     while i * i <= n:
          __UpperCAmelCase     :			Optional[Any]  							=      0
          while n % i == 0:
               n //= i
               multiplicity += 1
          n_divisors *= multiplicity + 1
          i += 1
     if n > 1:
          n_divisors *= 2
     return n_divisors




def      _a     (						):





     '''simple docstring'''






     __UpperCAmelCase     :			Optional[Any]  							=      1
     __UpperCAmelCase     :			List[Any]  							=      1

     while True:
          i += 1
          t_num += i

          if count_divisors(_lowercase  ) > 500:
               break

     return t_num


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