41 625 443 true 1 4 9 12 14 16 17 19 26 27 30 32 33 34 35 37 39 40 44 53 54 59 60 68 70 75 76 77 81 82 83 84 88 89 90 91 92 93 94 97 99