10 1695 97 261485 10 18 31 32 35 43 60 61 64 99 1 2 3 4 9 16 35 114 219 972 84 773 741 60 12 9 7 5 3 1