15793
111886
893838
19141
24682
119756
638229
743740
604398
564163
596159
39275
13887
260552
163730
861822
463280
492153
51582
158167
39732
891592
342302
454606
788262
80680