929
3
2902
16
1193
0
557
616
2907
2
1451
1992
1
11447
10827
4
6247
5
758
2271
5375
3673
6
14
861
2299
564
1001
1804
445
3083
2949
938
297066
634
5090
1618
1729