1716
1
752
2110
1382
1590
1499
0
453
2512
657
12305
3
1180
2368
930
677
601
599
1186
332
306
905
691
37847