31 4588 519 3 8 9 10 15 27 30 32 35 36 37 42 45 47 48 51 52 53 54 55 61 68 75 77 81 85 88 89 94 95 100