17946
0
2465
2
303
310
3125
1404
3546
1
32302
634
598
1704
468
1385
337
971
1369
3498
4
448
3779
1869
442
4471
699
2964
463
2057
3051
1603
2366
315