0
1598
2621
1222
994
1134
990
877
1063
1003
1062
1267
1260
961
1201
1839
1
1309
2836
1551
1638
1582
141477
3065
2612
2524