Summary: లైమ్స్టోన్‌ను వేసేప్పటి మరియు భూమి క్రింద విధానాలు ఇద్దరిదే తవ్వకాలు చేయవచ్చు. భూమి క్రింద తవ్వకం సాధారణంగా ఉపయోగించబడుతుంది, దానిని ప్రత్యేకంగా కోరిన రాయి తరగతి ఉండాలని లేదంటే ఎక్కువ ఆకారంలో ఉన్న రాయి పైభాగంలో ఉన్నపుడు....

చూర్ణిత పాషాణాన్ని ఓపెన్ పిట్ మరియు భూగర్భ పద్ధతుల ద్వారా తవ్వవచ్చు. ప్రత్యేక శిల పొర అవసరమైనప్పుడు లేదా కోరుకున్న శిలపై పొరలు ఎక్కువగా ఉన్న ప్రాంతాల్లో భూగర్భ తవ్వకాలు సాధారణంగా ఉపయోగించబడతాయి. ఓపెన్ పిట్ తవ్వక పద్ధతి...

Limestone Crushing Plant
Limestone cone crusher
Limestone Crusher Machine

చూర్ణిత పాషాణ కర్మాగారం

యోగ్యమైన ఇసుకం ధ్వంసం మొక్కలో, ఉపయోగించబడే పలు రకాల పురాతన దడంప వివిధ రకాల క్రషర్లు ఉన్నాయి. కాల్చబడ్డ జవాలు క్రషర్ ప్రధానంగా ఉపయోగించబడే తొలి కాల్చబడ్డ దడంప క్రషర్ మెషిన్; ఇది ప్రధానంగా ప్రాథమిక ధ్వంసం ప్రక్రియలో ఉపయోగించబడుతుంది. స్థిర జవా పిలట్ మరియు మవ్వగల జవా పిలట్ వినియోగశీల భాగాలే. వేర్వేరు జవా క్రషర్లకు వేర్వేరు అవుట్పుట్ ఉంటుంది; సాధారణ సామర్థ్యం 1-5 t/h, 30-50tph, 50-80tph, 80-120tph, 120-200tph, 200-300tph, 300-400tph, 400-500tph. ప్రభావం క్రషర్ కూడా కాల్చ్ తాడులలో సాధారణంగా ఉపయోగించబడే గల రాయి ధ్వంసం యంత్రం. దీని పనులు ధ్వంసం మరియు ఆకారం సృష్టించడం; ఇది మంచిది విశాల నిర్మాణం చేసే వర్క్‌కు అనువైనది. రాయి పదార్థాలు ప్రధానంగా రోడ్డు, ప్రభుత్వ రహదారి, నీటి సంరక్షణ, విమాన మధ్యధనం, పరిశ్రమ భవనాలు వంటి వాటికి ఉపయోగిస్తారు.

కോണ crusher భూ బొగ్గు, లైమస్టోన్ ఏగ్రిగేట్ మరియు తుపాకీ మార్కెట్ కోసం అందుబాటులో ఉన్న ఉత్తమ ఎంపిక. కోన్ crusher లోకల డిజైన్, రగడ మరియు గుద్దిన వేగం యొక్క ప్రత్యేక సమXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXXXXXXXXXXXXxxXX

పచ్చర రాతి పిండి మిల్లులు

ఏరుపు పట్టి ఖడ్గం ఏర్పడే యంత్రశాలలు పొడి ఉత్పత్తి లైన్లలో ఉపయోగించబడతాయి, ఈ ఉత్పత్తి కోసం ఎలా ముదురు ఎరుపు ముదురు కొరగడం యంత్రాలను ఉపయోగించి ఈ ముదురు ఎరుపు చిన్నపాటి ముదురు ఎరుపు భాగాలను పొడిగా ఉంచుతారు. ఈ ముదురు ఎరుపు నడిపించే సమయంలో, వారమిగిలి, బంతి మిల్లు, మరియు వేయ్యత mill కొన్ని సార్లు ఉపయోగించబడతాయి. ఎరుపు కొరగడం గుంతలో, కొరగడం కోసం ఉపయోగించగల పలు రకాల రాయి క్రషర్లు ఉంటాయి. ఎరుపు ముఖ క్రషర్ ప్రధాన ఎరుపు క్రషర్ యంత్రంగా విస్తృతంగా ఉపయోగించబడుతుంది; ఇది ప్రధానంగా ప్రారంభ క్రషింగ్ ప్రక్రియలో ఉపయోగించబడుతుంది.