1 0 2 0 3 443088 4 46957788 5 1008327378 6 25162747992 7 271906503420 8 2992465755612 9 20367499465482 10 129329174634672 11 624840436639956 12 2766099092355012 13 10373656913823810 14 35810603737855596 15 111074891756040534 16 320266668134452116 17 858746141444135892 18 2162182206173388156 19 5171177696205013320 20 11717511009862120740 21 25568915584342781760 22 53260409111082378636 23 107831122228723175280 24 209706249307049761716 25 398957228849487328032