10 619 503 true 5 9 16 18 19 21 27 30 32 39