12115
3941
48897
7143
4951
11596
31025
27484
20191
10879
1040033
21608
62034
47427
16647
5950
7425
149800