16 4012 160 988809 3 5 13 17 21 33 34 40 49 61 70 79 86 91 93 96 1 2 3 4 5 6 7 8 9 10 11 12 13 35 787 904 1 39 398 1226 1356 667 204 61 27 11 5 5 4 3 3 2