0
2921
903
851
687
1015
916
1063
987
858
950
1141
1059
733
867
1761
1888
1
1355
1594
1675
1621
141833
3135
2670
2638
2576