david avanesyan