668
0
4111
2
514
381
479
951
2490
398
1824
1133
25137
2328
1027
663
1045
1043
602
1101
467
267
749
737
415
454
409
403
439
458
675
517