1051
1
1332
1568
1564
496
0
1423
1015
2710
2
1976
3
1606
83
951
2100
8527
4179
467
159
6346
16
2600
4
2110
12431
17
1218
1380
2687
19944
830
3629
1787
2377
3386