2100
1
2979
6
722
0
1133
1939
957
1115
951
454
409
403
415
1557
456
1045
2071
602
1661
787
3430
1161
846
668
410
1101
381
2121
4
2328
1279