25 408 97 1 2 4 7 15 17 22 25 26 28 32 34 38 41 42 43 44 49 50 53 54 65 67 68 69