11 1043 85 165967 9 46 51 74 76 77 78 82 85 86 99 1 2 3 4 5 6 7 8 9 10 40 1 44 403 461 108 16 3 2 2 2 1