309492
91288
898778
42395
989681
6251000
757523
712242
557863
980664
247647
109581
101742
357484
149883
504863
572527
836533
482568
503990
666375
71770
826277
1064168
995915
1054225