முகுல் அகர்வால் மற்றும் பொரிஞ்ஜு வெலியத் சிறு அளவிலான பங்கு 7% உயர்ந்தது; குறைந்த கடன் கொண்ட இந்த பொறியியல் சேவைகள் நிறுவனம் வெறும் 3 வாரங்களில் 30% உயர்ந்தது.

முகுல் அகர்வால் மற்றும் பொரிஞ்ஜு வெலியத் சிறு அளவிலான பங்கு 7% உயர்ந்தது; குறைந்த கடன் கொண்ட இந்த பொறியியல் சேவைகள் நிறுவனம் வெறும் 3 வாரங்களில் 30% உயர்ந்தது.

TAAL Tech பங்குகள் அதிக வர்த்தக அளவுகளுக்கு மத்தியில் சுமார் 7 சதவீதம் உயர்ந்தன, அதே சமயம் முகுல் மஹாவீர் அகர்வால் 8.92 சதவீத பங்கையும், பொரிஞ்ஜு வேலியத் தலைமையிலான இக்விட்டி இன்டலிஜென்ஸ் இந்தியா 1.70 சதவீத பங்கையும் வைத்திருக்கின்றன

முக்கிய குறிப்புகள்

திங்கட்கிழமை, இந்திய பங்குச் சந்தை குறியீடுகள் சிறிது உயர்ந்த நிலையில் வணிகம் செய்தன, முக்கிய நிப்டி 50 குறியீடு 0.09 சதவீதம் உயர்ந்து 24,228.95 ஆக உயர்ந்தது. TAAL Tech பங்கு விலை ரூ. 4,088.60 ஆக வணிகம் செய்யப்பட்டது, முந்தைய மூடலிலிருந்து 6.92 சதவீதம் அல்லது ரூ. 264.50 உயர்ந்தது. கடந்த மூன்று வாரங்களில் இந்த பங்கு சுமார் 30 சதவீதம் உயர்ந்துள்ளது.

விரைவாக நகரும் சந்தை போக்குகளைப் பின்பற்ற விரும்புகிறீர்களா?
திட்டமிட்ட ஆராய்ச்சியால் இயக்கப்படும் DSIJ’s Momentum Pick சேவையை ஆராயுங்கள் — அடிப்படையில் வலுவான மொமேண்டம் பங்குகளை குறி வைத்து குறுகிய முதல் நடுத்தர கால லாபத்திற்கான வாய்ப்புகளை வழங்குகிறது.
இலவச சேவை விளக்கத்தை பதிவிறக்கவும்

TAAL Tech பங்கு விலை சுமார் 7 சதவீதம் உயர்ந்தது

வணிக அமர்வின் போது, பங்கு ரூ. 3,824.10 இல் திறக்கப்பட்டது மற்றும் இன்றைய அதிகபட்சம் ரூ. 4,200 ஐ தொட whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas whereas

முகுல் அகர்வால் 8.92 சதவீத பங்குகளை வைத்துள்ளார்

சிறந்த முதலீட்டாளர் முகுல் மகவீர் அகர்வால், மார்ச் 2026 காலாண்டின் நிலவரப்படி TAAL Tech இல் 8.92 சதவீத பங்குகளை பிரதிநிதித்துவப்படுத்தும் 2,77,931 பங்குகளை வைத்துள்ளார்.

இதற்கிடையில், இக்குவிட்டி இன்டெலிஜென்ஸ் இந்தியா 53,000 பங்குகளை, அதாவது நிறுவனத்தின் 1.70 சதவீத பங்குகளை வைத்துள்ளது. இக்குவிட்டி இன்டெலிஜென்ஸ், அதன் நிறுவனர் மற்றும் போர்ட்ஃபோலியோ மேலாளராக அடையாளம் காணப்படும் மதிப்பு முதலீட்டாளர் பொரிஞ்சு வேலியத்தால் நிறுவப்பட்டது.

சமீபத்திய பங்குதாரர் தரவுகள், தீராஜ் குமார் லோகியா 1.90 சதவீத பங்குகளை, பிரகாஷ் சந்திர மோடி 1.45 சதவீதம் மற்றும் வி நாக ராஜா நாயுடு 1.24 சதவீத பங்குகளை வைத்திருப்பதை காட்டுகிறது.

கடன்கள் குறைகின்றன, கையிருப்பு அதிகரிக்கிறது

மீதி நிதி நிலைமையில், TAAL Tech இன் கடன்கள் மார்ச் 2025 இல் ரூ. 4 கோடியிலிருந்து மார்ச் 2026 இல் ரூ. 1 கோடியாக குறைந்தன, இது ஆண்டு தோறும் 75 சதவீத குறைப்பை பிரதிநிதித்துவப்படுத்துகிறது. மார்ச் 2022 மற்றும் மார்ச் 2023 இல் அறிவிக்கப்பட்ட ரூ. 9 கோடியிலிருந்து கடன்கள் தீவிரமாக குறைந்துள்ளன.

இதற்கிடையில், மார்ச் 2025 இல் ரூ. 201 கோடியில் இருந்து மார்ச் 2026 இல் நிறுவனத்தின் கையிருப்பு ரூ. 242 கோடியாக அதிகரித்து, சுமார் 20.40 சதவீத வளர்ச்சியை பதிவு செய்தது. அதே காலத்தில் முதலீடுகள் ரூ. 119 கோடியிலிருந்து ரூ. 144 கோடியாக அதிகரித்தன.

TAAL Tech பற்றி

TAAL Tech Ltd என்பது பொறியியல் வடிவமைப்பு மற்றும் தொழில்நுட்ப சேவைகளை வழங்கும் பொறியியல் சேவைகள் நிறுவனம் ஆகும். இந்த நிறுவனம் பொறியியல் வடிவமைப்பு மற்றும் பகுப்பாய்வு, உற்பத்தி பொறியியல், BIM, ஒருங்கிணைந்த திட்ட விநியோகம், டிஜிட்டல் ட்வின் மற்றும் தொழில்நுட்ப வெளியீடுகள் ஆகியவற்றில் சேவைகளை வழங்குகிறது.

இந்த நிறுவனத்தின் தலைமையகம் பெங்களூருவில் அமைந்துள்ளது மற்றும் அதன் பொறியியல் மற்றும் தொழில்நுட்ப வழங்கல் திறன்களின் மூலம் உலகளாவிய வாடிக்கையாளர்களுக்கு பொறியியல் சேவைகளை வழங்குகிறது.

உங்கள் விருப்பமான செய்தி ஆதாரமாக DSIJ ஐ G o o g l e இல் சேருங்கள்

இப்போது சேர்க்கவும்

TAAL Tech இன் பங்கு விலை உயர்வு மற்றும் முன்னணி முதலீட்டாளர்களின் பங்குதாரங்கள் பற்றிய உங்கள் கருத்துகள் என்ன? கீழே கருத்துக்களில் உங்கள் கருத்துகளை பகிரவும்.
அறிவுறுத்தல்: இந்த கட்டுரை தகவல் வழங்கும் நோக்கத்திற்காக மட்டுமே உள்ளது, முதலீட்டு ஆலோசனை அல்ல.