1996
2
2638
0
2949
1289601
4
3629
1
6713
11
7071
5
55904
4601
3470
1431
36905
37355
13
4443
9
504
8945
2505
444571
3465
1743
3054
2057
1683
716
2073
1306
32302
2500
1175
2126