20634
8
1880
2
2730
6
693
0
2369
1
4396
3
2657
2668
1488
3466
5
1523
505
1425
1141
177
1614
282572
425
360
2855
864
661
1638
943
771
676
382
1824
349
2198