2928
1
1833
52514
27
8527
6
1128
2
14730
9
872
858
843
840
402
450
1300
395
2960
800
513
474
645
408
389
764
515
502
1065
491
595
754
659
721
463
516
847
399
394
483
364
2047
370