3506
8
1943
2
1572
1
1015
1694
951
108797
0
690
2669
4759
2499
1844
1301
1767
564
674
638
3145
4
740
1743
1547
237
2302
3
551
4979
6
2483
7633
5141
7
5090
1683