20634
8
2275
2
1880
3428
3
2730
6
1614
1
2809
521
1506
0
440
31535
19279
1132
2668
341
3114
4
17353
480
2955
1043
1824
484
802
400
486
1343
2474
2320
522
3505