3013
15
1048
0
1174
1
1077
1740
3
1365
2525
712
1517
2
948
965
2547
862
1466
1568
736
189
1795
2719
22
662
607
639
784
673
1093
460
3143
915
3580