0 1 1 -1 2 5 3 -37 4 457 5 -8169 6 188685 7 -5497741 8 197920145 9 -8541537105 10 432381471509 11 -25340238127989 12 1699894200469849 13 -129076687233903673 14 10989863562589199389 15 -1041327644107761435101 16 109095160722852951673633 17 -12561989444137938396142753 18 1581338140522159568813961765 19 -216604652849890163503371845829 20 32149704503183749494989469501673 21 -5151170760838397734750716519323273 22 887868487060497119487683831956679469 23 -164109224704662352561669081835975270957 24 32434535677370218752317168832256529744049 25 -6836332638020042209195686807510906595154929 26 1532910496931344300862314182268598264360240437 27 -364841150318997593037196596198505563441361905685 28 91975209788976447721373190613423113893001192779897 29 -24511406083008358136471468718442841896964552749690585 30 6892922792911864631165309806396591296150500542342479421 31 -2041900181504727786201987663512009436525101127869856044157 32 636159380989111771581216660561682265338527546718945961858625 33 -208134666539264892069100088202039832010790171057444256126751041 34 71409373966288343759871004657902168164379187407749716332962616389 35 -25657757638270446777628878918107051991121077588537244424788865132901 36 9642447575224354138432648215243892405992727323650989752280719169826825 37 -3785671757709716247273065994836570698951154493992758566102417642535241001 38 1550939629365726334921814225971453261920829029700057291388614691362719499597 39 -662334549291202962205452389092608566413713398171362152091461982415535052892365 40 294542536774928980663794200587360241647125654187687004836110661051688066722102225 41 -136265447305719521966161196929297088214369419273652327325366897046429339072173149329 42 65522363558865648090941491880206001797329759184994773116973046497450836478141310586709 43 -32717265656465752463581062041905545330687749095272494880391555485361449361161707674850485 44 16950516640015418028679615517766036882218731999266593195403720417715859524936815668768290713 45 -9104547776048286073043166078166854550557993083866954587754718917944651548037406147809302800761 46 5066049353151033085623348679327236611320110056124963537785926036679856957239271650001787272491101 47 -2918073838950205340849618396470471620184844783467780629748075190896417806675082149628023338227560221 48 1738731147477706277827179844756987844350415452606041467821809779279112340868543119564190860365123690849 49 -1070986006187740470460136898399626484798132385511173073904225654150713706922683686240055365106971055644129 50 681503298111119351680654490147882452024994934027748248842213174895482188819223971447995331420880011827062373