Brazil is a tropical country but extends well into the temperate zone. The Amazon Basin has a typically hot, tropical climate, with annual rainfall exceeding 300 cm (117 in) in some areas; the Brazilian Highlands, which include roughly half of the total area, are subtropical. The narrow coastal lowland area ranges from tropical in the north to temperate in the south. The cool upland plains of the south have a temperate climate and an occasional snowfall. The coolest period is from May to September, and the hottest is from December to March. October to May is the rainy season. Rainfall is excessive in the lowlands and in the upper Amazon Basin, along the northern coast, at certain points on the east coast, and in the southern interior, while there are periodic droughts in the northeast. The average high temperature in Rio de Janeiro in February is 29° C (84° F ); the average low in July is 17° C (63° F ).