2189
0
580
2221
3
1222856
4
2003
15
31220
10
48708
1645
1
1741
420
408
2257
800
968
121182
20634
8
4135
249
429
51
476
693
407
172
521
1126
21743
847
487
601