103096
951785
932126
92049
858708
810505
796524
553511
487965
367290
357145
341177
305911
260992
252294
250791
249839
189686
141694
134861