458
0
467
683
266
422
31535
2328
503
1824
893
1045
552
2748
2
2952
4594
1
584
918
1939
759
525
517
2490
642
719
1043
1232
691