14861
7
2959
1
2324
4
2732
2
40062
19
2525
5919
3636
592
0
1013
6095
9
4031
1142
3354
4360
986
4465
22
1289601
718
511
603
2302
645
1991
3
1443
527
3546
4702
1036
5717