How many grams of granite with an initial temperature of 100 °C must mix with 500 g of water at an initial temperature of 25 °C to result in a final system temperature of 28.5 °C?