1253
1212
1191
1182
1168
1155
1120
1099
1077
1073
1031
972
940
932
918
908
890
821
784
688
513
467
437
123