10 172 35 32112 10 14 16 28 29 44 45 46 61 86 1 2 3 4 5 6 7 8 17 18 1 40 115 4 3 3 2 2 1 1