306660
303767
176791
228461
2170104
251583
5977136
149396
18391244
3803117
588690
204965
410096
197473
3560117
2124116
2518107
2677110
200087
2076102
1854112