135 159 457 662 707 905 915 1064 31 65 88 102 228 530 574 633 55 250 458 492 502 642 655 787 834124