121303
374470
396483
0
29515
156671
23464
3836909
671188
70138
1917404
2924414
309537
2234168
268686
45628
667674
1018071
1111049
1557766