314218
173153
6900831
1906968
151347
2111784
2350878
930513
219965
601689
338962
1549591
458676
46325
500119
1130659
109440
513752
913866
286906
267246
43213
469570
657847
1048690
902580