2489
2
2245
3
3765
4
1230
3017
0
1041
1
2788
2980
2440
1960
469
571
3326
894
57793
4926
5
1977
583
1788
909
1632
2036
1226
4606
2233
3212
27
3176
348
1917
51331
25