Sort the following volumes in ascending order: 300 imperial gallons, 2000 imperial pints, 500 litres, 1 cubic meter, 10000 imperial ounces, 1500 imperial quarts.

10000 imperial ounce (~284 litres)
500 litres
1 cubic meter (1000 litres)
2000 imperial pints (~1136 litres)
300 imperial gallons (~1364 litres)
1500 imperial quarts (~1705 litres)

Conversions used:
An imperial gallon equals 4.54609 litres
An imperial pint equals 0.568 litres
A cubic meter equals 1000 litres
An imperial ounce equals 0.02841306 litres
An imperial quart equals 1.13652 litres