2986
1
1225
0
1028
940
501
376
1849
2
2337
5
1193
616
657
2366
600
2902
16
1512
3426
4
534
2551
3
436
894
948
931
3008
1901
1182
1812
1601
2182
822
1104