úΑú Safe-InferredLike ï but result values are sorted with respect to descending fractional parts of the inputs. This is an artifact of the used algorithm. The result still depends on the input order, especially on the order of numbers with equal fractional part.sThis function rounds values such that the sum of the rounded values matches the rounded sum of the original values.$Also known as Hare-Niemeyer method. 6https://en.wikipedia.org/wiki/Largest_remainder_method-Input values must be non-negative, otherwise  bites us.largestRemainderScaled s xs! scales and rounds the values in xs such that their sum becomes s.E.g. "largestRemainderScaled 100 [1,2,3]4 returns integral percentages proportional to 1:2:3. 5https://en.wikipedia.org/wiki/Highest_averages_methodIn highestAveragesScaled divs s xs, divsH must be an infinite list of strictly increasing positive numbers. E.g. )highestAveragesScaled dHondtDivisors s xs runs the d'Hondt method.         apportionment-0.0.0.2Math.ApportionmentlargestRemainderlargestRemainderScaledhighestAveragesScaleddHondtDivisorssainteLagueDivisors_largestRemainderSortbaseGHC.RealproperFraction FractionslargestRemainderCore fractionsfractionsScaled