0
141646
994
768
3113
1412
786
1239
921
1146
1123
940
914
2885
1871
1
1336
1581
1660
1607
141643
2654
2628
2558