(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)(-;-)