13 1024 88 182795 12 13 19 21 26 31 57 68 76 80 83 87 90 1 2 3 4 5 6 7 8 9 10 51 214 641 1 40 321 451 159 24 7 6 5 4 3 2 1