1025 1102 166 1013 1091 169 999 1085 121 985 1076 103 968 1065 104 949 1054 113 934 1047 130 919 1038 160