Translate the following question to SQL: List the distinct carriers of phones with memories bigger than 32.

Schema: CREATE TABLE phone (
    Name TEXT,
    Phone_ID INT   PRIMARY KEY,
    Memory_in_G INT,
    Carrier TEXT,
    Price REAL,
    UNIQUE (Phone_ID)
);

CREATE TABLE market (
    Market_ID INT   PRIMARY KEY,
    District TEXT,
    Num_of_employees INT,
    Num_of_shops REAL,
    Ranking INT,
    UNIQUE (Market_ID)
);

CREATE TABLE phone_market (
    Market_ID INT   PRIMARY KEY,
    Phone_ID TEXT   PRIMARY KEY,
    Num_of_stock INT,
    PRIMARY KEY (Market_ID, Phone_ID),
    UNIQUE (Market_ID, Phone_ID),
    FOREIGN KEY (Phone_ID) REFERENCES phone(Phone_ID),
    FOREIGN KEY (Market_ID) REFERENCES market(Market_ID)
);
user
SELECT DISTINCT Carrier FROM phone WHERE Memory_in_G  >  32
assistant