15 23 83 159 224 347 528 769 621 262