16 59295 1089 14584737 3 10 18 23 36 37 52 53 55 67 75 77 85 90 91 94 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 48 714 3970 10531 15219 13621 8509 4080 1660 612 210 76 26 12 6 1