1126
0
195
1
4820
2
1932
486
2831
2786
941
901
3424
2275
1084
472
475
558
3691
5
2809
17353
2301
3092
968
948
2881
938
31535
2395
726
1650
422
1191