0
1105
928
985
1049
913
899
826
946
977
1775
1019
1102
894
906
872
1841
1
1310
2838
1554
1640
1584
141480
3069
2623
2613
2525