How to shortlist a lead's open tasks in ascending or descending order, close all open tasks from oldest to newest, and create new tasks using Deluge?

How to shortlist a lead's open tasks in ascending or descending order, close all open tasks from oldest to newest, and create new tasks using Deluge?

//LeadId = 4857358000014515001;
optionalMp = Map();
optionalMp.put("sort_by","Due_Date");
optionalMp.put("sort_order","asc");   
related_tasks = zoho.crm.getRelatedRecords("Tasks","Leads",LeadId,1,200,optionalMp);
for each  task in related_tasks
{
    //             info task.get("Due_Date");
    //             info task.get("Status");
    if(task.get("Status") == "Not Started")
    {
        related_tasksId = task.get("id");
        update = zoho.crm.updateRecord("Tasks",related_tasksId,{"Status":"Completed"});
        info update;
    }
    break;
}
mp = Map();
mp.put("Subject","Test Task");
mp.put("Due_Date",today.toString("yyyy-MM-dd"));
mp.put("Status","Not Started");
mp.put("$se_module","Leads");
mp.put("Subject","My new Test Task");
mp.put("Description","Task created make a reminder after 7 days of current date");
mp.put("What_Id",LeadId);
mp.put("Owner",leadowner);
create = zoho.crm.createRecord("Tasks",mp);
info create;