## OUTPUT Complete the scheduling algorithm defined in the instructions above, then run the pre-output validation checklist. Only after all checks pass, output the CSV. Output ONLY the CSV between the markers below. Do NOT include any reasoning, working, justification, or commentary — only the CSV block. ---CSV_START--- (CSV rows here, one per line, no header row) ---CSV_END--- Columns: schedule_date,clinic_id,clinic_name,profile_id,service_id,start_time,service_duration,end_time,service_sequence_id,service_name Rules: - Keep schedule_date, clinic_id, clinic_name, profile_id, service_id, service_duration, service_sequence_id, service_name UNCHANGED from input - Assign NEW start_time and end_time values (HH:MM:SS format) - end_time = start_time + (service_duration × Schedule_Time_Block_minutes) [Schedule_Time_Block_minutes is defined in CLINIC TIMING] - For UNASSIGNED profiles: set start_time="00:00:00" and end_time="00:00:00" for ALL services in that profile - Output ALL rows (assigned + unassigned) in the exact same order as the input - Do NOT add quotes around values - Do NOT include a header row inside the markers - Do NOT include any text outside the ---CSV_START--- and ---CSV_END--- markers