2500
10
2091
2
1020
0
47041
325
351
828
1857
1
1973
458
823
1049
633
874
691
320
1325
653
772
2855
3
2082
11
991
968
1107
2076
1053
63
359
474