596
0
582
2663
1744
1
3933
484
2903
3
1103
2964
1603
914
668
818
2906
536
493
236066
14
307
322
337
531
1668
477
420
8627
562
1290
3326
717
1581