0 144 20328 1424544 66072721 2281724060 62575453402 1419547323964 27397509711507 459217061931268 6790241481083100 89677290980377332 1068437072998142026 11578776765688306296 114927415337704951928 1050950648850080954104 8898828138391341257199 70078016839292567882344 515229550848278516994028 3548675448269421546044120 22966328730200183456043272 140039830424141503187454100 806497605274892985863225194 4396440306797411176191344388 22730695704544770677425360611 111667690800034030262781439508 522116868334625265574919460824 2326995862884342485319038898228 9899662640256401534959659794963 40253520789990511309765133996088 156626535938616402641410115968536 583829251673889533784720692720736 2086949121025793632467457968575803 7160749332450852246704753654676676 23605446430377287504256640628751006 74822730527584487343313815208585888 228222794745846336390115298769088402 670352428265975733277964178219189872 1897406428026366981610260856368727136 5178525807865103986417913855987318684 13636368907993877891448305547699846389 34664125195903048022874375756930638184 85109434233517098220406937325467105152 201931523884560264478909888281068018316 463190189605458364599524800761616446275 1027616090626506971651856158689075804636 2205944790349050220691966737301488714376 4583692875635485874964609505129074286296 9222487683681021779892338920051019421953 17973684735769764004638807535278514752244 33940486436463930439850896598200762571328 62118003596458226793382393257973194250640 110218252880979943053099513378805593088600 189642730188799771361635573085053899866632 316495698936007221982247632177748048481332 512440234841648829572278119707637641210156 805100564148618762498816131464686679655919 1227635242371095419442677977625239564789072 1817084033151642153150032478245810322169400 2611167983289523339189944798056696489131940 3643427826269495326469284180018755246962701 4936923797644713418800337452041563814075864 6497151214771582898291255297685350095590520 8305263933969855409523720849216565105576092 10313017904183123619623418963959663842906548 12440916911369796428484395489419088362005284 14580763772460130574928051335184784000951592 16603172175051151595673547258188990909371072 18369662887542846557516261259727952233076261 19747942993519462702051423866686682054036260 20628102403155957601041946751326625507527168 20937007341735842258593083650419509595271972 20648290862330489807129904446078530199817110 19786055637866258335225937111170423260547684 18421570453924414533324913491869392684055038 16663584950472182247543689266698238169054152 14644080683860140628761283724695625004225738 12502037107399352408633819835160503153410916 10367959602674813427060352043242252290161754 8351498165567569090734278050569564548494944 6533635203511094369011706643167223775974164 4963886944590257022936913582233848259929092 3662005748807742221333048109747847420122202 2622990558756829105568038513402755195509644 1823906198660653197608436417607056547247284 1231065665698559806737263696256251781009492 806446316709225298963837604639093422893772 512655724986667366222726328526488492777248 316206754896444095033687288275541784756844 189212088822525376095115135834089707169816 109823473068609888645960938863919020552014 61822276377910629364936767172868797656564 33746760218541300544875933248609677348736 17860301963912319136409602828248367620796 9163169035072068189219373197889009895004 4556496358223760856206274354487465824636 2195684465030980412739292695565943822206 1025140737596964897372630196199355063668 463647168652078461241628370943219501388 203091481294926845518264238349139774688 86138505326716496436716599104795906442 35366878883394993317763437696127677848 14053076886653270530911559952564009030 5402449979525749220653354731085950692 2008679413128887824891312142221864553 722058275476783509268373266311367600 250842427693367783833883336240915880 84179306593725808103524875330367636 27275695417463580132214375520297924 8528722344429999079488705055161608 2572060009192661660216262740592326 747647653858032057448740134258668 209333271336905137252726746143514 56413958999089744278820733302008 14621645851324751718013138063676 3641595065323914216374692432264 870690774451629182593253622464 199649156915763723507220319336 43854635728478631279581623976 9216696285904390860800796164 1850812659018972793660006240 354596774372138833777835440 64711980784028909979946506 11228739085679416883234052 1848881332683403592915051 288243373689630583952608 42443767044341222370938 5886810645347539729112 766690886495933147691 93438907737459279480 10614391614677466114 1118857942350107056 108875017189582604 9722009771485436 791056175327420 58163557578804 3825547519679 222285313044 11231386444 483367280 17225804 487960 10300 144 1