20ap6 ---------------------------------------------------------------------------------------------------