3050
0
1331
2
2104
2297
3
1747
1334
1
1254
478
1718
1972
2615
289
6357
14
5862
5
11532
27
2082
3182
1501
810
4080