10 572 246 true 8 10 12 15 16 21 22 25 33 38