14510
1330
3458
15710
937
974
883
1087
2296
1132
1224
930
691312
49723
48900
48418
4265271
4065158
33314
3267151
31366
26902
24591
23030