0 0 1 2 2 4 3 -2 4 -24 5 -38 6 44 7 278 8 336 9 -718 10 -3116 11 -2642 12 10296 13 33802 14 16124 15 -136762 16 -354144 17 -24478 18 1721764 19 3565918 20 -1476984 21 -20783558 22 -34182196 23 35553398 24 242017776 25 306268562 26 -597551756 27 -2726446322 28 -2465133864 29 8701963882 30 29729597084 31 15949374758 32 -116749235904 33 -313245345598 34 -42744511676 35 1480737704638 36 3175197967656 37 -1053292587878 38 -17982575014036 39 -30698687088682 40 28515500892816 41 210524437229042 42 278471369994004 43 -495679446157202 44 -2383715742284424 45 -2289034253782838 46 7340510203856444 47 26126191676627078 48 15549832333971936 49 -99531293715191518 50 -276811749100242716 51 -55967029624527842 52 1272124686252157896 53 2824084520626955002 54 -712454390006879476 55 -15545331383148533962 56 -27528390816262670544 57 22669875283217328722 58 182981704647748010164 59 252614032879409376718 60 -409680457479921297384 61 -2082431079356889478358 62 -2116459871314172469796 63 6179235654156102452198 64 22940770664883067253376 65 14985363058985622245762 66 -84733127206444091775356 67 -244393069707816294779522 68 -65120503383412130682264 69 1091724341772257212533082 70 2509051200461575078477484 71 -440519307938135905710442 72 -13426294618184147203808304 73 -24649992696677614879064398 74 17831487697565506260912724 75 158912938878519086917147438 76 228668439269210642529731256 77 -337227815854174149526274678 78 -1817797828054401511701205636 79 -1949456576837932275771037882 80 5190075986596143006963952416 81 20127434857381947392783094242 82 14304489781783179750746426404 83 -72028194723343377462422618402 84 -215578838355602653678577368824 85 -71016703094488420045041645638 86 935860785589036428302803552844 87 2226805086650514956830815333878 88 -225693754644152227852387096464 89 -11585412942540879239858850862318 90 -22042357111860997340455766242316 91 13842350488982401518382721826958 92 137896486537269789739044274865496 93 206581220629627571886174940596202 94 -276319991427093804922871493135076 95 -1585546086002325469276617689251162 96 -1789492214869181913938877912826944 97 4348746000273263518505332620601922 98 17644953074892436606705054805338564 99 13546176148418555620883446507667518 100 -61132413077625071791758381011357784 101 -189995706897342921687933994561053158 102 -74329348406560484417076084065317396 103 801319837673593639605517804674630998 104 1974286417379989701296416029675848976 105 -58026353607988795434756964021457038 106 -9987484794115926097351594076422158956 107 -19684837820191908217529403332737032722 108 10567748330195814051699163716636729336 109 119559685761351169191045344096958622282 110 186280629871723268123594869610733597884 111 -225237169063309309708036981263325915642 112 -1381877487485234960034048310580319820704 113 -1637569129653923371527911714844010063198 114 3634249178118328057114418123213578977124 115 15456344004506272971868394820647208270238 116 12741442118420905658164699025226521654856 117 -51798835785689553543012576052782998041478 118 -167304882163483635376848647231698604357236 119 -75615585398519503038634414199482218507082 120 685293240020379170806974407759528584772016 121 1748664407033355856807120886516468262079442 122 70862613964815859579369734235293600298804 123 -8601596807237147564876864964111754109799602 124 -17557506684298374427650578599399976221093224 125 7892970667588988969083167621758818106811562 126 103573474756669850076419228240517517319089244 127 167682096175394755307422618372240944104120678 128 -182503181432559739767250904458105698387204864 129 -1203416843742093256071614900777416117295013118 130 -1494317780321387813306975279264303742654001916 131 3028448658067690653744123945358473101167061758 132 13528486217742320374023124287038464915604133096 133 11914729145146187479325628847284564325372957402 134 -43812972798419226911464363740623195927274750676 135 -147199591322569391219556871717669213481414288362 136 -75334318653042647881791924732222447326454823344 137 585329319306761660334200509123901172754161795122 138 1547330231878736560077360641908914582140597706964 139 168013867223664818483718738198323300510386438318 140 -7400623424946353163419365733147926309682215658184 141 -15641316186011030419257325157287469121916363507958 142 5720484752709704978582178351164693304578351275004 143 89647550435474562053450982488766732218738520089798 144 150692677107400599213991073221709997914585283804576 145 -146852397962571611839272766000413665264522032839838 146 -1047168181462146219748500898109377320101970484702556 147 -1360074373111434380300637966216686313881330805205922 148 2515692161087862338141228558113513972747190813100936 149 11831756187732896577785646947310459514901035652231482 150 11085051570026481464865151104053349166066117238958284 151 -36988677798611519959197932528445599242372943783240842 152 -129402613447355447242721620577157944315076473761273104 153 -73861837901653294689453578512087892418288228606341998 154 499289391433470646834700945861613936738805911593681524 155 1367887972375207767116669784283667335569052966219073038 156 239328987583062300059834839259264987444076374469738456 157 -6360781886709914235463679242899806702957112082155888278 158 -13918208711335139971226532682095938343134606036660468836 159 3967492010879291234865330850307156828516348337458503718 160 77526027578434282325863325111094005372705726858219351616 161 135214595102472108477399995970652226602829712029146184642 162 -117200947687227194674516633614165573657869210232804388796 163 -910474870886814931736033247081592280329886980611339700802 164 -1234945003337493890099483326092356692370427910058657457624 165 2082484347759086878481199583223248016908579082939383588762 166 10339693712205643207459815796908279495669297716172054465644 167 10266965685615852022513633677700318906795700017647190987478 168 -31164537189796511992271811629140759664755088545565890353264 169 -113663902807672284097111791646783113863488677179367735643918 170 -71505119666362008232864525147862429403201911630906019521516 171 425309274705637404019829907938190710511039562635026639176558 172 1208144147743084849203982441615693568038088683424583375960696 173 289741921957982678308815343540433583520979553674033556038602 174 -5461236894799458889402281520997600673148484309774849767726276 175 -12371183399388831170348639759697369263901866387919867315645562 176 2563817675219632106314128085593264837938688773034514207340256 177 66983552347383420064371454969673375995386709485668364992908322 178 121148016318668679597172269511380427801079975106164158949115364 179 -92621729099579741127512735825606024374773597216013507066310882 180 -790983539792502880240886819208114187754947069962847808878198584 181 -1118858434087107054844209959288198253636026153845628082424842758 182 1717200830788300291516014177464174431502683042122982879541307404 183 9028693832012135857253078151369340131185496853474106171206828598 184 9471383510082770256926085415417808104857578496333297944707120176 185 -26200702139895138772413219926011084446212327274703934966619902638 186 -99758321830204128829456866929111209416712547031074359656775406156 187 -68513132960932563796847634228166996602363457688629044480451299122 188 361765343229155516553589066189222053878835819778113709322974432536 189 1066096351262973852091416303519279090769488927999372641048205360682 190 323365986380170121414887276092447912144798757108176735481538558684 191 -4683749783554529017627306965411499629557847125780509734277949686042 192 -10984329499009908642329050311285238819839688037101903145963592165504 193 1450089919752827803478434204487020508109859554698742379462564099202 194 57821827334555198818602119965400235115418159294907000488743089025924 195 108393205070346258619812068908365367690287020816320289080173357555838 196 -72322726532083476853386462010270440196516754841894424283368730017944 197 -686611478415898246805833268562367718844468613765390293967604247815078 198 -1011609324171379109344734227073383236706353453321308466518364845540436 199 1409838743736733015339697888665072120809636162184334536801291547994518 200 7877724108330361577403066912697060425151039590975211406194407323691216