16 2115 112 510501 4 5 13 16 20 25 28 29 40 51 57 58 61 64 77 86 1 2 3 4 5 6 7 8 9 10 11 12 13 14 619 908 1 36 381 929 546 147 36 13 5 3 3 4 3 4 2 2