12 2499 558 true 3 4 10 16 18 19 21 22 31 36 38 39