Скачать Electronics For You – журнал по электронике, идеи схем, проекты электроники, DIY электроника, хобби‑энтузиаст электроники, технические знания, индустрия электроники
Обзор
Electronics For You — это настольное программное приложение, разработанное для предоставления всестороннего технического контента, адаптированного для профессионалов, студентов и энтузиастов электроники. Программа служит цифровой платформой для доступа к одно _ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref_ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref ref