-------- ---------- ---- ---- ------------ ---- ---- ---------- -------- ---------- ---------- ---- ---- -------- ---------- ---- ---- ------------ ---- ---- ---------- -------- ---------- ---------- ---- ---- ---- ---- ---- ---- ------ ------ ---- ------ ---- ---- ---- ---- ---- ---- ---- ---- ------ ---- ---- ---- ---- ---- ------ ------ ---- ------ ---- ---- ---- ---- ---- ---- ---- ---- ------ ---- ---- ---- ---- -------------- ---- -------- ---- ---- ---- ---- ---- ---- ---- -------- ---- ---- ---- ---- -------------- ---- -------- ---- ---- ---- ---- ---- ---- ---- -------- ---- ---- ---- ---- -------------- ---- -------------- ---- ------ ---------- ---- ---- ---- ---- -------------- ---- ---- ---- -------------- ---- -------------- ---- ------ ---------- ---- ---- ---- ---- -------------- ---- ---- ---- ---- -- ---- ---- ---- -------- ---- ---- ---- ---- ---- ---- ---- ---- -------- ---- ---- ---- ---- -- ---- ---- ---- -------- ---- ---- ---- ---- ---- ---- ---- ---- -------- ---- ---- ---- ---- ---- ---- ---- ---- ------ ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ ---- ---- ---- ---- ---- ---- ---- ---- ------ ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ -------- ---------- ---- ---- ------------ ---- ---- ---------- ---------- ---------- ---------- ---- ---- -------- ---------- ---- ---- ------------ ---- ---- ---------- ---------- ---------- ---------- ---- ----