14 2106 104 412236 2 10 13 15 16 25 27 59 64 77 78 79 99 100 1 2 3 4 5 6 7 8 9 10 19 47 371 1516 1 42 382 885 526 176 47 17 11 7 5 4 2 1