848
661
320
513
835
433
474
560
776
420
766
625
602311
43280
43223
41037
3641270
3412155
29624
2865149
27186
23222
21560
19720