3013
15
2172
2
1077
1
1365
2525
3
1398
712
1517
948
862
0
436
1433
1466
1568
736
189
785
2719
22
607
639
1733
5704
460
3017
23
915
3580