12093
8381
15865
24132
330910
40475
34926
504010
40274
17234
44743
69807
434896736
240888380
1684168313
158570269
131530180
125512260
1135128896
104814214
89888182
84044292
76444141
70404160