29296 389 465 684 753 762 783 930 30209 501 540 912 31085 93 341 674 773 842 854 899 950 986 987 32011 45233