369476
215446
66170
404273
408252
88566
289647
130407
65536
539978
466944
969914
4314364
3624456
3573929
3194460
2924998
2825283
2791955
2611725
2517226
2114209
1947351
1905407