15 4 1 5 2 7 4 19 2 20 7 10 1 15 8 21 2 33 4 50 9 108 1 101 2 150 4 170 31 200 199