12 2959 1000 true 3 22 23 30 44 48 52 56 70 75 77 96