1132
0
1343
670
246
1671
1
522
518
20634
8
2673
839
356
484
440
1477
569
2306
1999
405
552
483
306
543
363
35426
392
2678
10
935
1540
3990