23 12997 4059 true 4 5 8 17 22 27 28 31 44 46 47 48 49 51 52 57 64 65 73 77 82 89 98