15 23560 487 5871207 1 10 16 18 20 25 28 32 41 53 77 86 90 93 96 1 2 3 4 5 6 7 8 9 10 11 12 13 21 6156 50 631 2726 5603 6367 4444 2196 919 366 151 62 27 13 4 1