47041
0
2490
468
303
415
298
951
438
379
529
413
1824
2172
1043
1161
357
547
498
422
381
1629
1153
492
1557
321
310
297
482
514
326