105290
0
2952
3659
14
555
683
421
3391
326
575
382
455
282572
334
768
693
431
759
1762
400
543
611
1649
1
4594