1 1 2 0 3 1 4 1 5 4 6 8 7 37 8 184 9 1782 10 31026 11 1148626 12 86539128 13 12798435868 14 3620169692289 15 1940367005824561 16 1965937435288738165 17 3766548132138130650270 18 13666503289976224080346733 19 94095371741948582794446564120 20 1231975556997436439337832688604922 21 30738742530157322096089832123489559100 22 1464585844918257668548910738577612061958548 23 133516402808742594944502554177384132346202707043 24 23331244932606878105265510415114785940755577712658966 25 7828217722112283636653929664080981065542811930261502038224 26 5051214672012446247374492051778657066172313560637348240264668992