1. PASS 2. PASS 3. PASS 4. PASS 5. PASS 6. PASS 7. PASS 8. PASS 9. PASS 10. PASS 11. PASS 12. PASS 13. PASS 14. PASS 15. PASS 16. PASS 17. PASS 18. PASS 19. PASS 20. PASS 21. PASS 22. PASS insertBefore appendChild comparePoint setStart setEnd setStartBefore setStartAfter setEndBefore setEndAfter isPointInRange