hasi
