646
5
330
0
2189
3
1439
2
482
1
584
2819
1068
2095
1611
1674
8
1746
4
2011
1189
2810
3808
2999
20
2654
2978
2204