Medical insurance project. i want to create smoking status and charges fairing dictionary. but there is print out only last two pairs. i can't figure out. pls help me

import csv
ages =
sex =
bmi =
children =
smoker =
region =
charges =

with open(‘insurance.csv’, newline = ‘’) as insurance_csv:

reading_data = csv.DictReader(insurance_csv)
for row in reading_data:
    ages.append(row['age'])
    sex.append(row['sex'])
    bmi.append(row['bmi'])
    children.append(row['children'])
    smoker.append(row['smoker'])
    region.append(row['region'])
    charges.append(row['charges'])

dict_charges = {key:value for key,value in zip(smoker, charges)}
print(dict_charges)

output : {‘yes’: ‘29141.3603’, ‘no’: ‘2007.945’}