509
1
1073
0
3092
31535
448
1026
56488
1343
521
2328
2
745
1222856
4
2431
3
1082
8116
6
17353
422
249
18403
2013
1282
2003
116
2347
3025
1434
1501
1186
2094
1973