13 1149 79 220887 5 10 16 20 22 27 31 60 72 74 79 86 88 1 2 3 4 5 6 7 8 9 10 21 30 453 1 42 384 520 146 27 9 4 5 5 3 2 1