308
0
1101
1
4258
2125
1830
968
501
4458
4
725
824
577
833
442
686
572
132
369
607
792
678
469
493
664
1318
18
919
508
1611
432
2199