失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了失效了 |