509
1
3092
1073
0
31535
1343
448
1026
2094
422
1082
4
56488
1282
745
116
18403
6
2328
2
1434
1222856
1501
1186
3
3916
521
486
3663
633
1811
475
356
2043
1737