Jeremy has 12 colored marbles, 18 large marbles, 5 large colored marbles, and 7 marbles that are neither colored nor large. How many marbles does Jeremy have in all?