503792
761298
882326
855208
55579
592906
179410
236652
11824
624356
377397
568700
32371464
27607131
24659998
24228481
18512343
16678973
154841029
14674239
12649764
10474485
774844
5711209