2502
2
3228
3
4862
1
3683
637
0
813
652
1093
485
990
366
1000
784
693
673
830
1951
883
1722
515
388
47639
526
2082
10243
4
467
370
546
2364
2134