2954
2
1581
0
311
4651
3
817
809
460
749
398656
19
3971
1
1500
5430
673
8527
2332
334
1611
318
2041
451
2313
418
6916
2075
4821
3159
914
550
2524