10 523 390 true 0 5 6 12 16 23 25 29 37 39