10 1666 109 393786 17 41 47 58 70 74 79 92 97 98 1 2 3 4 5 6 7 8 18 407 53 359 642 436 123 29 12 8 3 1