31 1277 780 true 2 6 10 14 16 22 24 32 38 40 42 44 48 50 51 54 56 57 58 61 62 64 68 73 74 77 79 80 89 93 98