1627
1
746
4
882
2
896
492
2196
3
843
1146
2041
583
678
2461
3221
20
510
1056
1016
383
1195
505
484
948
1298
9
550
615
1450
692
434
591
2943