10 3844 120 514436 22 25 27 29 39 46 54 72 98 100 1 2 3 4 5 9 16 35 106 677 83 1316 1811 590 19 9 7 5 3 1