take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up take up