1 2 2 264 3 129976320 4 911520057021235200 5 257326999238092967427785160130560 6 6705710151431658873046319662156165939200000000000000 7 32132958735643556926111996291480203406145819659840760945049600000000000000000 8 51012933698655283145408351680960429365173372698217144431303566486177060402127366218842112000000000000000000 9 44842815347960832064578542223380588377386340180291979087794186899583874659938994049683364670907453944619732650991659515904000000000000000000000 10 34416815333011609042012425144376344545574013269989198848474115651943428107904409787186213303859141763459403579971045089758147369804169310998933408084630277665587200000000000000000000000