584
410176
2990
150
220
40414
752
180
23525
2685
210
58932
650012
46343
46230
44468
3942271
3733157
31514
3067151
29236
25062
23010
21210