1504
0
419694
9
3373
2306
553
953
484
2810
1009
907
759
413
385
507
1853
1084
2727
1
521
2952
493
1663
559
3808
580
397
1045
105290
464
1650
576