3116
1
1640
2
509
0
2120
5009
463
20634
8
915
1008
2474
938
670
736
2071
521
2306
11392
6
1869
4130
618
784
184
2814
5
1125
2089
2600
1603
3888