5 12 23 43 54 100
479001600 25852016738884976640000 60415263063373835637355132068513997507264512000000000 230843697339241380472092742683027581083278564571807941132288000000000000 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000