10 1223 100 328454 23 31 34 37 66 79 84 91 95 96 1 2 3 4 5 6 7 8 15 86 51 341 488 249 62 15 8 5 3 1