912
1
31535
0
624
1824
458
1152
608
422
572
552
2522
546
1009
691
440
668
683
391
2211
1297
4594
2328
1232
382
787
478
611
639
503