3013
15
1166
1
1077
1365
2525
3
2289
904
712
1517
2
948
862
0
1809
1093
455
1466
1568
2322
4
2105
2164
736
189
2719
22
899
607
817
3326
639
1813
1380