1010
1004
1029
984
926
847
1111
1372
1105
1206
881
840
735
1235
1165
1368
1440
1127
893
759
836
754
729
829
784
948
841
831
953
1135
1096
1233
1148
1097
1085