javascript
// Define an asynchronous sleep function
async function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

// Use the sleep function to introduce a 1-second delay
async function delayedAction1() {
    console.log("Delayed action executed after 1 second.");
    await sleep(1000);
}

// Use the sleep function to introduce a 2-second delay                        
async function delayedAction2() {
    console.log("Delayed action executed after 2 seconds.");
    await sleep(2000);
}

// Use the sleep function to introduce a 3-second delay
async function delayedAction3() {
    console.log("Delayed action executed after 3 seconds.");
    await sleep(3000);
}

// Use the sleep function to introduce a 5-second delay
async function delayedAction5() {
    console.log("Delayed action executed after 5 seconds.");
    await sleep(5000);
}

// Call the asynchronous functions
delayedAction1();
delayedAction2();
delayedAction3();
delayedAction5();