289133
166702
95794
696463
150646
812146
277434
128185
45984
722469
987746
420151
649180
376892
870146
613339
5350500
2805654
2047336
1808237
1776736
169967
1653895
1607433
1510854
1500922
1460850
1353500
1327400
1304590