1020
0
1157
1137
1
20634
8
2243
7
1780
2587
16
547
2730
6
4536
2
2657
3
2668
814
3092
2474
1385
521
395
2727
399
2855
467
1506
968
105290
437
719
317
845