31 1702 910 true 2 3 4 12 16 20 25 28 31 35 36 41 43 44 46 51 52 53 56 58 60 67 74 77 82 86 88 89 92 96 98