3000
2
1412
0
4690
3
2327
11
2377
1
1105
610
297066
810
11924
1445
1736
1712
131589
1641
829
4382
4
3910
1131
24337
22
1347
2174
2405
10317
14887
18
11059
9
5978
6
3256
5504
16
19944