_@@@@@@@@____@@@@@@____@@@@@@____@@_____@@__@@_____@@__@@____@@__@@____@@___@@@___@@@__@@_____@@__@@________@@_________@@@@_@@@@__@@@@@@@@___@@________@@___@@@@__@@_@@@_@@__@@_____@@__@@________@@____@@___@@_____@@__@@_____@@__@@____@@__@@____@@___@@_____@@__@@@@@@@@____@@@@@@____@@@@@@____@@_____@@_