This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
$STEEM
รายการแนวรับและแนวต้านสำคัญของ STEEM 📌
หนึ่ง. ระดับรายวัน (สำหรับการอ้างอิงระยะสั้น)
- แนวรับสำคัญ:
1. 0.0446 USDT: จุดต่ำสุดที่ชัดเจนในช่วงหลัง เป็นแนวรับที่สำคัญที่สุดในปัจจุบัน หากร่วงหล่นอาจเปิดโอกาสให้ราคาดิ่งลงได้มากขึ้น
2. 0.0570 USDT: ตำแหน่งเส้นค่าเฉลี่ย EMA30 ซึ่งเป็นจุดเริ่มต้นของการดีดตัวในระยะใกล้ สามารถใช้เป็นแนวรับรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรองรอง