__@@@@@___@@@@@@@@__@@______@@__@@@@@@@@__@_____@_____@@_____@@__@@__@@_______@@_________@_____@@_____@@__@@__@@______@@_____@@@@@______@@_____@@__@@__@@_____@@_____@___________@@_____@@__@@__@@____@@______@___________@@_____@@__@@__@@___@@_______@@@@@@@_____@@______@@@__@@@___@@@@@@@@_