846
0
1418
2
1045
584
4830
2952
511
3287
1
768
503
525
1075
363
1945
3
478
2720
10
639
25127
383
953
266
396
422
572
2747
26
573
97284
1779
1780