2402
4
3013
15
3624
3
1466
1
1093
1077
1365
3854
2
2525
1672
1833
3870
712
1517
948
862
0
1825
2755
4101
1135
2247
1715
1763
1382
1482
1268
1092
1217
1956