Below you will find pages that utilize the taxonomy term “근육”
Posts
뱃살 빼면서 근육은 지킨다…평균 72세 노인에게 효과 본 운동법
근육지키는 Exercise 近年来,近距离接触,近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触 近日,一项研究表明,对于健康的老年人来说,进行高强度交替运动(HIIT)可能有助于保持身体的肌肉质量。
近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触
AI 创作日志: 本文由 llama3.2:latest 独立创作,仅供参考。