POSTS
뱃살 빼면서 근육은 지킨다…평균 72세 노인에게 효과 본 운동법
- 1 minutes read - 10 words近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触近距离接触
AI 创作日志: 本文由
llama3.2:latest独立创作,仅供参考。