31 1163527 14502 4 13 20 26 29 30 34 36 38 39 40 44 57 63 64 67 69 970 974 976 980 982 983 984 987 988 991 994 995 998 999