20634
8
2668
2
2730
6
2855
3
282572
0
171
739
622
3754
924
332
149
209
245
661
47041
303
692
548
413
431
1580
255
2657
693
771
882
2093
847