300 Lumens, 3-5 hours of runtime: Ideal for temporary light needs, providing bright illumination instantly.
High Mode
150 Lumens, 8-10 hours of runtime: Suitable for longer nights, offering extensive coverage without frequent interruptions.
Medium Mode
75 Lumens, 14-16 hours of runtime: Perfect for extended uses, ensuring continuous light for approximately 14-16 hours.
Low Mode
10 Lumens, 72-100 hours of runtime: Best for long-term use in low-light conditions, providing gentle illumination over extended periods.
SOS / Flashing Mode
15 Lumens, 100+ hours of runtime: Ideal for emergency situations, providing a persistent and clear signal.
Indicator Lights
1 x red charging indicator: Clearly shows when the device is charging.
4 x 25%-100% green battery charge indicators: Confirms the battery status in real-time.
Power Options
USB & solar-powered: Recharges in 16-20 hours of direct sunlight or 2-4 hours via USB.
Safety and Features
Shatterproof inflatable lantern: Floats and is waterproof up to 1 meter deep. Innovative design—simply twist to inflate.
Additional Features
USB charging port: 5V, 2.1 Amp output for most smartphones, providing 100-200% battery charge (recharge times vary depending on phone type).
Environmental Compliance
100% PVC-free and lead-free: Environmentally friendly and RoHS compliant.urareregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregeregereg