304726
519224
668409
141466
875951
160547
975483
101351
93972
703813
212550
51386
31308464
26651124
23787997
23103481
17927342
16087971
149881028
14212239
12267764
10156483
610326
5412209