2100
2
1382
1
3444
3
2722
1455
1734
2507
3554
9
3326
1691
1814
1778
2368
2294
868
673
0
109776
42
801
2710
662
830
1681
1813