3006
3
951
0
2328
107
2735
1780
1346
4
1101
292
1215
1
1020
514
729
2634
957
31535
456
1557
602
1045
349
1939
454
968
722
1123
2121
1824
1661
683