18 6829 263 1947858 3 5 17 18 22 39 42 50 54 62 63 66 69 77 87 96 98 100 1 2 3 4 5 6 7 8 9 10 11 12 13 18 30 42 136 2004 1 35 380 1434 2017 1546 836 345 121 45 22 11 10 7 6 6 6 1