1009
2
4536
467
0
1880
403
4111
454
2328
1153
2152
1949
3
918
358
419
471
584
1346
4
269
456
78
47041
787
479
944
408
415
376
1161
1133
957