24 6 15 2 10 5 5 50 23 121 37 129 50 499 209 519 150 150 71 29030