13 3680 144 951695 10 18 22 41 46 54 80 81 88 89 92 95 96 1 2 3 4 5 6 7 8 9 10 20 683 1836 52 427 1062 1141 626 229 75 30 18 10 6 3 1