12 3581 112 533740 32 35 43 46 58 59 65 68 69 71 73 85 1 2 3 4 5 8 9 40 133 408 1339 3458 79 1151 1661 612 30 12 11 9 7 5 3 1