20 1 1 2 2 2 4 6 1 7 1 8 4 12 1 12 13 13 2 25 15 40 25 65 12 15 7 77 22 99 1 100 1 101 1 102 22 124 2 126 77