10 1380 93 359989 6 7 12 15 19 47 70 72 89 98 1 2 3 4 5 6 7 8 18 33 54 371 557 295 69 17 7 6 3 1