10186
15
2847
4
1965
1
1117
2
2985
677
749
1129
1082
648
595
634
1465
1162
1393
87
468
1072
0
422
726
3
708
807
793
569
622
2793
584
556
1131