20634
8
2855
3
2668
2
2730
6
1020
0
327
798
325
382
2275
3815
882
19279
1149
803
316
637
379
2526
401
303
486
320
250
17353
3442
31535
282572
508
4820