2535
2
460
0
1028
445
809
914
938
894
337
2204
5
673
4044
3083
3971
1
2465
1475
817
3159
3125
2954
392